SHARE
TWEET

Untitled

a guest Jan 28th, 2018 105 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (
  2. s.waitForBoot(
  3.     {
  4.         var buffer, synth, synth_2, bus;
  5.  
  6.         /*
  7.         SynthDef(
  8.             'synth_PlayBuf',
  9.             {
  10.                 | out = 0, bufnum = 0 |
  11.                 Out.ar(
  12.                     out,
  13.                     PlayBuf.ar(
  14.                         numChannels: 1,
  15.                         bufnum: bufnum,
  16.                         rate: BufRateScale.kr(bufnum),
  17.                         // trigger: 1,
  18.                         // startPos: 1,
  19.                         // loop: 0,
  20.                         doneAction:Done.freeSelf
  21.                     );
  22.                 );
  23.             }
  24.         ).add;
  25.         */
  26.  
  27.         SynthDef(
  28.             \synth_SinOsc,
  29.             {
  30.                 | out |
  31.                 Out.ar(
  32.                     bus: out,
  33.                     channelsArray: SinOsc.ar(
  34.                         freq: 440,
  35.                         phase: 0,
  36.                         mul: 1,
  37.                         add: 0,
  38.                     );
  39.                 );
  40.             }
  41.         ).add;
  42.  
  43.         SynthDef(
  44.             \synth_GVerb,
  45.             {
  46.                 | inBus, outBus |
  47.                
  48.                 var signal = In.ar(inBus, 1);
  49.                 // var signal = SinOsc.ar;
  50.  
  51.                 Out.ar(
  52.                     bus: outBus,
  53.                     channelsArray: GVerb.ar(
  54.                         in: signal,
  55.                         roomsize: 10,
  56.                         revtime: 3,
  57.                         damping: 0.5,
  58.                         inputbw: 0.5,
  59.                         spread: 15,
  60.                         drylevel: 1,
  61.                         earlyreflevel: 0.7,
  62.                         taillevel: 0.5,
  63.                         maxroomsize: 300,
  64.                         mul: 1,
  65.                         add:0,
  66.                     )
  67.                 );
  68.             }
  69.         ).add;
  70.  
  71.         s.sync;
  72.        
  73.         /*
  74.         buffer = Buffer.read(
  75.             server: s,
  76.             path: 'a.wav',
  77.             //startFrame: 0,
  78.             // numFrames: -1,
  79.             // action: {},
  80.             // bufnum: bufnum,
  81.         );
  82.  
  83.         buffer.postln;
  84.  
  85.         synth = Synth.new(
  86.             'synth_PlayBuf',
  87.             [
  88.                 'out', 0,
  89.                 'bufnum', buffer.bufnum,
  90.             ],
  91.             // target: nil,
  92.             // addAction: 'addToHead',
  93.         );
  94.         */
  95.  
  96.         bus = Bus.audio(
  97.             server: s,
  98.             numChannels: 1,
  99.         );
  100.  
  101.         synth = Synth.new(
  102.             "synth_SinOsc",
  103.             [
  104.                 \out, bus,
  105.             ],
  106.             // target: nil,
  107.             // addAction: 'addToHead',
  108.         );
  109.  
  110.         synth_2 = Synth.new(
  111.             'synth_GVerb',
  112.             [
  113.                 \inBus, bus,
  114.                 \outBus, 0,
  115.             ],
  116.         );
  117.  
  118.         bus.postln;
  119.         synth.postln;
  120.         synth_2.postln;
  121.  
  122.     }
  123. );
  124. )
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top