PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lautsprecher mit rephase aktivieren.



Lettoz
09.04.2016, 09:15
Hallo,

Da ich ja jetzt die technische Seite am laufen habe,
bin ich in der weiteren Planung auf ein Problem
gekommen, über das ich mir vorher noch keine
Gedanken gemacht habe.
Wenn ich nun einen z.b. 2 Wege Lautsprecher nur über
Fir Weiche und Filter machen will mit rephase,
Wie Messe ich das? Eigentlich müsste ich doch
Im nahfeld die passende trennfrequenz suchen
( ist hier schon bekannt (Menhir)) und dann die Chassis
Einzeln am hörplatz messen und einstellen.oder?
Ich kann ja nachher keine "überalles" Korrektur
Nachträglich am hörplatz machen.
Habe ich da richtig verstanden?
Habe schon einiges gesucht, aber Google und ich sind uns da nicht einig geworden

The Alchemist
09.04.2016, 13:56
Ich hab jetzt ein wenig den Überblick verloren, was da bei Dir aktuell läuft.

Aber zum Messen benutze ich verschiedene Konfigurtationen für Brutefir (für die Einzelwege und für die Gesamtkorektur mit Weiche)

Gruß

Yogibär
09.04.2016, 13:58
Hallo Harry,

Auf welcher Hardware soll denn rephase laufen?
Es ist korrekt, dass Du für jedes Chassis eine Datei erstellen musst, wenn Du die Frequenzweiche mit rephase machst (FIR). Rephase selbst ermöglicht eine Überalles Enzerrung, dann benötigst Du natürlich einen entsprechend breiten durchgehenden Kanal ( 10 Hz bis 20 kHz).
Lies mal die Tutorials bei miniDSP.

Viele Grüsse

Thomas

Lettoz
09.04.2016, 14:08
Ich glaueb ich habe mich nicht gut ausgedrückt.
Also die Hardware die läuft ist
mein Faltpc mit Brutefir und einer Maudio 1010LT.
Damit möchte ich erstmal eine 2 Wege Box ( Menhir) aktivieren.
Nun ist es ja eigentlich so, das ein Lautsprecher nicht auf dem Hörplatz entwickelt wird, sondern in einem bestimmten Abstand.
z.b. 3 mal Schallwandbreite oder so.
Wenn ich jetzt aber mit Rephase bei einem Lautsprecher die
Frequenzweiche und die "kleinigkeiten" wie Resonanzen absenken oder ähnlich machen möchte und dazu noch dann auf dem Hörplatz meine Zielkurve haben möchte dann brauche ich doch wenn ich die Trennfrequenzen habe dirket nur noch vom Hörplatz entwickeln.
Ich glaube das liest sich schon wieder durcheinander.

Wie geht ihr denn vor, wenn ich einen 2,3,4 Wege Lautsprecher mit Rephase für euren Hörplatz entwickelt?

Oder messt ihr im Nahfeld, korrigiert und erstellt die Weichen mit Rephase und im Abschluss dann mit den gleichen einstellungen nochmal auf dem Hörplatz messen und nachkorrigieren?

The Alchemist
09.04.2016, 14:13
Oder messt ihr im Nahfeld, korrigiert und erstellt die Weichen mit Rephase und im Abschluss dann mit den gleichen einstellungen nochmal auf dem Hörplatz messen und nachkorrigieren?

Genau so und darum auch verschieden Konfigurationen für Brutefir.

Gruß

Lettoz
09.04.2016, 15:41
verschieden Konfigurationen für Brutefir.

Gruß

und da möchte ich nochmal einhaken.
Also 1 config für "im Nahfeld"
und die 2 config für am Hörplatz.

hab ich das richtig verstanden?

The Alchemist
09.04.2016, 17:20
Also es gibt keine Vorschrift, wie man vorgehen sollte.Ich messe Hochtöner, Tieftöner bastel dann die Weiche.

Dann mit Weiche messen (dort wo später die Gesamtkorrektur eingefügt wird läuft ein Dirac-Signal) und im Nahfeld oder an der Hörposition Korekturen vornehmen.
Da man in Brutefir die Filter im Betrieb umschalten kann, kann man dann entscheiden was sich besser anhört...

Gruß

Lettoz
09.04.2016, 17:36
Dann mit Weiche messen (dort wo später die Gesamtkorrektur eingefügt wird läuft ein Dirac-Signal) und im Nahfeld oder an der Hörposition Korekturen vornehmen.

Gruß
Das mit dem Dirac Signal ist wohl komplett an mir vorbei gegangen.Magst du mir das ein wenig erklären?
Hast du zufällig auch noch einen Link wo man sich das zum umschalten erforderliche Script erarbeiten kann?
Schrei einfach wenn ich nerve :)

The Alchemist
09.04.2016, 19:26
Also damit es etwas klarer wird hier meine 2 Wege Brutefir konfiguration, die ich aktuell gerade nutze als Beispiel:
float_bits: 32; # internal floating point precision
sampling_rate: 48000; # sampling rate in Hz of audio interfaces
filter_length: 2048,4; # length of filters
overflow_warnings: false; # echo warnings to stderr if overflow occurs
show_progress: false; # 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: "."; # extra path where to find BruteFIR modules
monitor_rate: true; # monitor sample rate
convolver_config: "~/.brutefir_convolver"; # location of convolver config file

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



## Gesamtentzerrung ####

coeff "gesl" {
format: "FLOAT_LE";
filename: "/home/pi/ConvolverFilters/louds48.bin";
#filename: "dirac pulse";
shared_mem: false;
attenuation: 6.2;
};

coeff "gesr" {
format: "FLOAT_LE";
filename: "/home/pi/ConvolverFilters/louds48.bin";
#filename: "dirac pulse";
shared_mem: false;
attenuation: 6.2;
};

coeff "gesl1" {
filename: "/home/pi/ConvolverFilters/louds248.bin"; #Filter links2
format: "FLOAT_LE";
attenuation: 6.2;
};

coeff "gesr1" {
filename: "/home/pi/ConvolverFilters/louds248.bin"; # Filter rechts2
format: "FLOAT_LE";
attenuation: 6.2;
};

coeff "gesl2" {
filename: "dirac pulse";
format: "FLOAT_LE";
attenuation: 6.2;
};

coeff "gesr2" {
filename: "dirac pulse";
format: "FLOAT_LE";
attenuation: 6.2;
};
## Weiche COEFFS ##


coeff "hochpass" {
format: "FLOAT_LE";
#filename: "/home/pi/ConvolverFilters/high48.pcm";
filename: "/home/pi/ConvolverFilters/t5H48.bin";
attenuation: 0.0;
};



coeff "tiefpass" {
format: "FLOAT_LE";
filename: "/home/pi/ConvolverFilters/low48.pcm";
attenuation: 2.5;
};




## INPUT OUTPUT ##

input "Linksein", "Rechtsein" {
device: "alsa" { device: "hw:1"; ignore_xrun: true; };
#device: "file" {path: "/dev/stdin";};
#device: "alsa" { device: "hw:1"; ignore_xrun: true; };
#device: "file" {path: "/home/pi/1.pcm";};
sample: "S32_LE";
channels: 2/0,1;
};

output "Hochtonlinks", "Hochtonrechts", "Tieftonlinks", "Tieftonrechts" {
device: "alsa" {device: "hw:0,1"; ignore_xrun: true;};
#device: "alsa" {device: "hw:1,0"; ignore_xrun: true;};
sample: "S16_LE";
delay: 0,0,0,0;
channels: 4;
};


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

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




## Weiche FILTER ##



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

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

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

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

Damit die Umschaltung der Filter überhaupt funktioniert muss die Zeile
logic: "cli" { port: 3000; }; vorhanden sein.

Dann gehen wir die Datei mal durch, da kommt zuerst der Abschnitt "Gesamtentzerrung" dort befinden sich 6 "Coeffs" in denen die Impulse für die Gesamtentzerrung eingetragen werden können und das jeweils für den Linken und den rechten Kanal ( Die drei korrespondierenden Paare sind gesl,gesr , gesl1,gesr1 und gesl2,gesr2. im Beispiel werden für links und rechts die gleichen Impulsdateien verwendet, das muss natürlich nicht so sein...Die Nummerierung beginnt mit Null, weil das bei Linux immer so ist.)
Im dritten Paar steht keine Impulsdatei sondern
filename: "dirac pulse";, wenn diese Filter geladen werden geschieht mit dem Signal "nichts", das Filterpaar eignet sich also zum Messen.

Die Dämpfung "attenuation" ist bei allen Filtern die Gleiche, damit es beim Umschalten kein Lautstärkeunterschiede gibt.

Dann kommen die Coeffs für die Weichen, die sind für links und rechts gleich und sind vorher durch die Einzelmessung "klassisch" ermittelt worden.

Die Ein-Ausgabe Abteilung ist klar, erst danach kommen die eigentlichen Filter.

Das Filter "Gesl" hat als Eingangssignal den Input Linksein, das soll auf die Filter Hochpasslinks und Tiefpasslinks verteilt werden und wird mit dem im Coeff "gesl" angegebenen Impuls gefaltet.

Die Weiche hat als Eingänge die Filter "from_filters" und geht dann auf die eigentlichen Ausgänge der Soundkarte. Gefaltet wird mit den Coeffs "hochpass" und tiefpass".

In meiner Konfiguration wird das Signal also erst "Gesamtentzerrt" und durchläuft dann die Weiche.

Zum Messen benutze ich ein Konfiguration wo in der Gesamtentzerrung nur der Dirac Impuls steht. Zum Vergleichen verschiedener Entzerrungen benutze ich die obige Datei.
Wie man die Filter umschaltet, wird hier beschrieben http://www.diy-hifi-forum.eu/forum/showpost.php?p=37667&postcount=68 (der Ganze Thread enthält viele gute Beiträge..)

Da das aber auf die Schnelle nicht ganz so einfach ist hänge ich die meine Umschalt-Skripte an (die musst Du dann ausführbar machen und so wie ich drei Filterpaare für die Entzerrung unbedingt an den Anfang stellen...)

Damit kann man dann schön die verschiedenen Entzerrungen vergleichen.

Gruß

Lettoz
09.04.2016, 22:19
Jetzt geht glaube ich so langsam ein Licht auf.
Es sind also getrennte filterdateien, also einmal weiche und einmal die Entzerrung, die geladen werden.
Ich wusste garnicht das brutefir das so machen kann.
Ich muss sagen, das ich das doch zum Anfang wirklich unterschätzt habe.

Lettoz
11.04.2016, 13:22
Ich habe mich jetztmal durch deine Config gearbeitet.
Mene sieht jetzt so aus (ohne Filterumschalten) das kommt wenn der Resr geht.


# DEFAULT GENERAL SETTINGS ##

float_bits: 32; # internal floating point precision
sampling_rate: 48000; # sampling rate in Hz of audio interfaces
filter_length: 2048,32; # length of filters
overflow_warnings: true; # 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: true; # monitor sample rate
powersave: false; # pause filtering when input is zero
lock_memory: true; # try to lock memory if realtime prio is set

convolver_config: "/home/faltpc/.brutefir_convolver"; # location of convolver config file

## LOGIC ##

logic: "cli" { port: 3000; };

# Gesamtentzerrung ##

coeff "gesl" {
format: "FLOAT_LE";
filename: "/home/faltpc/ConvolverFilters/left48strong.bin“;
#filename: "dirac pulse";
shared_mem: false;
attenuation: 6.2;
};
coeff "gesr" {
format: "FLOAT_LE";
filename: "/home/faltpc/ConvolverFilters/right48strong.bin“;
#filename: "dirac pulse";
shared_mem: false;
attenuation: 6.2;
};


## Weiche COEFFS ##


coeff "hochpass" {
format: "FLOAT_LE";
filename: "/home/faltpc/ConvolverFilters/high48.pcm";
attenuation: 6.0;
};



coeff "tiefpass" {
format: "FLOAT_LE";
filename: "/home/faltpc/ConvolverFilters/low48.pcm";
attenuation: 0.0;
};

# INPUT, OUTPUT #

input „Linksein“, „Rechtsein“ {
device: "alsa" { device: "hw:M1010LT,0"; ignore_xrun: true; };
sample: "S32_LE";
channels: 12/8,9;
};



output "Hochtonlinks“, "Hochtonrechts“, „Tieftonlinks“, „Tieftonrechts“ {
device: "alsa" { device: "hw:0"; ignore_xrun: true; };
sample: "S32_LE";
channels: 10/0,1,2,3;
delay: 0,0,0,0;
dither: false;
};

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

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



# Weiche FILTER #



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

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

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

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



Wo ich gerade ein echtes Verständnisproblem habe, ist das es nicht klappt.
Fehelrmeldung :




faltpc@faltpc-desktop ~ $ brutefir -nodefault /home/faltpc/.brute48_config

BruteFIR v1.0l (October 2013) (c) Anders Torger

Parse error on line 26 in file "/home/faltpc/.brute48_config":
unrecognised token.




laut Editor ist das :


#filename: "dirac pulse";



aber das ist doch auskommentiert. wenn ich die Zeile lösche, haut er mir das hin



BruteFIR v1.0l (October 2013) (c) Anders Torger

Parse error on line 30 in file "/home/faltpc/.brute48_config":
unrecognised token.




das müsste :


coeff "gesr" {

sein. und da erkenne ich auch keine Fehler.
So langsam glaube ich wikrlich das ich zu blöd dazu bin.:cool:

Lettoz
11.04.2016, 14:35
nachdem ich jetzt mal alles an dem Linux Rechner selber eingetippt habe
läuft es komischerweise.:confused:
Gut das es läuft, wäre nur schön gewesen einen Fehler zufinden.

The Alchemist
11.04.2016, 14:40
Der Fehler hat etwas mit dem Editor zu tun den Du benutzt. So sieht es bei Dir aus z.B:
left48strong.bin“So muss es aussehen
left48strong.bin"daher kommt ein Fehlermeldung in der Zeile danach.

(Fehler gefunden? hat bei mir gedauert :D, es sind die falschen Anführungsstriche...)

Falsch:
input „Linksein“, „Rechtsein“ {Richtig:
input "Linksein", "Rechtsein" {Falsch:
output "Hochtonlinks“, "Hochtonrechts“, „Tieftonlinks“, „Tieftonrechts“ {

Richtig:
output "Hochtonlinks", "Hochtonrechts", "Tieftonlinks", "Tieftonrechts" {


und so weiter...


und wehe Du denkst über Abbruch nach..;)

Gruß

Lettoz
11.04.2016, 14:46
na abgebrochen wird da garnichts.:)
Auser das meine Frau mir mal was abbricht, weill ich sie die ganze Zeit mit dem
*OriginalZitat*
Computerquatsch zu blubbere :D

Morgen kommen die Kondensatoren um meinen Hochton etwas
abzusichern und dann geht's mit "krawall" weiter.

Lettoz
13.04.2016, 21:25
Habe es heute mal mit lautsprecher drann probiert.
Da scheint beim Routen der Kanäle was nicht zustimmen.
Bei deiner config sind beim Output garkeine einzelnen Kanäle konfiguriert.was für eine soundkarte nutzt du?
Wenn ich bei Output und dann channels 0,1,2,3 eingebe kriege ich nur eine Seite an.
Bin schon am überlegen die 1010lt mal rauszuschmeissen und ne logilink zutesten.
Evt ist auch an dem System zuviel rumgespielt worden und ich mach das mal neu.

Lettoz
14.04.2016, 14:27
ich weiss momentan nicht wo der fehler liegt.
Habe es heute auch nochmal mit der Logilink USB Soundkarte probiert und selbst das hat nicht funktioniert bzw. noch weniger.
Ich glaube jetzt ist erst einmal kurze Frustpause.

Lettoz
16.04.2016, 14:26
Habe jetzt das System mit Ubunut 14.04 neu aufgesetzt.
Danach nur den Samba Server,Shh server, brutefir und Mudita24
installiert und es scheint schonmal zulaufen.


# DEFAULT GENERAL SETTINGS ##

float_bits: 32; # internal floating point precision
sampling_rate: 48000; # sampling rate in Hz of audio interfaces
filter_length: 2048,32; # length of filters
overflow_warnings: true; # 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: true; # monitor sample rate
powersave: false; # pause filtering when input is zero
lock_memory: true; # try to lock memory if realtime prio is set

convolver_config: "/home/faltpc/.brutefir_convolver"; # location of convolver confi$

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



## Gesamtentzerrung ####

coeff "gesl" {
format: "FLOAT_LE";
#filename: "/home/faltpc/ConvolverFilters/left48strong.bin";
filename: "dirac pulse";
shared_mem: false;
attenuation: 6.2;
};

coeff "gesr" {
format: "FLOAT_LE";
#filename: "/home/faltpc/ConvolverFilters/right48strong.bin";
filename: "dirac pulse";
shared_mem: false;
attenuation: 6.2;
};


## Weiche COEFFS ##
coeff "hochpass" {
format: "FLOAT_LE";
filename: "/home/faltpc/ConvolverFilters/high48.pcm";
#filename: "dirac pulse";
attenuation: 0.0;
};



coeff "tiefpass" {
format: "FLOAT_LE";
filename: "/home/faltpc/ConvolverFilters/low48.pcm";
#filename: "dirac pulse";
attenuation: 0.0;
};


## INPUT OUTPUT ##

input "Linksein", "Rechtsein" {
device: "alsa" { device: "hw:0"; ignore_xrun: true; };
sample: "S32_LE";
channels: 12/8,9;
};

output "Hochtonlinks", "Hochtonrechts", "Tieftonlinks", "Tieftonrechts" {
device: "alsa" {device: "hw:0"; ignore_xrun: true;};
sample: "S32_LE";
channels: 10/0,1,2,3;
delay: 0,0,0,0;
dither: false;
};
# Gesamtentzerung Filter #
filter "Gesl" {
from_inputs: "Linksein";
to_filters:"Hochpasslinks", "Tiefpasslinks";
coeff: "gesl";
};

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

## Weiche FILTER ##


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

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

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

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





BruteFIR v1.0l (October 2013) (c) Anders Torger

Internal resolution is 32 bit floating point.
SSE capability detected -- optimisation enabled.
Creating 4 FFTW plans of size 4096...finished.
Loading 4 coefficient sets...finished.
Realtime priorities are min = 2, usermax = 1, mid = 3 and max = 4.
Estimated CPU clock rate is 1999.999 MHz. CPU count is 4.
Filters in process 0: 0 2 4
Filters in process 1: 1 3 5
Realtime priority 3 set for input process (pid 9856)
Realtime priority 4 set for filter process (pid 9858)
Realtime priority 4 set for filter process (pid 9857)
Realtime priority 3 set for output process (pid 9859)
Fixed I/O-delay is 4096 samples
Audio processing starts now








@Alchemist

ich musste die Ausgangskanäle angeben, da Brutefir sonst gemeckert hat.

Jetzt werde ich mal wegen der Filter für die Weichen schauen und dann geht´s weiter.
Ist schon komisch das es jetzt auf einmal zu klappen scheint.:confused:

Lettoz
16.04.2016, 16:09
Soweit so gut.
Ein Fehler noch.Wenn ich den Rechner neustarte, muss ich auf dem 4 Kanal die Lautstärke einmal kurz ändern, damit er
"anspringt".Die anderen 3 laufen sofort.:confused:
*Update*

Habe den 4 Kanal mal ausgelassen und den 5 aktiv. damit klappt soweit alles wie es soll, bis auf den
Autostart.
Ich rufe Brutefir in den Autostartprogrammen so auf

brutefir -nodefault /home/faltpc/.brute48_configaber irgendwie startet das hier nicht.Unter Linux Mint ging das.
(aber da ging der Rest ja nicht)
Gibt´s da einen Trick, wie ich das ans starten kriege? -> ERLEDIGT - .rc.local bearbeitet.

Lettoz
16.04.2016, 18:33
Jetzt muss ich nur noch rausfinden wie ich Bruteifr auf die aktuellste Version
aktualisieren kann.
Gibt es da ne Anleitung ?

The Alchemist
16.04.2016, 19:04
Zwischen l und m sind die Unterschiede so gering, dass man es nicht muss.
Ansonsten aus dem Quelltext kompilieren.

Gruß

Lettoz
17.04.2016, 19:08
Ansonsten aus dem Quelltext kompilieren.

das erspare ich mir dann vorerst noch.Bin froh das ich so langsam mit Linux klar komme.
Habe es jetzt erstmal so gelöst, das ich Teile des Startscripts des
USB Sticks von Herr Brüggemann übernommen habe um die
analogen Kanäle bei jedem start neu auf Lautstärke zustellen.


#!/bin/sh

# Analoger Eingang (ausgeschaltet)
amixer -c 0 cset iface=MIXER,name='ADC Volume' 0
amixer -c 0 cset iface=MIXER,name='ADC Volume',index=1 0
amixer -c 0 cset iface=MIXER,name='ADC Volume',index=2 0
amixer -c 0 cset iface=MIXER,name='ADC Volume',index=3 0
amixer -c 0 cset iface=MIXER,name='ADC Volume',index=4 0
amixer -c 0 cset iface=MIXER,name='ADC Volume',index=5 0
amixer -c 0 cset iface=MIXER,name='ADC Volume',index=6 0
amixer -c 0 cset iface=MIXER,name='ADC Volume',index=7 0

# Analoger Ausgang
amixer -c 0 cset iface=MIXER,name='DAC Volume',index=0 121
amixer -c 0 cset iface=MIXER,name='DAC Volume',index=1 121
amixer -c 0 cset iface=MIXER,name='DAC Volume',index=2 121
amixer -c 0 cset iface=MIXER,name='DAC Volume',index=3 121
amixer -c 0 cset iface=MIXER,name='DAC Volume',index=4 0
amixer -c 0 cset iface=MIXER,name='DAC Volume',index=5 0
amixer -c 0 cset iface=MIXER,name='DAC Volume',index=6 0
amixer -c 0 cset iface=MIXER,name='DAC Volume',index=7 0


das wird dann in der /etc/rc.local



#!/bin/sh
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/usr/bin/1010lt.sh
/usr/bin/brutefir -nodefault /home/faltpc/.brute48_config

exit 0



gestartet.Hoffe mal das ich da keine zu grossen Murks gemacht habe, aber nach 5 Stunden klappt jeder Neustart.

kasbc
17.04.2016, 21:45
Hallo lettoz,

mir ist aufgefallen, dass du die attentuation = 6.2 setzt.
Dir ist schon bewusst, dass du da Lautstärke wegnimmst?
Die Logik ist hier nämlich andersrum: Wenn es lauter werden soll negatives Vorzeichen

Gruß

Lettoz
18.04.2016, 04:54
Moin kasbc,

Bewusst ist mir das schon.nur hatte ich ja
bis jetzt erstmal das Problem das vernünftig
ans laufen zubekommen.da ich hoffe das hinbekommen
zuhaben, geht's jetzt an die anderen Sachen.

kasbc
18.04.2016, 07:01
Hallo lettoz,

das Gröbste hast du geschafft. Jetzt geht's ja nur noch um die Filter und ggf. etwas "Comfort" in der Bedienung (je nach Einsatzumgebung).

Gruß

Lettoz
18.04.2016, 14:28
Leider wohl nicht.
Ich habe es jetzt soweit am laufen, und mit einem Grundrauschen könnte ich noch leben.
Das blöde ist nur das sobald Brutefir läuft ich so ein "schnattern" mit drauf habe.
wenn ich im Netz richtig gesucht habe, könnte evt. ein update auf die m-Version helfen.
Habt ihr mal nen Link wo das mit dem kompilieren erklärt ist?
wenn ich im Brutefir verzeichniss "Make" eingebe, kommt immer ein Fatal Error.


gcc -o fftw_convolver.o -c -I/usr/local/include -Wall -Wpointer-arith -Wshadow -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -O2 -msse fftw_convolver.c
fftw_convolver.c:19:19: fatal error: fftw3.h: Datei oder Verzeichnis nicht gefunden
#include <fftw3.h>
^
compilation terminated.
make: *** [fftw_convolver.o] Fehler 1

The Alchemist
18.04.2016, 15:23
Damit man Brutefir kompilieren kann, müssen zuvor noch ein paar andere Pakete installiert werden:


sudo apt-get install flex libasound2-dev libfftw3-dev libjack-dev build-essential Danach sollte das dann mit
makeund
sudo make install laufen.


Dann war da auch noch so was, wie Hyperthreading im Bios deaktivieren......

Gruß

Lettoz
18.04.2016, 16:59
Dann war da auch noch so was, wie Hyperthreading im Bios deaktivieren......

Gruß

Vielen Dank schonmal. Im Bios habe ich schon alles aus geschaltet.Ich kann sogar die frequenz des "schnatterns" ändern, indem ich die Partitionsgrösse von Brutefir ändere :D

Bin ja mal auf übermorgen gespannt. Habe ne gebraucht Asus Xonar D2 ergattert.So zum ausprobieren.

Lettoz
23.04.2016, 11:55
Mal kein entnervtes update.
Von der Software Seite her läuft wohl alles.
Ich habe nur leider ein "nettes" Brummen drauf, sobald ich
den Rechner anklemme.
Egal ob über USB oder Maudio 1010lt oder Asus Xonar D2:mad:
Das "witzige" ist eigentlich, das ich mir zum Testen eine
billigen Mantelstromfilter
http://www.pollin.de/shop/dt/Njk1OTQ3OTk-/HiFi_Car_HiFi_Video_TV/Car_HiFi/Zubehoer/Noise_Suppressor_15_A.html?gclid=CjwKEAjwuuy4BRCvs 43g9fX9mz4SJACiYydPSCPxmkTwntI7Qd8BzJAdEa8Golavlm7 abMG5gs5ZTRoCwb_w_wcB

besorgt habe und die Endstufe schon anfängt zu brummen sobald ich diesen drann mache:doh:
Das Problem tritt bei allen Endstufen auf die ich habe.
Egal ob Selbstbau oder Fertig gekauft.
Langsam weiss ich nicht mehr weiter und die Motivation ist eh schon am Boden.
Erdung beim Rechner und den Endstufen habe ich überprüft.
Ist überall da wo sie auch sein sollte.

The Alchemist
23.04.2016, 12:44
Das Brummschleifen Problem ist übel, hast Du mal versucht eine Masseverbindung vom Pc-Gehäuse zu den Endstufen zu legen?

Sonst fällt mir da leider nix ein...

Gruss

Lettoz
23.04.2016, 13:37
hast Du mal versucht eine Masseverbindung vom Pc-Gehäuse zu den Endstufen zu legen?

Gruss

Habe ich schon gemacht.Ohne Erfolg.

Im Augenblick ist ein anderer Manteltrennfilter zu mir unterwegs.
evt. bringt das ja was
http://www.amazon.de/Behringer-HD400-Microhd-Channel-Destroyer/dp/B000KUD2G4?ie=UTF8&keywords=Behringer%20HD400&qid=1461414779&ref_=sr_1_1&sr=8-1

wenn das auch nicht hilft muss ich wirklich tief in mich gehen.
Es gibt 1 Sache die funktioniert.
Wenn ich zwischen PC und die Endstufen meinen MiniDsp 4x10hd schalte.
Dieser hat aber nur 1 Stereo analog eingang.
Die Frage wäre dann halt , ob es sich lohnt den 4x10 zu verkaufen und sich einen 10x10 zu besorgen.

Lettoz
23.04.2016, 18:38
Ich habe gerade mal ein wenig rumgespielt und
obwohl ich natürlich weiss, das man nicht die Erde vom
Schukostecker isoliert, ist dann aber das Brummen weg.
Was bleibt ist natürlich ein Rauschen, was ich aber
nicht verwunderlich finde wenn der Ausgang voll aufgezogen
an einer Endstufe hängt.Damit könnte ich leben.
Falls jetzt das Teil von Behringer (siehe Beitrag oben)
nicht den gewünschten Effekt bringt,
könnte es klappen da ein
http://www.amazon.de/PicoPSU-160-XT-DC-DC-Netzteil-power-supply/dp/B0045IR65U/ref=pd_cp_147_2?ie=UTF8&refRID=18T0A9HT4EYNVJ74C7N4

drann zuhängen mit einem passenden 12volt Notebooknetzteil welches im Idealfall keine Erde hat?

@Alchemist

wie machst du das mit der Lautstärkeregelung unter Linux?

The Alchemist
23.04.2016, 19:56
Unter Linux mach ich das nu nicht mehr, da am Ende ja ein AVR hängt.
Ansonsten empfehle ich Lirc und dann mit Skripten auf den Alsamixer zugreifen. (ich glaub da steht einiges im Tiny Core Thread)

Gruß

Blaubeere85
26.04.2016, 17:41
Also bei der cirrus mach ich das so:
amixer -c sndrpiwsp set 'HPOUT2 Digital',0 1+ oder minus oder einen festen wert z.B. 10dB
HPOUT2 ist der Analoge Ausgang. Für den Digitalen brauchst du 1



Gesendet von iPhone mit Tapatalk

Lettoz
26.04.2016, 19:07
Ich bin jetzt soweit, das ich mich dazu entschlossen habe
mir einen 10x10 zuzulegen.Iss ja nie weg.
Naja.Der wird dann (neben dem entbrummen) auch die
Lautstärkeregelung übernehmen.
Mal schauen was das wird.