DiskOut : UGen
{
var soundFile, numFrames, buffer1,
buffer2;
*ar { arg argSoundFile, argNumFrames,
argChannelsArray;
^this.multiChannelPerformList('ar1', argSoundFile, argNumFrames, argChannelsArray);
}
*ar1 { arg argSoundFile, argNumFrames
... argChannelsArray;
super.ar1.init(argSoundFile, argNumFrames, argChannelsArray.copy);
^argChannelsArray
}
init { arg argSoundFile, argNumFrames,
argChannelsArray;
soundFile = argSoundFile;
numFrames = argNumFrames;
inputs = argChannelsArray;
}
}
DiskIn : MultiOutUGen
{
var soundFile, numFrames, buffer1,
buffer2, loop, startFrame;
*ar { arg argSoundFile, argLoop
= false, argStartFrame=0, argNumFrames
= 32768;
^this.multiChannelPerform('ar1', argSoundFile, argLoop, argStartFrame,
argNumFrames);
}
*ar1 { arg argSoundFile, argLoop
= false, argStartFrame=0, argNumFrames
= 32768;
^super.ar1.init(argSoundFile, argLoop, argStartFrame, argNumFrames)
}
init { arg argSoundFile, argLoop
= false, argStartFrame=0, argNumFrames
= 32768;
soundFile = argSoundFile;
loop = argLoop;
numFrames = argNumFrames;
startFrame = argStartFrame;
^this.initOutputs(soundFile.numChannels);
}
}
This page was created by SimpleText2Html 1.0.3 on 22-Feb-100.