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

 
 
Latest News
GSequencer v3.6.x release goals posted by jkraehemann, Fri 31 Jul 2020 10:17:04 AM UTC - 0 replies
GSequencer v3.4.x release goals posted by jkraehemann, Thu 11 Jun 2020 06:58:14 PM UTC - 0 replies
GSequencer v3.3.x replaced all recalls by ags-fx engine posted by jkraehemann, Wed 20 May 2020 07:25:15 AM UTC - 0 replies
Refactor GSequencer's recalls - the ags-fx engine posted by jkraehemann, Sun 03 May 2020 12:08:19 AM UTC - 0 replies
GSequencer v3.3.x release goals posted by jkraehemann, Fri 17 Apr 2020 12:36:11 PM UTC - 0 replies
[Submit News]
[97 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.5