From 7ff4d83bb315e52dfe03a4fa5df6c5f812714892 Mon Sep 17 00:00:00 2001 From: Gerald Date: Mon, 21 Nov 2016 19:49:53 +0100 Subject: [PATCH] Added metronomeActiveByDefault and metronomeDefaultVolume to the preferences to allow starting luppp with active metronome --- src/diskreader.cxx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/diskreader.cxx b/src/diskreader.cxx index cfe9cca..b50d36c 100644 --- a/src/diskreader.cxx +++ b/src/diskreader.cxx @@ -110,6 +110,23 @@ int DiskReader::loadPreferences() if(gui->enablePerTrackOutput) 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 );