def __init__(self, score_path, buffer_size=512, sample_rate=44100): Mixer.__init__(self) self.sample_rate = sample_rate self.buffer_size = buffer_size self.speed = self.DEFAULT_SPEED self.measure_resolution = self.DEFAULT_MEASURE_RESOLUTION self.beats_per_measure = self.DEFAULT_BEATS_PER_MEASURE self._update_sleep_interval() self.stress_gain = self.DEFAULT_STRESS_GAIN self.non_stress_gain = self.DEFAULT_NON_STRESS_GAIN self.current_gain = 1. self.running = False self.loop = 0 self.sleep_interval = None self.total_frame_count = 0 self.sleep_frames = 0 self.instruments = [] self.instrument_id_counter = 0 self.tracks = [] # Load score file data = open(score_path, 'r').read() self._parse(data) self.observers = set()
def __init__(self, samplerate, bufferSize, scale): Mixer.__init__(self) self.instrument01 = MonophonicScaleSynth(samplerate, bufferSize, scale) self.instrument02 = SineSynth(samplerate, bufferSize) self.instrument03 = SineSynth(samplerate, bufferSize) self.add_device(self.instrument01) self.add_device(self.instrument02) self.add_device(self.instrument03) self.tone = None
def __init__(self, buffer_size=512, sample_rate=44100, speed=DEFAULT_SPEED): Mixer.__init__(self) self.sample_rate = sample_rate self.buffer_size = buffer_size self.start_time = 0 self.speed = speed self.instruments = []
def __init__(self, id_variable=None): Mixer.__init__(self) self.sub_instruments = {} self.observers = set() self.id_variable = id_variable self.name_id = self.name