newsAdvanced 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.

Back to the top

Powered by Savane 3.13-02a9.
Corresponding source code