Odd question but is it possible to stretch 16 bits file outward symetrically to 32bit, instead of padding?
edit: The extra 16 bits just add extra dynamic range.Think of it this way: if you don't multiply the values you get the same signal at 32 bits but a very low level. Above the original values you then have 16 empty bits for extra dynamic range.
Perhaps with addition of upsampling at the same time could generate a new wave entirely in the digital 'realm'. Like an artifical re-creation of the wave.
... you could achieve the correct results by converting to unsigned, upsampling, and then converting back to signed.If the destination format is floating-point, then it's even easier: convert the number to a float, then divide by 32767.I don't know of any algorithms that would help "regenerate" the lower bits, but I do know that there is not much sense in trying if the audio is already 16-bit to begin with.
What you call "an artifical re-creation of the wave" is actually done in a digital-to-analogue converter and results in a "perfectly smooth" analogue wave."
It may be odd question but reciprocal thinking is healthy.
Glad hear this regarding that analogy. I am a not a proffesional in this subject so bear with me.I do not believe waveshaping is what I'm after.It surprises me that I cannot find a dsp that quantizes to 32bit to create this fanatical wave.
edit: The extra 16 bits just add extra dynamic range.
EDIT: as opposed to padding with zero's which im certain is what pieplines do.
I am a not a proffesional in this subject so bear with me.
The way I picture it,bit depth is vertical definition and sample rate is horizontal definition.surely, stretching bitdepth (however acheived) would allow more definition... and you could technically keep adding definition, (not from the original source of course) but definition in the quantum realm.EDIT: as opposed to padding with zero's which im certain is what pieplines do.
Perhaps in a playback sense yes, but isnt dynamic range just a measure that exists otherwise in the digital realm?
surely, stretching bitdepth (however acheived) would allow more definition
Is it possible to stretch 16 bits symetrically?, instead of padding with zero's?