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
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