Example #1
0
m = Metro(beat_time, poly=1).play()
m2 = Metro(Sig(long)*2).play()

# Generate Adsr envelopes (see shell.py)
shells = [
  ShellAdsr(dur=beat_time.value, dur_fact=.4, num=p.len),
  ShellAdsr(dur=beat_time.value, dur_fact=.8, num=p.len)
]
 
# Generate the envelope manager (see shell.py)
env = ShellManager(shell=shells[1])

sin = SuperSaw(freq=p.getPitches(), mul=env.getShell())
mix = Pan(sin).out()
freqs=p.getFreqs()

bender = Bender(p, pos=[0], target_freq=[freqs[1]], seg_type='lin', dur=[1.05], go_back_dur=[0.75], go_back=True)
count = 0


def play_me4():
  global count
  if (count%5==4):
    beat_time.setValue(long)
    env.setShellDur(beat_time.value)
  
  if (count%5==0):

    beat_time.setValue(short)  
    env.setShellDur(beat_time.value)  
Example #2
0
m = Metro(beat_time, poly=1).play()
m2 = Metro(Sig(long) * 2).play()

# Generate Adsr envelopes (see shell.py)
shells = [
    ShellAdsr(dur=beat_time.value, dur_fact=.4, num=p.len),
    ShellAdsr(dur=beat_time.value, dur_fact=.8, num=p.len)
]

# Generate the envelope manager (see shell.py)
env = ShellManager(shell=shells[1])

sin = SuperSaw(freq=p.getPitches(), mul=env.getShell())
mix = Pan(sin).out()
freqs = p.getFreqs()

bender = Bender(p,
                pos=[0],
                target_freq=[freqs[1]],
                seg_type='lin',
                dur=[1.05],
                go_back_dur=[0.75],
                go_back=True)
count = 0


def play_me4():
    global count
    if (count % 5 == 4):
        beat_time.setValue(long)