Re:Digital Audio Workstation Front End Development Struggles
by TheOtherHobbes on Tuesday May 16, 2023 @06:21AM
(#35959812)
A DAW is going to be doing far more audio processing on tens or hundreds of channels simultaneously, while playing back some of the audio from disk, some from memory, some from live inputs, and also receiving, processing, and recording/playing MIDI events. And hosting both the audio and GUIs of third party plugins.
[ Parent
| on HN ]
Re:Digital Audio Workstation Front End Development Struggles
by jupp0r on Tuesday May 16, 2023 @08:18PM
(#35969636)
That makes sense, but what does that have to do with how GUI is implemented?
Re:Digital Audio Workstation Front End Development Struggles
by zigzag312 on Wednesday May 17, 2023 @04:52AM
(#35972743)
DAW's GUI needs to remain responsive with minimal and consistent latency. If DAW users complained because of DPC latency introduced by Nvidia's video driver, you can imagine how critical low-latency requirements are.
DAW can use pretty much all of system resources (RAM, CPU, disk IO) during playback. If any other thread steals CPU for for too long during playback, like GC of an UI thread, this can introduce audio clicks/pops.
Video conferencing app has tons of network latency which helps to hide other latencies. That kind of latency would be unacceptable in a DAW. Video conferencing app also doesn't starve system of resources like DAW can, so it's UI can be more resource-intensive.