Forum: Multimedia
Delphi
by riko.delphipraxis,
11. Sep 2008
Der Sinn von BufStream2 erschliesst sich mir nicht... :gruebel:
Wenn du der Meinung bist das dein "rauschen" an der Aufnahme mit dem Wavestream liegt, wieso nimmst du dann nicht einen Stream zum "recorden" und den anderen für dein Ergebnis.
So hast du nur eine Callback und immer einen leeren Stream zum aufnehmen.Bei Aufnahmeende kannst du mit den Recordingdaten machen was du...
Forum: Multimedia
Delphi
by riko.delphipraxis,
10. Sep 2008
Wenn du was in deinen Wave-Stream einfügen willst nimmst du für diesen Modus am einfachsten einen neuen Stream in der Callback-Funktion.
Etwa so, ohne Funktionsgarantie...
Einfügeposition merken
InsertStream anlegen und in Callback verwenden
nach Aufnahmeende Zwischenspeicher anlegen
WaveStream bis zur Einfügeposition in Zwischenspeicher schreiben
InsertStream in Zwischenspeicher anhängen...
Forum: Multimedia
Delphi
by riko.delphipraxis,
10. Sep 2008
Wann rauscht was wo? :gruebel:
Forum: Multimedia
Delphi
by riko.delphipraxis,
10. Sep 2008
Hallo,
das sollte ja nicht so schwer sein...
RecPos := ** Position wo weiter aufgenommen werden soll **
// Zwischenspeicher anlegen
BufStream := TMemoryStream.Create;
BufStream.SetSize(RecPos);
// Wavedaten in Zwischenspeicher kopieren
Move(WaveStream.Memory^,BufStream.Memory^,RecPos);