PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : BruteFIR und rePhase: taps, FFT und Co.



rapherent
02.01.2020, 17:10
Hallo zusammen,

ich habe ein paar Fragen bzgl. BruteFIR und hoffe, ihr könnt mir bei der Beantwortung behilfich sein.

1. Die Filter generiere ich mit rePhase und gebe sie als txt aus, um mit BruteFIR zu falten.
- Ist es wichtig, dass der Pegel beim Filtererstellen unter rePhase in allen Frequenzen unter 0 dB bleibt? Würde bei einer Überschreitung BruteFIR übersteueren?

2. Ich rechne mit BruteFIR mit einer Filterlänge von 16482 taps.
- Ist das die richtige Eingabe für die taps in rePhase? Welche FFT Länge ist sinnvoll?

3. Das Musiksignal spiele ich mit Kodi ab, sende es über einen Alsa-Port an Jackd, greife es mit BruteFIR (Input und Output: FLOAT_LE und 64 bit internal floating point precision) ab und leite es direkt an die Soundkarte (kann max. 24 bit) weiter. In Kürze:
Kodi -> Alsa-Port -> Jackd -> BruteFIR -> Soundkarte
Nehmen wir an ich spiele eine CD mit 16 bit ab. Wie ist der Signalweg?
16 bit -> 16 bit -> 16 bit -> 64 bit -> 24 bit

Jack config im Terminal:



/usr/bin/jackd -P15 -dalsa -r88200 -p4096 -n2 -D -Chw:D2,0 -Phw:D2,0





Danke im Voraus
Raphael

josh_cpct
06.01.2020, 10:13
Hallo Raphael!

1. Nicht zwingend. Wenn das Musiksignal selbst unter 0 dB hat wird es bei positiven Filterpegeln verstärkt. Die Summe ist, was Clippt. Bei klassischer Musik seltener als bei Pop...

2. Jede Binärzahl kann genommen werden. 192, 8192, 16384, 32768...
Der FFT sollte doppelt so lange sein wie die Tabs.

3. Muss ich passen, ich nix Linux.

Gruß
Josh


PS: Zu 1.: auch Pegel knapp unter 0dB können in Ausnahmefällen noch Clippen, wenn Pegel und Phasenkorrektur ungünstig korrelieren. Manche setzen daher auf eine Normierung auf -3 oder -6dB.

PPS: der Kommentar unter den Impulssettings zeigt dein Maxima. Im general Tab kannst du den gesamt-Pegel so absenken dass du unter 0 bleibst. So kann man den EQ nach wie vor frei nutzen.