def setUp(self): self.outstream = None self.s = soundio.create() soundio.connect_backend(pysoundio.SoundIoBackendDummy) soundio.flush() default_index = soundio.default_output_device_index() self.device = soundio.get_output_device(default_index) self.buffer = soundio.input_ring_buffer_create(44100 * 8)
def setUp(self): self.s = soundio.create() soundio.connect_backend(pysoundio.SoundIoBackendDummy) soundio.flush() self.buffer = soundio.input_ring_buffer_create(44100) # Fill with some data for libsoundio < v1.1.0 data = bytearray(b'' * 42) soundio.ring_buffer_write_ptr(self.buffer, data, len(data)) soundio.ring_buffer_advance_write_ptr(self.buffer, 42)
def __init__(self, backend=None): """ Initialise PySoundIo. Connect to a specific backend, or the default. Parameters ---------- backend: (SoundIoBackend) see `Backends`_. (optional) """ self.backend = backend self.testing = False self.input = { 'device': None, 'stream': None, 'buffer': None, 'read_callback': None } self.output = { 'device': None, 'stream': None, 'buffer': None, 'write_callback': None } self._soundio = soundio.create() if backend: soundio.connect_backend(backend) else: soundio.connect() if self.version < '2.0.0': if ('volume', _ctypes.c_float) in SoundIoOutStream._fields_: SoundIoOutStream._fields_.remove(('volume', _ctypes.c_float)) self.flush()
def setUp(self): self.device = None self.s = soundio.create() soundio.connect_backend(pysoundio.SoundIoBackendDummy) soundio.flush()
def setUp(self): self.s = soundio.create()