logo       

Changes to MultiTap: msg#00168

audio.supercollider.devel

Subject: Changes to MultiTap

On Aug 1, 2004, at 00:23:18, James McCartney wrote:

No, if you run both RecordBuf and PlayBuf backwards, then all of your
times can be positive.
Setting run to -1 on RecordBuf runs it backwar


If the following code is right, could someone please commit it?




MultiTap {

*ar { arg timesArray, levelsArray, in = 0.0, mul = 1.0, add = 0.0,bufnum;

var sampleRate;
timesArray = timesArray.dereference;
levelsArray = levelsArray.dereference;
RecordBuf.ar(in,bufnum,0.0, run: -1.0);
sampleRate = BufSampleRate.kr(bufnum);

^Mix.arFill(timesArray.size,{ arg i;
PlayBuf.ar(in.numChannels,
bufnum, -1.0,1.0,
timesArray.at(i) * sampleRate,
loop: 1)
.madd(levelsArray.at(i) ? 1.0)
}).madd(mul,add);
}
}





Best,
--
Sergio Luque
http://www.sergioluque.com


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise