void Mixer::setAudioDevice( AudioDevice * _dev, const struct qualitySettings & _qs, bool _needs_fifo ) { // don't delete the audio-device stopProcessing(); m_qualitySettings = _qs; m_oldAudioDev = m_audioDev; if( _dev == NULL ) { printf( "param _dev == NULL in Mixer::setAudioDevice(...). " "Trying any working audio-device\n" ); m_audioDev = tryAudioDevices(); } else { m_audioDev = _dev; } emit qualitySettingsChanged(); emit sampleRateChanged(); startProcessing( _needs_fifo ); }
void Mixer::initDevices() { bool success_ful = false; if( m_renderOnly ) { m_audioDev = new AudioDummy( success_ful, this ); m_audioDevName = AudioDummy::name(); m_midiClient = new MidiDummy; m_midiClientName = MidiDummy::name(); } else { m_audioDev = tryAudioDevices(); m_midiClient = tryMidiClients(); } }
void Mixer::setAudioDevice( AudioDevice * _dev ) { stopProcessing(); m_oldAudioDev = m_audioDev; if( _dev == NULL ) { printf( "param _dev == NULL in Mixer::setAudioDevice(...). " "Trying any working audio-device\n" ); m_audioDev = tryAudioDevices(); } else { m_audioDev = _dev; } emit sampleRateChanged(); startProcessing(); }
void Mixer::initDevices() { m_audioDev = tryAudioDevices(); m_midiClient = tryMidiClients(); }