mirror of
https://github.com/vale981/openAV-Luppp
synced 2025-03-04 16:51:37 -05:00
-Master Input section saved / restored properly
This commit is contained in:
parent
5cd23266a0
commit
eb2bbe653b
4 changed files with 90 additions and 0 deletions
|
@ -409,6 +409,50 @@ int DiskReader::readMaster()
|
|||
EventTrackVol e( -1, fader->valuedouble );
|
||||
writeToDspRingbuffer( &e );
|
||||
}
|
||||
// input volume
|
||||
{
|
||||
cJSON* cjson = cJSON_GetObjectItem( master, "inputVolume");
|
||||
EventMasterInputVol e( cjson->valuedouble );
|
||||
writeToDspRingbuffer( &e );
|
||||
}
|
||||
// input to send
|
||||
{
|
||||
cJSON* cjson = cJSON_GetObjectItem( master, "inputToSndVol");
|
||||
EventMasterInputTo e( INPUT_TO_SEND, cjson->valuedouble );
|
||||
writeToDspRingbuffer( &e );
|
||||
}
|
||||
// input to key
|
||||
{
|
||||
cJSON* cjson = cJSON_GetObjectItem( master, "inputToXSide");
|
||||
EventMasterInputTo e( INPUT_TO_XSIDE, cjson->valuedouble );
|
||||
writeToDspRingbuffer( &e );
|
||||
}
|
||||
// input to mix
|
||||
{
|
||||
cJSON* cjson = cJSON_GetObjectItem( master, "inputToMixVol");
|
||||
EventMasterInputTo e( INPUT_TO_MIX, cjson->valuedouble );
|
||||
writeToDspRingbuffer( &e );
|
||||
}
|
||||
|
||||
// input to send active
|
||||
{
|
||||
cJSON* cjson = cJSON_GetObjectItem( master, "inputToSndActive");
|
||||
EventMasterInputTo e( INPUT_TO_SEND, cjson->valuedouble );
|
||||
writeToDspRingbuffer( &e );
|
||||
}
|
||||
// input to key active
|
||||
{
|
||||
cJSON* cjson = cJSON_GetObjectItem( master, "inputToKeyActive");
|
||||
EventMasterInputTo e( INPUT_TO_SIDE_KEY, cjson->valuedouble );
|
||||
writeToDspRingbuffer( &e );
|
||||
}
|
||||
// input to mix active
|
||||
{
|
||||
cJSON* cjson = cJSON_GetObjectItem( master, "inputToMixActive");
|
||||
EventMasterInputTo e( INPUT_TO_MIX, cjson->valuedouble );
|
||||
writeToDspRingbuffer( &e );
|
||||
}
|
||||
|
||||
// reverb
|
||||
{
|
||||
cJSON* reverb = cJSON_GetObjectItem( master, "reverb");
|
||||
|
|
|
@ -363,6 +363,16 @@ void DiskWriter::writeMaster()
|
|||
// TODO add samplerate to session JSON
|
||||
//cJSON_AddNumberToObject( masterTrack, "samplerate", gui->getMasterTrack()->getBpm() );
|
||||
|
||||
cJSON_AddNumberToObject( masterTrack, "inputVolume", gui->getMasterTrack()->getInputVolume()->value() );
|
||||
|
||||
cJSON_AddNumberToObject( masterTrack, "inputToSndActive", gui->getMasterTrack()->getInputToSend()->value() );
|
||||
cJSON_AddNumberToObject( masterTrack, "inputToKeyActive", gui->getMasterTrack()->getInputToSidechainKey()->value() );
|
||||
cJSON_AddNumberToObject( masterTrack, "inputToMixActive", gui->getMasterTrack()->getInputToMix()->value() );
|
||||
|
||||
cJSON_AddNumberToObject( masterTrack, "inputToSndVol", gui->getMasterTrack()->getInputToSendVol()->value() );
|
||||
cJSON_AddNumberToObject( masterTrack, "inputToXSide", gui->getMasterTrack()->getInputToXSide()->value() );
|
||||
cJSON_AddNumberToObject( masterTrack, "inputToMixVol", gui->getMasterTrack()->getInputToMixVol()->value() );
|
||||
|
||||
// scene names
|
||||
Avtk::ClipSelector* clipSelector = master->getClipSelector();
|
||||
cJSON* sceneNames = cJSON_CreateArray();
|
||||
|
|
|
@ -288,6 +288,34 @@ Avtk::Volume* GMasterTrack::getVolume()
|
|||
{
|
||||
return &volume;
|
||||
}
|
||||
|
||||
Avtk::LightButton* GMasterTrack::getInputToSend()
|
||||
{
|
||||
return &inputToSend;
|
||||
}
|
||||
Avtk::LightButton* GMasterTrack::getInputToSidechainKey()
|
||||
{
|
||||
return &inputToSidechainKey;
|
||||
}
|
||||
Avtk::LightButton* GMasterTrack::getInputToMix()
|
||||
{
|
||||
return &inputToMix;
|
||||
}
|
||||
|
||||
Avtk::Dial* GMasterTrack::getInputToSendVol()
|
||||
{
|
||||
return &inputToSendVol;
|
||||
}
|
||||
Avtk::Dial* GMasterTrack::getInputToXSide()
|
||||
{
|
||||
return &inputToSidechainSignalVol;
|
||||
}
|
||||
Avtk::Dial* GMasterTrack::getInputToMixVol()
|
||||
{
|
||||
return &inputToMixVol;
|
||||
}
|
||||
|
||||
|
||||
Avtk::ClipSelector* GMasterTrack::getClipSelector()
|
||||
{
|
||||
return &clipSel;
|
||||
|
|
|
@ -64,6 +64,14 @@ class GMasterTrack : public Fl_Group
|
|||
Avtk::Volume* getVolume();
|
||||
Avtk::ClipSelector* getClipSelector();
|
||||
|
||||
Avtk::LightButton* getInputToSend();
|
||||
Avtk::LightButton* getInputToSidechainKey();
|
||||
Avtk::LightButton* getInputToMix();
|
||||
|
||||
Avtk::Dial* getInputToSendVol();
|
||||
Avtk::Dial* getInputToXSide();
|
||||
Avtk::Dial* getInputToMixVol();
|
||||
|
||||
~GMasterTrack();
|
||||
|
||||
private:
|
||||
|
|
Loading…
Add table
Reference in a new issue