PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Brutefir



Lettoz
24.03.2017, 08:08
Hallo,

nachdem mein Faltrechner (Ubuntu 16.04) soweit mit 2 Wegen gut funktionierte, wollte ich mal testweise eine 4 Wege Config machen.
Aber trotz mehrer Stunden die ich schon durch die Config "gerauscht" bin kriege ich keinen Ton raus.
Nicht einmal Jackd zickt rum.
Die Filter wurden wie die anderen auch mit Acourate erstellt und wenn ich diese Filter in die 4 Wege Config einbinde läuft es auch.
Ich finde einfach den Fehler nicht.Kann bitte mal einer drüberschauen, wo mein Fehler liegt?
Ich glaube ich bin schon "Betriebsblind":dont_know:



float_bits: 32; # internal floating point precision
sampling_rate: 44100; # sampling rate in Hz of audio interfaces
filter_length: 4096,16; # length of filters
overflow_warnings: false; # echo warnings to stderr if overflow occurs
show_progress: true; # echo filtering progress to stderr
max_dither_table_size: 0; # maximum size in bytes of precalculated dither
allow_poll_mode: true; # allow use of input poll mode
modules_path: "/usr/lib/brutefir"; # extra path where to find BruteFIR modules
monitor_rate: false; # monitor sample rate
convolver_config: "/home/faltpc/.brutefir_convolver"; # location of convolver config file

# Loads the command line interface (CLI)
#logic: "cli" { port: 3000; };



## Gesamtentzerrung ####

coeff "gesl" {
format: "FLOAT64_LE";
#filename: "/home/faltpc/ConvolverFilters/Cor1L44.dbl";
filename: "dirac pulse";
shared_mem: false;
attenuation: 0.2;
};

coeff "gesr" {
format: "FLOAT64_LE";
#filename: "/home/faltpc/ConvolverFilters/Cor1R44.dbl";
filename: "dirac pulse";
shared_mem: false;
attenuation: 0.2;
};


## Weiche COEFFS ##


coeff "hochpasslinks" {
format: "FLOAT64_LE";
filename: "/home/faltpc/ConvolverFilters/XO4L44.dbl";
attenuation: 0.0;
};


coeff "hochpassrechts" {
format: "FLOAT64_LE";
filename: "/home/faltpc/ConvolverFilters/XO4R44.dbl";
attenuation: 0.0;
};

coeff "mittehochlinks" {
format: "FLOAT64_LE";
filename: "/home/faltpc/ConvolverFilters/XO3L44.dbl";
attenuation: 0.0;
};


coeff "mittehochrechts" {
format: "FLOAT64_LE";
filename: "/home/faltpc/ConvolverFilters/XO3R44.dbl";
attenuation: 0.0;
};

coeff "mittetieflinks" {
format: "FLOAT64_LE";
filename: "/home/faltpc/ConvolverFilters/XO2L44.dbl";
attenuation: 0.0;
};

coeff "mittetiefrechts" {
format: "FLOAT64_LE";
filename: "/home/faltpc/ConvolverFilters/XO2R44.dbl";
attenuation: 0.0;
};

coeff "tiefpasslinks" {
format: "FLOAT64_LE";
filename: "/home/faltpc/ConvolverFilters/XO1L44.dbl";
attenuation: 0.0;
};


coeff "tiefpassrechts" {
format: "FLOAT64_LE";
filename: "/home/faltpc/ConvolverFilters/XO1R44.dbl";
attenuation: 0.0;
};


## INPUT OUTPUT ##

input "Linksein", "Rechtsein" {
#device: "file" {path: "/dev/stdin"; };
#device: "alsa" { device: "hw:0"; ignore_xrun: true; };
device: "jack" { ports: "system:capture_1","system:capture_2"; };
sample: "AUTO";
channels: 2/0,1;
};
output "Tieftonlinks", "Tieftonrechts", "Mittetieflinks", "Mittetiefrechts", "Mittehochlinks", "Mittehochrechts", "Hochtonlinks", "Hochtonrechts" {
#device: "alsa" {device: "hw:0"; ignore_xrun: true;};
device: "jack" { ports: "system:playback_1","system:playback_2","system:playback_3","system:playback_4","system:playback_5","system:playback_6","system:playback_7","system:playback_8"; };
sample: "AUTO";
channels: 8;
delay: 0,0,0,0,0,0,0,0;
};


# Gesamtentzerung Filter #
filter "Gesl" {
from_inputs: "Linksein";
to_filters:"Hochpasslinks", "Mittehochlinks", "Mittetieflinks", "Tiefpasslinks";
coeff: "gesl";
};

filter "Gesr" {
from_inputs: "Rechtsein";
to_filters:"Hochpassrechts", "Mittehochrechts", "Mittetiefrechts", "Tiefpassrechts";
coeff: "gesr";
};




## Weiche FILTER ##



filter "Hochpasslinks" {
from_filters: "Gesl";
to_outputs: "Hochtonlinks";
coeff: "hochpasslinks";
};

filter "Hochpassrechts" {
from_filters: "Gesr";
to_outputs: "Hochtonrechts";
coeff: "hochpassrechts";
};

filter "Mittehochlinks" {
from_filters: "Gesl";
to_outputs: "Mittehochlinks";
coeff: "mittehochlinks";
};

filter "Mittehochrechts" {
from_filters: "Gesr";
to_outputs: "Mittehochrechts";
coeff: "mittehochrechts";
};

filter "Mittetieflinks" {
from_filters: "Gesl";
to_outputs: "Mittetieflinks";
coeff: "mittetieflinks";
};

filter "Mittetiefrechts" {
from_filters: "Gesr";
to_outputs: "Mittetiefrechts";
coeff: "mittetiefrechts";
};

filter "Tiefpasslinks" {
from_filters: "Gesl";
to_outputs: "Tieftonlinks";
coeff: "tiefpasslinks";
};

filter "Tiefpassrechts" {
from_filters: "Gesr";
to_outputs: "Tieftonrechts";
coeff: "tiefpassrechts";
};

kasbc
24.03.2017, 08:24
Hallo,
ich der Config kann ich nix erkennen. Außer das beim Output nur "Channels: 8" steht, statt "channels: 8/0,1,2,3,4,5,6,7), aber das kann ja richtig sein. Jack hab ich noch nie benutzt.

Was sagt den brutefir beim start? Ist da alles ok?

Ich hatte neulich das bisher noch nicht gelöste Problem, dass immer mit Buffer underflow/overflow abgebrochen wurde, was normalerweise ein Ressourcenproblem ist - aber es war genügend da.

Gruß

Lettoz
24.03.2017, 10:45
Hallo,

den Fehler mit Buffer underflow usw. hatte ich auch.
Deswegen ist jackd dazwischen.
Ich hatte eine Datei gebastelt, die erst Jackd und 5 Sec später
dann brutefir Startet.


#!/bin/sh

jackd -dalsa -r44100 -p1024 -n4 -D -Chw:0,0 -Phw:0,0 -i2 -o4 &
sleep 05 && brutefir -nodefault /home/faltpc/.brute48_configDa lässt man die Kiste mal 2 Monate aus und nix geht mehr:mad:

Nach dem ganzen rumgeteste macht die Kiste nur noch quatsch.
Ich werde jetzt erstmal das System neuinstallieren und dann
schauen wir mal weiter.

The Alchemist
24.03.2017, 12:53
Ich kann jetzt nicht ganz folgen, läuft es mit den Acourate Filtern oder nicht?

Sind die Ein- und Ausgänge in JACKD so benannt, wie Du sie benannt hast?

Gruß

Lettoz
24.03.2017, 13:22
Also momentan läuft es wohl, es kommt nur kein Ton raus.
Als 2 Wege Variante ging es vorher.Wenn ich jetzt alles darauf zurück ändere kommt da auch nichts.

Was meinst du mit "Ausgänge in jackd benannt" ?
ich hab mal ein paar Bilder gemacht, die hoffentlich ein wenig weiterhelfen.

13588

13589

13590

13591

13592

13593

Starten tut das ganze hierrüber :


#!/bin/sh

jackd -dalsa -r44100 -p1024 -n4 -D -Chw:0,0 -Phw:0,0 -i2 -o8 &
sleep 05 && brutefir -nodefault /home/faltpc/.brute48_config


der gibt mir auch sonst keine Meldung das irgendwas nihct läuft oder so, sondern da kommt aus keinem der Ausgänge ein Ton raus.

The Alchemist
24.03.2017, 13:51
Die Ein und Ausgänge sind korrekt benannt, was evtl. stört ist die Einstellung SPDIF/L was der Loopback ist.. also dies im Alsamixer mal deaktivieren.

Hat das System evtl,. einen HDMI Ausgang, ist der versehentlich von Jack aktiviert?

Sonst fällt mir da auf die schnell nicht allzu viel ein...kann es leider nicht testen, da mein Desktop defekt ist.

Gruß

Lettoz
24.03.2017, 14:15
Das Motherboard hat einen HDMI Anschluss, aber der sollte eigentlich deaktiviert sein.
Ich werde da nachher nochmal nach schauen und melde mich dann.

Lettoz
24.03.2017, 15:06
So. Die Onboard Soundkarte ist aus.
Ich habe mal zum testen auf den analogen Eingang umgeschaltet
und da funktioniert es.
Ergo stüümt irgendwo mit dem SDPIF was nicht.

Lettoz
24.03.2017, 16:32
Ich habe es.
Der Fehler lag hier

jackd -dalsa -r44100 -p1024 -n4 -D -Chw:0,0 -Phw:0,0 -i2 -o8 &

Warum auch immer muss das jetzt -Chw:0,1 sein.
Kann das daran liegen das ich das Update von 14.04 auf 16.04 gemacht habe???

Wir sind doch hier nicht bei Windows :D:cool:

Lettoz
25.03.2017, 08:58
Moin,

die 14.04 war die LTS.
Ich werde die ganze Kiste aber wohl neu machen müssen,
da sie sich gestern bei einem Neustart sehr merkwürdig verhalten hat
Und nun mal wieder nix mehr läuft.
Da mache ich lieber alles nochmal von Anfang an neu.
Bringt wahrscheinlich mehr als weitere Stunden rumzuschnitzen.