newsAdvanced Gtk+ Sequencer - News: Hard-/Soft-Realtime explained

 
 
Latest News
Advanced Gtk+ Sequencer version 6.8.x posted by jkraehemann, Wed 17 Apr 2024 01:40:23 PM UTC
Advanced Gtk+ Sequencer version 6.5.x posted by jkraehemann, Sun 11 Feb 2024 05:06:15 PM UTC
Advanced Gtk+ Sequencer version 6.3.5 posted by jkraehemann, Fri 19 Jan 2024 11:53:24 AM UTC
Advanced Gtk+ Sequencer v6.1.0 released posted by jkraehemann, Thu 28 Sep 2023 04:55:19 AM UTC
Advanced Gtk+ Sequencer v6.0.0 released posted by jkraehemann, Mon 21 Aug 2023 11:48:52 AM UTC

Hard-/Soft-Realtime explained

Item posted by Joël Krähemann <jkraehemann> on Wed 04 Jan 2017 10:10:35 PM UTC.

Soft-realtime relays usually on a timer event. This is triggered by software for example Linux.

Hard-realtime whereas has its own synchronization routines. So it is able to respond to hardware interrupts.

Data quality

Realtime systems may produce different kind of data. Deterministic vs. non-deterministic data. By deterministic data the result is always the same.

Realtime systems could produce non-deterministic data in order to achieve good realtime behavior.

Advanced Gtk+ Sequencer

GSequencer does an attempt to do hard-realtime doing deterministic audio data. It suspends the UI thread as measurement. The realtime behavior depends on overall performanc of the given setup.

Note: JACK may produce non-deterministic data by doing a complex path.

 

Back to the top

Powered by Savane 3.13-4448.
Corresponding source code