Added metronomeActiveByDefault and metronomeDefaultVolume to the preferences to allow starting luppp with active metronome

This commit is contained in:
Gerald 2016-11-21 19:49:53 +01:00 committed by Harry van Haaren
parent bb91ac0e58
commit 7ff4d83bb3

View file

@ -110,6 +110,23 @@ int DiskReader::loadPreferences()
if(gui->enablePerTrackOutput) if(gui->enablePerTrackOutput)
LUPPP_NOTE("Enabling per track output ports"); LUPPP_NOTE("Enabling per track output ports");
} }
//Metronome on by default?
cJSON* metronomeActive=cJSON_GetObjectItem(preferencesJson,"metronomeActiveByDefault");
if(metronomeActive)
{
EventMetronomeActive e = EventMetronomeActive( metronomeActive->valueint);
writeToDspRingbuffer( &e );
}
//Metronome default volume
cJSON* metronomeVol=cJSON_GetObjectItem(preferencesJson,"metronomeDefaultVolume");
if(metronomeVol)
{
float vol=metronomeVol->valueint/100.0f;
EventMetronomeVolume e(vol);
writeToDspRingbuffer(&e);
}
cJSON_Delete( preferencesJson ); cJSON_Delete( preferencesJson );