Integer is King? - the challenge

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

JonHodgson wrote:Oh, and anything which is 130dB below full scale is not only masked by the DA converters, it's also masked by the rest of the electrics in your system, the cars passing outside, your own breathing, and the fact that you are human ( I assume ) and don't have bionic ears... any one of these is more than enough to mask that
you'd be lucky to get a flat line at 80dB in a floating soundproofed vocal booth.

Post

nuffink wrote:Now you can believe that any hardware is better than any software (even if means that the shittiest little plastic casio is better than Jon's Minimonsta). That's up to you.
Ooops, technical error sir!!

Mine's the impOSCar, the Minimonsta is down to the Frenchies :-)

Post

Kingston wrote:
JonHodgson wrote:Oh, and anything which is 130dB below full scale is not only masked by the DA converters, it's also masked by the rest of the electrics in your system, the cars passing outside, your own breathing, and the fact that you are human ( I assume ) and don't have bionic ears... any one of these is more than enough to mask that
you'd be lucky to get a flat line at 80dB in a floating soundproofed vocal booth.
Well there you go!! You obviously need an integer booth.

Hmmmm, a marketing opportunity perhaps? :)

Post

JonHodgson wrote:
nuffink wrote:Now you can believe that any hardware is better than any software (even if means that the shittiest little plastic casio is better than Jon's Minimonsta). That's up to you.
Ooops, technical error sir!!

Mine's the impOSCar, the Minimonsta is down to the Frenchies :-)
My apologies.
Image
Now with improved MIDI jitter!

Post

JonHodgson wrote:You're not comparing integers to doubles, you're comparing one set of mathematical errors to another set of mathematical errors
Just imagine both mathematical errors are completely inaudible for every human ear: I would really love to see this result (especially from persons like thorkz, but I fear he'll never appear here again)! That would make live much easier 8)

Post

Christian Budde wrote:
JonHodgson wrote:You're not comparing integers to doubles, you're comparing one set of mathematical errors to another set of mathematical errors
Just imagine both mathematical errors are completely inaudible for every human ear: I would really love to see this result (especially from persons like thorkz, but I fear he'll never appear here again)! That would make live much easier 8)
Why imagine? they can be made so.

Post

nuffink wrote:
JonHodgson wrote:
nuffink wrote:Now you can believe that any hardware is better than any software (even if means that the shittiest little plastic casio is better than Jon's Minimonsta). That's up to you.
Ooops, technical error sir!!

Mine's the impOSCar, the Minimonsta is down to the Frenchies :-)
My apologies.
That's ok, unfortunately you don't work in the GMedia Royalties department, if you did I wouldn't have said anything :D

Post

JonHodgson wrote:Why imagine? they can be made so.
Please explain!

Post

Christian Budde wrote:
JonHodgson wrote:You're not comparing integers to doubles, you're comparing one set of mathematical errors to another set of mathematical errors
Just imagine both mathematical errors are completely inaudible for every human ear: I would really love to see this result (especially from persons like thorkz, but I fear he'll never appear here again)! That would make live much easier 8)
well there's another opportunity. aciddose is the local integer maestro here, and as he suggested he might be able to point out many flaws in your implementation. it would get seriously interesting if this was done. I would suggest you let him privately review the code and update it accordingly.

Post

Rapid bypassing (externally, with the host) crashed the plug. (I know you said there were some problems.)

Another bug I noticed was that the gain knob couldn't be controlled after I had switched the filter type on the first one, until I switched back to the type where I had originally moved the gain knob (peak).

Also noticed that the gain stayed stuck on even after switching that one back to bypass.

No big observations to make on the sound. I think this topic is silly (but fun! :P )

Post

AdmiralQuality wrote:I think this topic is silly (but fun! :P )
If Christian's secretly put an endianness swap in there the joke will be on me.

Post

Meffy wrote:
AdmiralQuality wrote:I think this topic is silly (but fun! :P )
If Christian's secretly put an endianness swap in there the joke will be on me.
"...four little five little six little endians..."

Post

/me *bonks* Admiral over head with tail.

Post

Ow! My tail!

Post

Kingston wrote:well there's another opportunity. aciddose is the local integer maestro here, and as he suggested he might be able to point out many flaws in your implementation. it would get seriously interesting if this was done. I would suggest you let him privately review the code and update it accordingly.
Another opportunity would be comparing an optimized double version with an optimized integer version. I already knew a lot of things to improve both algorithms. Starting from a simple error feedback network to detailed assembler tricks. However the integer would probably result in beeing not that 'integer' anymore (in the meaning of an overall nonlinear quantisation like floating points).
However the measured difference should already prove that there is no difference audible with this (remember that -130dBFS)...

Post Reply

Return to “DSP and Plugin Development”