Forum: Multimedia
Delphi
by Six,
29. Jul 2005
Ja, stimmt, es sollte eigentlich funktionieren...
Hm, dass "format" und "size" falsch belegt sind, kann ich mir auch nicht vorstellen, da es bei ähnlichen funtionen genau so aussieht (hier wird der Ton "frisch" erzeugt) und es ja auch funktioniert, wenn ich den ersten Parameter mit 'bla' ausfülle.
So hab ichs auch schon getestet:
Data5 :=...
Forum: Multimedia
Delphi
by Six,
29. Jul 2005
Die Restlichen Parameter sind richtig,
wie gesagt, es läuft ja, wenn ich für den ersten Parameter bspw. "c:\a.wav" einsetzte...
Das einzige Problem ist der erste Parameter...
Forum: Multimedia
Delphi
by Six,
29. Jul 2005
Also meinst du:
Data5 := CreatePCMMemoryFromFile(LiedDateiName,@FormatStereo,@Size);
und/oder
Data5 := CreatePCMMemoryFromFile(PChar(LiedDateiName),@FormatStereo,@Size); ?
Beides schon probiert :?
Forum: Multimedia
Delphi
by Six,
29. Jul 2005
Hi Marabu,
es scheint auf jeden Fall ein Schritt in die richtige Richtung zu sein, denn in Data5 steht nach dieser Prozedur tatsächlich "etwas" drin.
Leider produziert das Ganze jedoch eine Zugriffsverletzung und es wird auch kein Sound abgespielt :(
Hast du noch eine andere Idee?
Gruß
Forum: Multimedia
Delphi
by Six,
29. Jul 2005
Hallo,
Also, ich möchte die Funktion "CreatePCMMemoryFromFile(PAnsiChar,PWaveFormatEx,PInteger)", der Sound.dll von fAlter benutzen, um eine Wav Datei in den Speicher zu laden (zur weiteren Bearbeitung).
Das klappt auch ohne weiteres zum Beispiel folgendermaßen:
xy := CreatePCMMemoryFromFile('c:\xy.wav',@FormatStereo,@Size);
Der erste Parameter sollte aber durch einen OpenDialog...