newsAdvanced Gtk+ Sequencer - News: Advanced Gtk+ Sequencer non-deterministic mode

 
 
Latest News
Advanced Gtk+ Sequencer v2.3.2 released posted by jkraehemann, Tue 10 Sep 2019 07:32:44 AM UTC - 0 replies
Advanced Gtk+ Sequencer v2.3.x - implementing ags_filter_util.c posted by jkraehemann, Sun 18 Aug 2019 10:10:42 AM UTC - 0 replies
Further optimization in ags_audio_buffer_util.c posted by jkraehemann, Wed 07 Aug 2019 12:22:48 AM UTC - 0 replies
GCC builtin vector functions and a lock free soundcard buffer posted by jkraehemann, Mon 29 Jul 2019 03:36:31 PM UTC - 0 replies
Advanced Gtk+ Sequencer v2.2.5 released posted by jkraehemann, Tue 25 Jun 2019 06:43:09 PM UTC - 0 replies
[Submit News]
[85 news in archive]

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

No messages in Advanced Gtk+ Sequencer non-deterministic mode

 

Back to the top


Powered by Savane 3.5