Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (
- var cond;
- cond = Condition.new;
- s.boot;
- s.waitForBoot({
- SynthDef(
- name: "Didg",
- ugenGraphFunc: {
- arg frequency, breath=0, breathLevel = 0.5, pitchbend = 1, widthlevel=0.5, cutlevel=4, spreadlevel=1;
- var squarewave1 = LFPulse.ar(freq: (frequency * pitchbend)*spreadlevel, iphase: 0, width: widthlevel, mul: breath * breathLevel, add: 0);
- var clarsound1 = LPF.ar(in: [squarewave1, squarewave1], freq: cutlevel*frequency, mul: 1, add: 0);
- var squarewave2 = LFPulse.ar(freq: (frequency * pitchbend)/spreadlevel, iphase: 0, width: widthlevel, mul: breath * breathLevel, add: 0);
- var clarsound2 = LPF.ar(in: [squarewave2, squarewave2], freq: cutlevel*frequency, mul: 1, add: 0);
- var result = Mix.new([clarsound1, clarsound2]);
- Out.ar(0, squarewave1);
- }
- ).add;
- s.sync(cond);
- ~usedSynth = Synth(
- defName: "Didg",
- args: [
- 'frequency', 110,
- ],
- target: s,
- addAction: 'addToHead'
- )
- });
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement