def __init__(self, overview): self.away_team = Team(overview.away_name_abbrev, overview.away_team_runs, overview.away_team_name) self.home_team = Team(overview.home_name_abbrev, overview.home_team_runs, overview.home_team_name) self.inning = Inning(overview) self.bases = Bases(overview) self.pitches = Pitches(overview) self.outs = Outs(overview) self.game_status = overview.status
def __init__(self, overview): self.away_team = Team(overview.away_name_abbrev, overview.away_team_runs, overview.away_team_name) self.home_team = Team(overview.home_name_abbrev, overview.home_team_runs, overview.home_team_name) self.inning = Inning(overview) self.bases = Bases(overview) self.pitches = Pitches(overview) self.outs = Outs(overview) self.game_status = overview.status try: self.note = overview.note except: self.note = None try: self.reason = overview.reason except: self.reason = None
from pyo import * from pitches import Pitches from shell import * from move import * from random import randint from random import choice s = Server().boot() # Generate the pitches manager (see pitches.py) p = Pitches(degrees=[0,2], tuning='just', root=440) long = .45 #long = 1 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()
from pyo import * from pitches import Pitches from shell import * from move import * from random import randint from random import choice s = Server().boot() # Generate the pitches manager (see pitches.py) p = Pitches(degrees=[0, 4, 7], tuning='just') beat_time = Sig(.3) m = Metro(beat_time, poly=1).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 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())
from pyo import * from pitches import Pitches from shell import * from move import * from random import randint from random import choice s = Server().boot() # Generate the pitches manager (see pitches.py) p = Pitches(degrees=[0,4,7], tuning='just') beat_time = Sig(.3) m = Metro(beat_time, poly=1).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 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())
def __init__(self): rand = Randi(freq=500) self.sine = Sine(freq=200, mul=rand) def out(self): return self.sine.out() if __name__ == '__main__': from pitches import Pitches from random import randint from random import choice s = Server(nchnls=2).boot() p = Pitches(degrees=[0], root=400) # p = Pitches(degrees=[0], root=200) # Test the RissetSnare synth snr = RissetSnare(pitches=p, dur=2, noise_freq=500, randi_freq=400) mul_sig = Sig(.8) out = snr.out() # out.setMul(mul_sig) risEnv = snr.getEnvs() beat = Sig(5) m = Metro(beat).play() count = 0 def play_me(): global count # root = 200*choice([0.95,0.97,1,1.02,1.05,1.06])
from pyo import * from pitches import Pitches from shell import * from move import * from random import randint from random import choice s = Server().boot() # Generate the pitches manager (see pitches.py) p = Pitches(degrees=[0, 2], tuning='just', root=440) long = .45 #long = 1 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()