@ -6,10 +6,10 @@ It is written in C and it uses the GTK+3 toolkit.
@@ -6,10 +6,10 @@ It is written in C and it uses the GTK+3 toolkit.
## Currently supported protocols:
- LV2
Some code and ideas come from Ardour so big thanks to them.
Some code, ideas and help come from Ardour so big thanks to them.
## Why another DAW?
Hard to answer. Partly because of curiosity, partly because I want to work with GTK/C, partly because I wanted an easily customizable UI, and also because current Free, GNU/Linux DAWs don't offer usability features I got used to from proprietary programs like Bitwig/Cubase.
Partly because of curiosity, partly because I want to work with GTK/C, partly because I wanted an easily customizable UI, and also because current Free, GNU/Linux DAWs don't offer usability features I got used to from proprietary programs like Bitwig/Cubase.
@ -113,10 +113,13 @@ jack_process_cb (nframes_t nframes, ///< the number of frames to fill
@@ -113,10 +113,13 @@ jack_process_cb (nframes_t nframes, ///< the number of frames to fill
sample_t*stereo_out_l,*stereo_out_r;
inti=0;
zix_sem_wait(&AUDIO_ENGINE->port_operation_lock);
/* reset all buffers */
for(i=0;i<AUDIO_ENGINE->num_ports;i++)
{
port_clear_buffer(AUDIO_ENGINE->ports[i]);
if(AUDIO_ENGINE->ports[i])
port_clear_buffer(AUDIO_ENGINE->ports[i]);
}
/*g_message ("jack start");*/
@ -195,6 +198,8 @@ jack_process_cb (nframes_t nframes, ///< the number of frames to fill
@@ -195,6 +198,8 @@ jack_process_cb (nframes_t nframes, ///< the number of frames to fill