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

Latest News
GSequencer development insights posted by jkraehemann, Sun 04 Mar 2018 02:15:03 PM UTC - 0 replies
GSequencer v2.0.0 - forecast posted by jkraehemann, Tue 06 Feb 2018 03:04:57 PM UTC - 0 replies
Conservative multi-threaded setup posted by jkraehemann, Wed 17 Jan 2018 04:22:14 AM UTC - 0 replies
Goals of GSequencer 1.4.x posted by jkraehemann, Fri 05 Jan 2018 01:43:07 AM UTC - 0 replies
The 4 paste modes posted by jkraehemann, Wed 03 Jan 2018 12:26:29 AM UTC - 0 replies
[Submit News]
[54 news in archive]

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.


No messages in Hard-/Soft-Realtime explained


Back to the top

Powered by Savane 3.1-cleanup1