mirror of
https://github.com/vale981/openAV-Luppp
synced 2025-03-05 09:01:39 -05:00
-Updated session loading: clears the state first using EventStateReset, then loads new session
This commit is contained in:
parent
e86b964d5b
commit
5db3b44030
2 changed files with 7 additions and 2 deletions
|
@ -50,7 +50,7 @@ void handleGuiEvents()
|
||||||
EventSamplerate ev;
|
EventSamplerate ev;
|
||||||
jack_ringbuffer_read( rbToGui, (char*)&ev, sizeof(EventSamplerate) );
|
jack_ringbuffer_read( rbToGui, (char*)&ev, sizeof(EventSamplerate) );
|
||||||
gui->samplerate = ev.samplerate;
|
gui->samplerate = ev.samplerate;
|
||||||
LUPPP_NOTE("Gui Samplerate: %i", gui->samplerate);
|
//LUPPP_NOTE("Gui Samplerate: %i", gui->samplerate);
|
||||||
} break; }
|
} break; }
|
||||||
|
|
||||||
/// master
|
/// master
|
||||||
|
@ -276,7 +276,7 @@ void handleGuiEvents()
|
||||||
|
|
||||||
if ( ab )
|
if ( ab )
|
||||||
{
|
{
|
||||||
cout << "Save buffer sent with t s ab* " << ev.track << " " << ev.scene << " " << ab << endl;
|
//LUPPP_NOTE("Save buffer sent with t %i, s %i, ab* %i", ev.track, ev.scene, ab );
|
||||||
EventRequestSaveBuffer returnEvent( ev.track, ev.scene, ab);
|
EventRequestSaveBuffer returnEvent( ev.track, ev.scene, ab);
|
||||||
writeToDspRingbuffer( &returnEvent );
|
writeToDspRingbuffer( &returnEvent );
|
||||||
}
|
}
|
||||||
|
|
|
@ -127,6 +127,11 @@ static void gui_header_callback(Fl_Widget *w, void *data)
|
||||||
break; // CANCEL
|
break; // CANCEL
|
||||||
default:
|
default:
|
||||||
LUPPP_NOTE( "Loading session from dir %s", fnfc.filename() );
|
LUPPP_NOTE( "Loading session from dir %s", fnfc.filename() );
|
||||||
|
|
||||||
|
// clear the current session: just do a state reset
|
||||||
|
EventStateReset e;
|
||||||
|
writeToDspRingbuffer( &e );
|
||||||
|
|
||||||
int sess = gui->getDiskReader()->readSession( fnfc.filename() );
|
int sess = gui->getDiskReader()->readSession( fnfc.filename() );
|
||||||
if ( sess != LUPPP_RETURN_OK )
|
if ( sess != LUPPP_RETURN_OK )
|
||||||
LUPPP_ERROR( "Error loading session" );
|
LUPPP_ERROR( "Error loading session" );
|
||||||
|
|
Loading…
Add table
Reference in a new issue