Advanced Gtk+ Sequencer - News
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.
Powered by Savane 3.13-5884.
Corresponding source code