Hacker News new | ask | show | jobs
by richrichardsson 1538 days ago
So the dongle will be doing something like this:

    LLLL... (48kHz mono) ---
                            \
                             > LRLRLRLR... (96kHz mono)
                            /
    RRRR... (48kHz mono) ---
The other end then needs to do the reverse.

Listening to it as a raw 96kHz mono stream will sound (very likely) completely awful (depending on how different the L/R signals are) as well as pitched down 1 octave.

edit: I may be confused about the direction the pitch shift is, you may well be correct that its pitch would be doubled rather than halved.

edit 2: actually the pitch would be unaffected; think about if you took a 48kHz signal (L...) and repeated every sample (LL...), if you played that at 48kHz the pitch would half, but playing it at 96kHz would double the pitch -> no pitch change. So really the issue would be how different L and R signals are that would introduce higher harmonics.

1 comments

Right, that would work if it's interleaving every sample, but I think as soon as you do chunks of eg 5ms or so, there should be the mentioned doubling of pitch and other glitches. So maybe since they got away with selling this buggy thing anyways it is indeed interleaving every sample as you suggested.