Beispiel #1
0
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();
}
Beispiel #2
0
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);
}
Beispiel #3
0
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);
}
Beispiel #4
0
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);
}