Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#5

Re: Midi-Datei langsamer abspielen

  Alt 25. Mai 2004, 16:25
Und hier ein Beispiel-Code. (Zeitaufwand ca. 2 Minuten inkl. Suche nach Doku für MIDI-Files )

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Speed: Word;
begin
  with TFileStream.Create('C:\Temp\canyon1.mid', fmOpenReadWrite or fmShareDenyNone) do
  try
    Position := 12;
    Read(Speed, SizeOf(Speed)); //57345
    ShowMessage(IntToStr(Speed));

    Position := 12;
    Speed := 64000; // 1 - sehr schnell, 65335 - sehr langsam
    Write(Speed, SizeOf(Speed));
  finally
    Free;
  end;
end;
......

P.S.: Merke Dir die Original-Speed, damit Du diese widerherstellen kannst
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat