슈콜녹음1

//하드에다 녹음하기 
//맥의 경우 ~/Music/SuperCollider Recordings 에 자동저장됨.

Server
s.prepareForRecord("/Users/anibae/Desktop/recotest/abc.aiff");
s.recSampleFormat = "int 16";
s.recChannels = 1;
//sc 지원하는 샘플포맷
// "int8", "int16", "int24", "int32", "float", "double", "mulaw", "alaw"
//sc 지원하는 파일포맷
//"aiff", "next", "wav", "ircam"", "raw"


//목소리 받기위한 신스데프 
(
SynthDef(\myvoice,{ arg out=0;
	Out.ar(out,
		AudioIn.ar(1)
	)
}).load(s);
)

v = Synth(\myvoice)
v.free;

// 녹음버튼을 이용하기 누르면 됨


// 코드로 녹음하기 

(
Server.local.record;
v = Synth(\myvoice)
)

(
v.free;
Server.local.stopRecording;
)

Advertisements