Advertisement
Guest User

Untitled

a guest
Mar 14th, 2019
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. OSCdef.new(
  2.     \bang,
  3.     {
  4.         arg msg, time, addr, port;
  5.         msg.postln;
  6.         msg[1].postln;
  7.         if(msg[1] == 'bang', {
  8.             ~crowd.play;
  9.             g = Pdef(
  10.                 Pbind(
  11.                     \instrument, \playguitar,
  12.                     \buf, ~guitarSF,
  13.                     \strum, 0.025,
  14.                     [\midinote, \dur],
  15.                     Pseq(~currentSongPart[1], 1)).play;
  16.             b = Pdef(
  17.                 Pbind(
  18.                     \instrument, \playbassguitar,
  19.                     \buf, ~bassguitar,
  20.                     [\midinote, \dur],
  21.                     Pseq(~currentSongPart[2], 1)).play;
  22.             d = Pdef(
  23.                     Pbind( \instrument, \playdrums,
  24.                     \buf, ~drum_kitSF,
  25.                     [\midinote, \dur],
  26.                     Pseq(~currentSongPart[3], 1)).play;
  27.             e = Pdef
  28.                     (Pbind(
  29.                         \instrument, \playguitar,
  30.                         \buf, ~guitarSF,
  31.                         \dur, Pseq([1/4], inf),
  32.                         \rel, Pxrand([0.2:0.5], inf),
  33.                         \midinote, Pxrand(~guitarNotes , inf)).play;  // Slow Guitar Pick
  34.             e.mute;
  35.             f = Pbind(
  36.                         \instrument, \playguitar,
  37.                         \buf, ~guitarSF,
  38.                         \dur, Pseq([1/8], inf),
  39.                         \rel, Pxrand([0.2:0.5], inf),
  40.                         \midinote, Pxrand(~guitarNotes +12 , inf)).play;  // Medium Guitar Pick
  41.             f.mute;
  42.             h = Pdef(\shred, Pbind(
  43.                         \instrument, \playguitar,
  44.                         \buf, ~guitarSF,
  45.                         \dur, Pseq([1/16], inf),
  46.                         \rel, Pxrand([0.1:0.2], inf),
  47.                         \atk, Pxrand([0.005:0.05], inf),
  48.                         \midinote, Pxrand(~guitarNotes + 12 , inf))).play; // Shred ze Guitar
  49.             h.mute;
  50.             });
  51. if(msg[1] == 'bigstrumguitar', {
  52.             Synth.new(\playguitar, [\midinote, ~guitarNotes[0..7].choose, \buf, ~guitarSF, \amp, 0.1]);
  53.         });
  54.         if(msg[1] == 'bigstrumbass', {
  55.             Synth.new(\playbassguitar, [\midinote, ~bassGuitarNotes[0..3].choose, \buf, ~bassguitar, \amp, 0.7]);
  56.         });
  57.         if(msg[1] == 'shred', {
  58.             e.mute;
  59.             f.mute;
  60.             g.mute;
  61.             h.unmute;
  62.         });
  63.         if(msg[1] == 'mediumpick', {
  64.             e.mute;
  65.             f.unmute;
  66.             g.mute;
  67.             h.mute;
  68.         });
  69.         if(msg[1] == 'slowpick', {
  70.             e.unmute;
  71.             f.mute;
  72.             g.mute;
  73.             h.mute;
  74.         });
  75.         if(msg[1] == 'guitar', {
  76.             e.mute;
  77.             f.mute;
  78.             g.unmute;
  79.             h.mute;
  80.         });
  81.         if(msg[1] == 'highkick', {
  82.             Synth.new(\hornstab, [\midinote, ~guitarNotes.choose, \buf, ~hornstab, \amp, 0.1]);
  83.         });
  84.         if(msg[1] == 'crowd', {
  85.             ~crowd.play;
  86.         });
  87.         if(msg[1] == 'bow', {
  88.             ~bow.play;
  89.         });
  90.             },
  91.     '/bang'
  92. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement