def __session__(self, initial_seed=0): self.buffers = [] session = supriya.Session( input_bus_channel_count=self.input_bus_channel_count, output_bus_channel_count=self.output_bus_channel_count, ) with session.at(0): for say in libretto_x: buffer_ = session.add_buffer(channel_count=1, file_path=say) self.buffers.append(buffer_) for i in range(initial_seed, self.layer_count + initial_seed): with session.at(i * 10): session.inscribe( self.global_pattern, duration=60 * self.minutes, seed=i, ) with session.at(0): session.add_synth( synthdef=synthdefs.multiband_compressor, add_action='ADD_TO_TAIL', duration=session.duration + self.release_time, pregain=0, #**compressor_settings ) session.set_rand_seed(offset=0) return session
def test_02(): old_session = supriya.Session() group = old_session.add_group(offset=5) group.add_synth(offset=10, duration=10) new_session = pickle.loads(pickle.dumps(old_session)) old_bundles = old_session.to_osc_bundles() new_bundles = new_session.to_osc_bundles() assert old_bundles == new_bundles
def __session__(self, initial_seed=0, layer_count=10, minutes=3): session = supriya.Session( input_bus_channel_count=self.input_bus_channel_count, output_bus_channel_count=self.output_bus_channel_count, ) for i in range(layer_count): with session.at(i * 10): session.inscribe(self.global_pattern, duration=60 * minutes, seed=initial_seed + i) with session.at(0): session.add_synth( synthdef=synthdefs.compressor_synthdef, add_action="ADD_TO_TAIL", duration=session.duration + self.release_time, pregain=0, ) session.set_rand_seed(initial_seed) return session
def __session__(self): session = supriya.Session( input_bus_channel_count=self.input_bus_channel_count, output_bus_channel_count=self.output_bus_channel_count, ) for i in range(self.layer_count): with session.at(i * 10): session.inscribe( self.global_pattern, duration=60 * self.minutes, seed=i, ) with session.at(0): session.add_synth(synthdef=synthdefs.multiband_compressor, add_action='ADD_TO_TAIL', duration=session.duration + self.release_time, pregain=-6, **cs) session.set_rand_seed() return session
def __session__(self, initial_seed=0, layer_count=10, minutes=2, **kwargs): self.buffers = [] session = supriya.Session( input_bus_channel_count=self.input_bus_channel_count, output_bus_channel_count=self.output_bus_channel_count, ) with session.at(0): for say in self.libretto: buffer_ = session.add_buffer(channel_count=1, file_path=say) self.buffers.append(buffer_) for i in range(layer_count): session.inscribe(self.global_pattern, duration=60 * minutes, seed=initial_seed + i) with session.at(0): session.add_synth( synthdef=synthdefs.compressor_synthdef, add_action="ADD_TO_TAIL", duration=session.duration + self.release_time, pregain=0, ) session.set_rand_seed(initial_seed) return session
import supriya channel_count = 2 session = supriya.Session(0, channel_count)
def test_01(): old_session = supriya.Session() new_session = pickle.loads(pickle.dumps(old_session)) old_bundles = old_session.to_osc_bundles() new_bundles = new_session.to_osc_bundles() assert old_bundles == new_bundles