View Single Post
Old 08-06-2017, 10:18 PM   #43
Human being with feelings
mschnell's Avatar
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 8,218

Originally Posted by karbomusic View Post
Some of the most intensive server apps in the world run on top of .NET ... and performant.
True. But "realtime" is not about good overall execution speed but about good (i.e. defined maximum) latency.

With controlling the movement of an engine, a (not necessarily very short) defined max latency needs to be met in any case -> "hard realtime".

With multimedia, a really short maximum latency needs to be met close to always -> "soft realtime".

With server applications for many clients, performance needs to be optimized, so that the latency for each user is as good as possible -> "non realtime".

Hence, regarding a DAW, the GUI could happily be done using .NET, but anything handling the data stream (Midi, audio, ...) needs to be native.


Last edited by mschnell; 08-07-2017 at 06:40 AM.
mschnell is offline   Reply With Quote