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
Esempio n. 2
0
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
Esempio n. 3
0
 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
Esempio n. 5
0
 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
Esempio n. 6
0
import supriya

channel_count = 2

session = supriya.Session(0, channel_count)
Esempio n. 7
0
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