Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Mit Windows.Beep Lied Spielen (https://www.delphipraxis.net/42059-mit-windows-beep-lied-spielen.html)

sandraeberlein 12. Mär 2005 19:57


Mit Windows.Beep Lied Spielen
 
Es gab hier mal irgendwer der postete der code von einem Rec Hot chili peppers lied das mit
windows.beep gespielt wird :D Nun finde ich den code nicht! Und gibt es noch andere?
Danke!

PS: ich bin nicht die Sandra, sondern der Erhard der ihr Konto benutzt^^

Vielen Dank
Erhard Eberlein

sandraeberlein 12. Mär 2005 21:34

Re: Mit Windows.Beep Lied Spielen
 
Mit der suche finde ich auch nix :?

moritz 12. Mär 2005 21:52

Re: Mit Windows.Beep Lied Spielen
 
Bei windows.beep kann man neben der Tonlänge auch die Frequenz angeben. Damit sind alle Voraussetungen erfüllt, um Noten auszugeben.
Jetzt noch Noten von dem Lied besorgen, bpm in Sekunden umrechnen, Ton in Frequenz umrechnen (Kammerton A = 440hZ), in Delphi eintippen, abrocken :mrgreen:
Aber dass das schonmal wer hier gemacht hat..... Selbst Google spuckt dazu nix aus.

sandraeberlein 12. Mär 2005 22:02

Re: Mit Windows.Beep Lied Spielen
 
Und wo finde ich Noten? :D
Die wollen alle viel geld haben...

moritz 12. Mär 2005 22:28

Re: Mit Windows.Beep Lied Spielen
 
mysongbook.com

Marco Haffner 13. Mär 2005 00:33

Re: Mit Windows.Beep Lied Spielen
 
Ist schon ein bisschen älter, aber es funktioniert noch immer. :mrgreen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
const
  Noten = 29;
  VIERTEL = 250;
  HALBE = 500;
type
  TAlleMeineEntchen = array[0..1, 0..Noten] of Integer;
const
  AlleMeineEntchen : TAlleMeineEntchen = ((523, 587, 659, 698, 783, 783, 880,
    880, 880, 880, 783, 32, 880, 880, 880, 880, 32, 782, 698, 698, 698, 698,
    649, 649, 783, 783, 783, 783, 523, 32),
   (VIERTEL, VIERTEL, VIERTEL, VIERTEL, HALBE, HALBE, VIERTEL, VIERTEL, VIERTEL,
    VIERTEL, HALBE, VIERTEL, VIERTEL, VIERTEL, VIERTEL, VIERTEL, VIERTEL, HALBE,
    VIERTEL, VIERTEL, VIERTEL, VIERTEL, HALBE, HALBE, VIERTEL, VIERTEL, VIERTEL,
    VIERTEL, HALBE, VIERTEL));
var
  I: Integer;
begin
  for I := 0 to Noten do
    Windows.Beep(AlleMeineEntchen[0, I], AlleMeineEntchen[1, I]);
end;

alcaeus 13. Mär 2005 06:11

Re: Mit Windows.Beep Lied Spielen
 
So..ich hatte hier mal eigentlich einen schoenen Beitrag stehen, aber beim Uploaden des Anhangs ist mein IE abgeschmiert. Ich werde das Ganze heute Abend nochmal zusammenschreiben, ich muss jetzt arbeiten. Ich hab allerdings eine Loesung die dir gefallen wird :)

Greetz
alcaeus

MisterNiceGuy 13. Mär 2005 09:53

Re: Mit Windows.Beep Lied Spielen
 
Da :)

Nur die Noten musste noch selber eintippen!

Virtual Piano


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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