-Send values saved & restored

main
Harry van Haaren 2013-09-06 00:39:01 +01:00
parent 8c409db51a
commit d01530b21e
2 changed files with 24 additions and 1 deletions

View File

@ -231,6 +231,25 @@ void DiskReader::readTracks()
readScenes( t, track );
// fader
{
cJSON* fader = cJSON_GetObjectItem( track, "fader");
EventTrackVol e( t, fader->valuedouble );
writeToDspRingbuffer( &e );
}
// sends
{
cJSON* side = cJSON_GetObjectItem( track, "side");
cJSON* post = cJSON_GetObjectItem( track, "post");
cJSON* rev = cJSON_GetObjectItem( track, "reverb");
EventTrackSend e1( t, SEND_SIDE, side->valuedouble );
EventTrackSend e2( t, SEND_POST, post->valuedouble );
EventTrackSend e3( t, SEND_REV, rev->valuedouble );
writeToDspRingbuffer( &e1 );
writeToDspRingbuffer( &e2 );
writeToDspRingbuffer( &e3 );
}
} // nTracks loop
}

View File

@ -137,7 +137,11 @@ void DiskWriter::writeSession( std::string path, std::string sessionName )
// add track metadata: volumes, sends etc
cJSON_AddNumberToObject( track, "ID", t );
cJSON_AddNumberToObject( track, "fader", 0.4 );
cJSON_AddNumberToObject( track, "fader", gui->getTrack(t)->getVolume()->value() );
cJSON_AddNumberToObject( track, "side", gui->getTrack(t)->side.value() );
cJSON_AddNumberToObject( track, "post", gui->getTrack(t)->post.value() );
cJSON_AddNumberToObject( track, "reverb", gui->getTrack(t)->rev.value() );
// write clipData vector into clip placeholder
cJSON* clips = cJSON_CreateArray();