Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (
- s.options.sampleRate= 44100;
- s.options.numInputBusChannels = 0;
- s.options.numOutputBusChannels = 8;
- s.options.outDevice = 1;
- s.options.memSize = 32768;
- s.waitForBoot(
- {
- var n=8;
- var synth_dust;
- var bus_dust;
- var synth_gverb;
- var signal_gverb;
- var synth_panaz;
- var param_panaz;
- SynthDef(\Synth_Dust,
- {
- |outBus, freq=10.0|
- Out.ar(
- bus: outBus,
- channelsArray: Dust.ar(
- density: freq,
- mul: 1,
- add: 0,
- )
- )
- }
- ).add;
- SynthDef(\Synth_GVerb,
- {
- |inBus, outBus, revtime|
- var signal, revtimes;
- signal = In.ar(
- bus: inBus,
- numChannels: 1
- );
- revtimes = In.kr(
- bus: revtime,
- numChannels: n,
- );
- Out.ar(
- bus: outBus,
- channelsArray: [
- Mix.ar(
- array: GVerb.ar(
- in: signal,
- roomsize: 10,
- revtime: 3.0 + (3.0 * revtimes[0]),
- damping:0.5,
- inputbw:0.5,
- spread:15,
- drylevel:1,
- earlyreflevel:0.7,
- taillevel:0.5,
- maxroomsize:300,
- mul:1,
- add:0,
- )
- ),
- Mix.ar(
- array: GVerb.ar(
- in: signal,
- roomsize: 10,
- revtime: 3.0 + (3.0 * revtimes[1]),
- damping:0.5,
- inputbw:0.5,
- spread:15,
- drylevel:1,
- earlyreflevel:0.7,
- taillevel:0.5,
- maxroomsize:300,
- mul:1,
- add:0,
- )
- ),
- Mix.ar(
- array: GVerb.ar(
- in: signal,
- roomsize: 10,
- revtime: 3.0 + (3.0 * revtimes[2]),
- damping:0.5,
- inputbw:0.5,
- spread:15,
- drylevel:1,
- earlyreflevel:0.7,
- taillevel:0.5,
- maxroomsize:300,
- mul:1,
- add:0,
- )
- ),
- Mix.ar(
- array: GVerb.ar(
- in: signal,
- roomsize: 10,
- revtime: 3.0 + (3.0 * revtimes[3]),
- damping:0.5,
- inputbw:0.5,
- spread:15,
- drylevel:1,
- earlyreflevel:0.7,
- taillevel:0.5,
- maxroomsize:300,
- mul:1,
- add:0,
- )
- ),
- Mix.ar(
- array: GVerb.ar(
- in: signal,
- roomsize: 10,
- revtime: 3.0 + (3.0 * revtimes[4]),
- damping:0.5,
- inputbw:0.5,
- spread:15,
- drylevel:1,
- earlyreflevel:0.7,
- taillevel:0.5,
- maxroomsize:300,
- mul:1,
- add:0,
- )
- ),
- Mix.ar(
- array: GVerb.ar(
- in: signal,
- roomsize: 10,
- revtime: 3.0 + (3.0 * revtimes[5]),
- damping:0.5,
- inputbw:0.5,
- spread:15,
- drylevel:1,
- earlyreflevel:0.7,
- taillevel:0.5,
- maxroomsize:300,
- mul:1,
- add:0,
- )
- ),
- Mix.ar(
- array: GVerb.ar(
- in: signal,
- roomsize: 10,
- revtime: 3.0 + (3.0 * revtimes[6]),
- damping:0.5,
- inputbw:0.5,
- spread:15,
- drylevel:1,
- earlyreflevel:0.7,
- taillevel:0.5,
- maxroomsize:300,
- mul:1,
- add:0,
- )
- ),
- Mix.ar(
- array: GVerb.ar(
- in: signal,
- roomsize: 10,
- revtime: 3.0 + (3.0 * revtimes[7]),
- damping:0.5,
- inputbw:0.5,
- spread:15,
- drylevel:1,
- earlyreflevel:0.7,
- taillevel:0.5,
- maxroomsize:300,
- mul:1,
- add:0,
- )
- ),
- ]
- )
- }
- ).add;
- SynthDef(\Control_PanAz,
- {
- |outBus, freq=0.1|
- Out.kr(
- bus: outBus,
- channelsArray: PanAz.kr(
- numChans: n,
- in: 1,
- pos: LFSaw.kr(
- freq: freq,
- iphase:0,
- mul: 1,
- add:0,
- ),
- level: 1,
- width: 3,
- orientation: 0.5,
- )
- )
- }
- ).add;
- s.sync;
- param_panaz = Bus.control(s, n);
- bus_dust = Bus.audio(s, 1);
- synth_panaz = Synth(
- defName: \Control_PanAz,
- args: [
- \outBus, param_panaz,
- \freq, 0.1,
- ],
- // target:,
- // addAction:'addToHead',
- );
- synth_gverb = Synth(
- defName: \Synth_GVerb,
- args: [
- \inBus: bus_dust,
- \outBus: 0,
- \revtime: param_panaz,
- ],
- // target:,
- // addAction:'addToHead',
- );
- synth_dust = Synth(
- defName: \Synth_Dust,
- args: [
- \outBus: bus_dust,
- \freq: 10.0,
- ],
- // target:,
- // addAction:'addToHead',
- );
- param_panaz.scope;
- s.scope(numChannels: 8);
- }
- )
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement