Advanced Gtk+ Sequencer - News
Advanced Gtk+ Sequencer non-deterministic mode
Item posted by Joël Krähemann <jkraehemann> on Mon 20 Mar 2017 11:11:57 PM UTC.
In order to bring performance improvements, a non-deterministic mode is going to be developed.
It shall use ags-copy and ags-prepare recall. The deterministic mode uses ags-buffer to forward input to output. In contrast the non-deterministic mode uses the very same output buffer all the time.
Further Advanced Gtk+ Sequencer shall got worker threads. Those threads can overtake some non-realtime work. Like freeing buffers or do g_object_run_dispose and later g_object_unref(). In other words finalize objects.
Note it may have a quality impact on your project. Since overhead is reduced. I want you to give a configuration option to switch between the 2 different modes.
I justify these changes in order to have AGS_THREAD_DEFAULT_JIFFIE to be 1000 iterations per second.
cu,
Joël
Powered by Savane 3.14-3b9d.
Corresponding source code