Audio, OS, Per-app Volume, Windows, Windows Vista
In OS on 31 August, 2006 at 7:48 pm
Microsoft took a big knife and chop away the old audio architecture in Windows XP. With that gone, they came up with a new audio architecture from ground up, aiming to make audio in Windows Vista less affected by any sudden peak in CPU usage. When they are at it, they also make audio easier to use by changing the perspective from devices to end points like speakers, and headphones.
All these changes should be all well and good for users of Windows Vista, however, it make the job of audio application developer so much harder. For example, in the midst of all these changes we lost the ability to change the master volume. At first this seems to be OK, as Windows Vista implemented per-app volume and any application that is changing the master volume through the MMSystem API, Windows Vista will route it to the per-app volume. However, it turns out that for certain media stream, this is not working, which is especially true for MIDI.
After several days of hard work, I’ve finally managed to chop up my application and make the old master volume into a brand new volume that truly affect only my own application. But I’ve decided not to take part in Vista’s per-app volume eco-system; My argument is that since this is a feature that is being push by Microsoft, they have the responsibility to make it work for all application.
Apple, April Fools, iGame
In Personal on 4 August, 2006 at 3:00 pm
There I was telling people that Apple is going to make a portable gaming device come this end of year, never knowing that it was all a hoax!
Several months ago (can you believed it I was fooled for several months) I picked up a copy of Electronic Gaming Monthly (EGM), in there was an article talking about Apple making iGame. It never occur to me that an April issue of EGM might contains an April Fool’s joke! Thus I fell into the trap and kept on telling people that Apple is going into portable gaming market; and that they will be struggling to fight giants like Sony and Nintendo.
Oh well, I’ve to admit that EGM is really creative and they got me on that one. Ouch!
OS, Windows, Windows Vista
In OS on 1 August, 2006 at 3:00 pm
I’ve just got back from a week long vacation and stumble upon a post which doesn’t seems good for Windows Vista. One of the beta tester and outright supporter of Windows Vista, Robert McLaws, had declared that Vista needs more time. He finds that Windows Vista is still not stable enough to call for a Release Candidate. Though newer interim build had solved some of the stability and performance issues of the Beta 2, newer bugs came popping out. He recommends that Windows Vista be delayed by another 4-6 weeks, so that the whole Vista team can get their acts together to deliver a fantastic OS.
One interesting thing that he pointed out is that developers have been using too much of “by design” or “not reproducible” to close bugs report. This is something quite common for software developers, once a bug can’t be reproduce they tend to move on quickly to another bug. This will cause inaccuracy to any software report as potential bugs will stay hidden by the tag of “by design” or “not reproducible”. Developers should always find time to try and reproduce any bugs that are “not reproducible”, so as not to leave any hidden “surprise” for the customers. For my company, we will not close any bugs that are tag as “by design” or “not reproducible” automatically, developers will need to work with the testers and convince the project engineer that these bugs are really “by design” or “not reproducible”.