Einzelnen Beitrag anzeigen

Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#32

Re: Sound ausgabe 40 mal in der Sekunde

  Alt 27. Jun 2005, 15:33
So genau hatte ich mir deinen Code gar niocht angesehen, du hattest noch einen Fehler drin:

Delphi-Quellcode:
GetMem(Ziel, ...)

for...
begin
  ...
  inc(Ziel);
end;

SavePCMMemoryToFile(Ziel, ...);
Du musst den Pointer auf den Anfang deiner Daten übergeben, du übergibst aber einen Pointer auf das Ende!

FALSCH:
Delphi-Quellcode:
GetMem(Data);
inc(Data);
SavePCMMemoryToFile(Data);
RICHTIG:
Delphi-Quellcode:
GetMem(Data);
Data2 := Data;
inc(Data2);
SavePCMMemoryToFile(Data);
Also genau das, wo du gestern gefragt hast, warum man es machen muss, hast du vergessen.
Felix Alter
  Mit Zitat antworten Zitat