Forum: Mikrocontroller und Digitale Elektronik 2 wave files mischen


von petruss der 6. (Gast)


Lesenswert?

hallo,
ich bin momentan dabei ein programm zu schreiben mit dem man wave files 
von einer sd karte lesen kann und dann nartürlich auch abspiel, jetzt 
will ich zwei wave files mischen.
Momentan mache ich das mit addieren und dann hälften. aber dadurch wird 
nartürlich auch der sound insgesamt leiser, aber eine bessere methode 
ist mir noch nicht eingefallen, desshalb brauche ich eure hilfe!!
mfg petruss

von die ??? (Gast)


Lesenswert?


von STK500-Besitzer (Gast)


Lesenswert?

>Momentan mache ich das mit addieren und dann hälften.

Halbieren ist vermutlich nicht ganz das, was du machen solltest.

Ich würde mir die beiden Dateien in ein Audio-Programm (z.B. Audacity) 
laden und sie dort mischen. Danach dann das Ergebnis mit dem eigenen 
vergleichen.

Dein Kompressor-Beitrag aus dem Wikipedia habe ich mir noch nicht 
angeguckt. Vielleicht findet man dort eine bessere Lösung...

von die ??? (Gast)


Lesenswert?

Das Problem bei der Geschichte ist, dass einem eigentlich nichts anderes 
übrig bleibt als zu halbieren, um Clipping zu vermeiden. Aber mit einem 
kompressor-artigem Verfahren kann man Hüllkurvenabhängig den Pegel 
einstellen um einen subjektiv lauteren Pegel zu erhalten - was 
allerdings die Dynamik einschränkt (leise Stellen lauter, schon laute 
Stellen so lassen).

von Dieter Stotz (Gast)


Lesenswert?

Petruss,

also wenn beide Waves optimal bzw. maximal ausgesteuert sind, musst Du 
für sicheres Vermeiden von Clipping den Pegel halbieren. Audacity macht 
das beim Quickmix nicht, da muss man selbst dafür sorgen, dass die Summe 
nicht Clipping macht. Ob man die Halbierung vor dem Addieren oder danach 
macht, ist vom Programm abhängig. Ist jedenfalls das endgültige Format 
dasselbe wie das Ursprungsformat, dann muss eine Halbierung stattfinden. 
Alles andere (hüllkurvenabhängige Anpassung) beeinflusst die Dynamik.

Gruß

Dieter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.