Tobriand
Well-Known Member
I'm sure at one stage or another you've come across noise-cancelling headphones - the ones that listen to the background noise, and add antinoise to the sound signal meaning you end up being much better able to hear what's going on, especially on trains and aeroplanes. Typically, of course, the difference in price between such headphones and regular ones is about £50-£60, unless you're lucky and find them on sale.
This morning something crossed my mind. Pandora has an onboard microphone. It also has a LOT of processing power. Maybe such equipment could do the job?
A brief search on Google on whether it were possible in software came up with one big problem: the microphone is located much further away from the user if it is in Pandora than it is if it's located in the earpieces themselves. However, it might still be worth trying just to see if it did make a difference - ambient sounds (i.e. engine noise) might well, I suspect, be sufficiently close at both locations to still be caught.
The other possible solution would be that suggested midway down this thread of making a set of headphones with microphones on the earpiece, and plug them into the microphone in socket. Obviously would work better but would also need said micoheadphones to be made first.
If this *were* practical - and latency and positioning didn't get in the way - I wonder how it would best be done? Two possibilities spring to mind: by a daemon running in the background and adding the antinoise, and in a library that could be used for sound in general. I imagine if the former would work, then that would be preferable, but I don't know whether it would work!
Anyway, it'd be interesting to hear people's thoughts on this, especially the devs (on whether it could be done, how costly it would be in CPU-cycles), and the audiophiles (on whether the effect would be worth the effort).
This morning something crossed my mind. Pandora has an onboard microphone. It also has a LOT of processing power. Maybe such equipment could do the job?
A brief search on Google on whether it were possible in software came up with one big problem: the microphone is located much further away from the user if it is in Pandora than it is if it's located in the earpieces themselves. However, it might still be worth trying just to see if it did make a difference - ambient sounds (i.e. engine noise) might well, I suspect, be sufficiently close at both locations to still be caught.
The other possible solution would be that suggested midway down this thread of making a set of headphones with microphones on the earpiece, and plug them into the microphone in socket. Obviously would work better but would also need said micoheadphones to be made first.
If this *were* practical - and latency and positioning didn't get in the way - I wonder how it would best be done? Two possibilities spring to mind: by a daemon running in the background and adding the antinoise, and in a library that could be used for sound in general. I imagine if the former would work, then that would be preferable, but I don't know whether it would work!
Anyway, it'd be interesting to hear people's thoughts on this, especially the devs (on whether it could be done, how costly it would be in CPU-cycles), and the audiophiles (on whether the effect would be worth the effort).