I’m a self-taught desktop music production hobbyist and over the last year and a half I’ve built up a lot of knowledge that in every day computing isn’t really a concern…or is it?
Windows is not a real-time operating system
The first thing I learnt was the consequence of Windows not being a real-time operating system. I’ll keep the reason how I discovered this short. I have a semi pro piece of music production hardware, it basically allows you to record mics, guitars and virtual instruments at very high quality but I was experiencing intermittent pops and clicks that seem to cut all processing of sound for a split second.
To achieve the high quality element, all data from the device to my PC is processed via fire wire. Now, this is where Windows not being a real-time operating system becomes a problem. Putting tech jargon to one side (he says), this happens in Windows because hardware device requests are handled sequentially according to the first in, first out nature – this in turn creates the concept of a queuing system and if you don’t have the perfect hardware and more importantly solid drivers for all said hardware in your PC, you will get what is knows as is the trade, drop-outs. Drop outs are basically noticeable audible gaps, that sound like a click or very quick gap of silence.
How to check if your Windows system is going to experience drop-outs
There is a very handy and free tool called DPC Latency Checker – you can get it here – Simply run it and watch out for yellow or red spikes – a nice stable green is what you’re looking for,
What’s being done to improve this in Windows?
To be fair to Microsoft, a Windows Device Driver Kit (DDK) and documentation has been publicly available for some time. The problem is, vendors have a lot on their plate when producing new hardware and sometimes a few corners are cut. The device will work as promised but the driver may not be optimized and the more and more components like this you have n your system the worse it will be at processing real-time data, like audio and video. For those of you that are thinking about data processing in general, yes this will affect operations in the data centre too!
Quick conclusion
If the conditions are right, you can have a pleasurable PC based music production experience but you will need to do you home work on how to optimize your rig. Alternatively, you can save up for a few more months…or years! and get a Mac (ideally one with the word Pro in it 🙂
Filed under: Hardware, Mac, Music Production, Windows | Leave a comment »