2 wave files mischen

Gast #780258
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
Gast #780273
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...
Gast #780281
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).
Gast #780346
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren