short = long*.25 beat_time = Sig(long) 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):
# 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 Adsr envelopes (see shell.py) shells = [ ShellHann(dur=beat_time.value, dur_fact=.4, num=p.len), ShellHann(dur=beat_time.value, dur_fact=.8, num=p.len) ] # Generate the envelope manager (see shell.py) env = ShellManager(shell=shells[1]) sin = Sine(freq=p.getPitches(), mul=env.getShell()) mix = Pan(sin).out() count = 0 # Strummer move (see move.py) strum = Strummer(inst=env) def test_strum(): global count # Set a random value for the metro time. beat_time.setValue(randint(4,6)*.1) print 'beat_time.value: ', beat_time.value # Select envelopes to read.
# 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 Adsr envelopes (see shell.py) shells = [ ShellHann(dur=beat_time.value, dur_fact=.4, num=p.len), ShellHann(dur=beat_time.value, dur_fact=.8, num=p.len) ] # Generate the envelope manager (see shell.py) env = ShellManager(shell=shells[1]) sin = Sine(freq=p.getPitches(), mul=env.getShell()) mix = Pan(sin).out() count = 0 # Strummer move (see move.py) strum = Strummer(inst=env) def test_strum(): global count # Set a random value for the metro time. beat_time.setValue(randint(4, 6) * .1) print 'beat_time.value: ', beat_time.value
short = long * .25 beat_time = Sig(long) 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