Quote:
Originally Posted by karbomusic
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