AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Länge einer Wav-Datei

Länge einer Wav-Datei

Offene Frage von "dac424"
Ein Thema von Florian H · begonnen am 24. Jul 2004 · letzter Beitrag vom 8. Feb 2005
Antwort Antwort
dac424

Registriert seit: 11. Dez 2004
21 Beiträge
 
#1

Re: Länge einer Wav-Datei

  Alt 8. Feb 2005, 19:29
Frage wie Kann ich den nun die Wäve Länge für ein Sleep Komando benutzen benutzen

Delphi-Quellcode:
procedure TForm1.bakenzeitTimer(Sender: TObject);
var
ba:string;
wa:string;
wp : TWaveProvider;

//wave:string;
 {$J+} const CanPlay: Boolean = True; {$J-}
      begin
      if (form3.Bake.Checked = true) then begin
      wp := TWaveProvider.Create('bake1.wav');
      // ein paar Infos über's Wave ausgeben
  // Memo1.Lines.Add(+IntToStr(wp.DataHeader.length div wp.FormatData.AvgBytesPerSec));
      FreeAndNil(wp);
  end;

 check.Enabled:=false;
bakenzeit.Interval:=StrToInt(form3.bakenzeit.text)*1000 ;
onoff.Picture.Bitmap.LoadFromResourceName(HInstance,'ON_BIT');
if pin = 'dtrthen DTR(true);
if pin2 = 'rtsthen RTS(true);
sleep (2000);
canPlay :=True;
if CanPlay then
 begin
 //ba:='+wave+';
   sndPlaySound(PChar('bake1.wav'),SND_ASYNC);
   CanPlay := False;

Memo1.Lines.Add('Duration in Sec.: '+IntToStr(wp.DataHeader.length div wp.FormatData.AvgBytesPerSec));

 sleep (+InToStr+); //// Übergabe der Zeit von Memo1.Lines Add sprich die Sekunden die das wave lang ist müssen an Sleep übergeben werden mit einem *1000 damit das programm wartet bis das wave zu ende gespielt hat befor DTR und RTS auf false gehen

// sleep (20000);
// bakenzeit.Enabled:=false;
//check.Enabled:=true;

if pin = 'dtrthen DTR(false);
if pin2 = 'rtsthen RTS(false);
  onoff.Picture.Bitmap.LoadFromResourceName(HInstance,'OFF_BIT');
check.Enabled:=true;
  end;
  end;
end.
hat jemand eine Bessere Idee ohne das das Programm einfriert dann herr damit.
mann fängt klein an
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz