2 wave files mischen

Gast #780258
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
>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
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
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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.