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

Quote:
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.

-Michael

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