void AudioDriver::loadAudioSettings() { QSettings *settings = Master::getInstance()->getSettings(); chunkLen = settings->value(id + "/ChunkLen").toInt(); audioLatency = settings->value(id + "/AudioLatency").toInt(); midiLatency = settings->value(id + "/MidiLatency").toInt(); advancedTiming = settings->value(id + "/AdvancedTiming", true).toBool(); validateAudioSettings(); }
void AudioDriver::loadAudioSettings() { QSettings *qSettings = Master::getInstance()->getSettings(); settings.sampleRate = qSettings->value(id + "/SampleRate", 0).toUInt(); settings.chunkLen = qSettings->value(id + "/ChunkLen").toInt(); settings.audioLatency = qSettings->value(id + "/AudioLatency").toInt(); settings.midiLatency = qSettings->value(id + "/MidiLatency").toInt(); settings.advancedTiming = qSettings->value(id + "/AdvancedTiming", true).toBool(); validateAudioSettings(settings); }
void AudioDriver::setAudioSettings(AudioDriverSettings &useSettings) { validateAudioSettings(useSettings); settings = useSettings; QSettings *qSettings = Master::getInstance()->getSettings(); qSettings->setValue(id + "/SampleRate", settings.sampleRate); qSettings->setValue(id + "/ChunkLen", settings.chunkLen); qSettings->setValue(id + "/AudioLatency", settings.audioLatency); qSettings->setValue(id + "/MidiLatency", settings.midiLatency); qSettings->setValue(id + "/AdvancedTiming", settings.advancedTiming); }
void AudioDriver::setAudioSettings(unsigned int *pChunkLen, unsigned int *pAudioLatency, unsigned int *pMidiLatency, bool *pAdvancedTiming) { chunkLen = *pChunkLen; audioLatency = *pAudioLatency; midiLatency = *pMidiLatency; advancedTiming = *pAdvancedTiming; validateAudioSettings(); *pChunkLen = chunkLen; *pAudioLatency = audioLatency; *pMidiLatency = midiLatency; *pAdvancedTiming = advancedTiming; QSettings *settings = Master::getInstance()->getSettings(); settings->setValue(id + "/ChunkLen", chunkLen); settings->setValue(id + "/AudioLatency", audioLatency); settings->setValue(id + "/MidiLatency", midiLatency); settings->setValue(id + "/AdvancedTiming", advancedTiming); }