Einzelnen Beitrag anzeigen

Six

Registriert seit: 2. Jun 2005
42 Beiträge
 
#1

Zwei Stereo Streams zusammenmischen

  Alt 30. Jul 2005, 02:38
Hallo,

wie kann ich zwei Stereostreams zusammenmischen?

So geht es mit zwei Monostreams (Ergebnis ein Stereo Stream):

Delphi-Quellcode:
function TForm1.SoundStreamsMischenMono(Stream1, Stream2: PSmallInt): PSmallInt;
var
  i: integer;
  Data2, Data3, Data4, Ziel, Ziel2: PSmallInt;
begin
  Ziel := 0;
  Ziel2 := 0;
  Data2 := 0;
  Data4 := 0;
  GetMem(Ziel, Size * 2);
  Ziel2 := Ziel;
  Data2 := Stream1;
  Data4 := Stream2;
  for i := (Size div 2) - 1 downto 0 do
  begin
    ziel2^ := Data2^;
    Inc(Ziel2);
    Inc(Data2);
    ziel2^ := Data4^;
    Inc(Ziel2);
    Inc(Data4);
  end;
  Result := Ziel;
end; // SoundStreamsMischen (TForm1)
Was muss ich ändern, um zwei Stereostreams Mischen zu können?

Dankeschön!

Six
  Mit Zitat antworten Zitat