Ich habe nun das Ganze nochmals getestet, diesmal mit einer Real-World pipe (d.h. ohne multiples Resampling-Slalom bei unterschiedlicher Abschwächung) und etwas realistischeren Werten für die Abschwächung im Falle von sox. Dies, vor allem um nun auch noch die Qualität von Brutefir bei durchgängigen 64Bit zu testen. Diesmal arbeitete also Brutefir bei unterschiedlichen Abschwächungen. Vorneweg: Brutefir hat bestanden, sox in der Real-Word-Pipe ebensofrankl hat geschrieben:... Das bringt bei mir tatsächlich eine kleine hörbare Verbesserung. Allerdings denke ich nicht, dass das an der höheren Bitgenauigkeit beim Resamplen liegt ...
Die Pipe:
Einlesen der Datei (16/44.1, resp. 24/96) (cptoshm/shmcat)->
Umwandeln 16Bit/24Bit integer nach 64Bit float (sox) ->
Pegel -6dB (sox/volrace) ->
Samplerate 44.1kHz/96kHz nach 192kHz (sox -a -v -I /resample_soxr) ->
Pegel -40dB/-60db/-80dB/-100dB (sox) resp. -200dB (volrace) ->
Faltung (Brutefir 2ch mit einem Dirac-Filter MinPhase- und LinPhase auf je einem Kanal)
Pegel +40dB/+60db/+80dB/+100dB (sox) resp. +200dB (volrace) ->
Samplerate 192kHz nach 96kHz (sox -a -v- I /resample_soxr) ->
Pegel +5.99dB (sox/volrace) ->
Umwandeln 64Bit float nach 32Bit integer, ohne Dither (sox)
Ausgabe in Datei mit 32/96-Format (sox mit derselben Instanz wie im letzten Schritt)
Resultate:
Eingang 1644, Ausgang 3296:
Kurve 6 (sw) stellt ist die Referenz dar (mit resample_soxr und Volrace, Brutefir rechnet mit/bei -200dB).
Kurven 1-4 stellen das Wanldungsresultat von sox dar, mit/bei -100dB (rt), -80dB (gn), -60dB (br), -40dB (bl)
Eingang 2496, Ausgang 3296:
Kurve 6 (sw) stellt ist die Referenz dar (mit resample_soxr und Volrace, Brutefir rechnet mit/bei -200dB).
Kurven 1-4 stellen das Wanldungsresultat von sox dar, mit/bei -100dB (rt), -80dB (gn), -60dB (br), -40dB (bl)
Fazit:
1. Aus den Kurven geht hervor, dass die Aussage von frankl nachvollziehbar ist. Die mit sox zur Verfügung stehende Bittiefe, resp. Dynamikreserve dürfte in einer "normalen" Pipe genügen.
2. Brutefir scheint tatsächlich mit durchgängigen 64-Bit und ohne Artefakte in der Real-World-Pipe zu rechnen.
Pipophile Grüsse
Simon