Zitat von
Six:
Wie kann ich zwei Sounds zusammenmischen, also beispielsweise einen 500 Hz und einen 800 Hz Ton, oder zwei wav Dateien?
Übersehen...
Addiere die Samples der Sounds, wenn sie sehr laut sind, dann bilde den Durchschnitt...
Delphi-Quellcode:
//Size = Größe der Quellsounds (beide gleich)
//ziel, quelle1, quelle2 wieder PSmallInt
GetMem(ziel, 2);
for i := (Size div 2) - 1 downto 0 do //div 2 wegen 16 Bit = 2 Bytes
begin
ziel^ := (quelle1^ + quelle2^) div 2;
inc(Ziel);
end;
Bei unterschuiedlich langen Sounds fülle den kürzeren am Ende mit Nullsamples...
//edit: Hatte versehentlich quote- statt delphi-Tags genommen opa: <-- der neue Standardsmiley