Entwickler-Ecke
Sonstiges (Delphi) - Frequenztöne
Trialtom - Di 10.12.02 20:50
Titel: Frequenztöne
hallo,
kann ich mit delphi frequenztöne erstellen?
das heißt in einem bereich von vielleicht 1kHz bis 20 kHZ?
so das ich mir zum beispiel ein 15kHz ton anhören kann, der ja bei 15kHz sehr hoch sein müsste? gibt es da befehle, mit welchen man direkt eine bestimmte frequenz ansteuern kann?
LCS - Mi 11.12.02 08:46
Hi
es gibt ne Windows-Funktion Beep, bei der du Dauer und Frequenz angeben kannst. Schau einfach mal in der API-Hilfe nach.
Gruss Lothar
DeCodeGuru - Mi 11.12.02 12:58
Müsste aber nur unter NT4, 2000, XP und .NET laufen, da Win 9x die Parameter ignoriert.
Trialtom - Mi 11.12.02 13:41
ja ich habe xp,
aber irgendwie finde ich der delpie hilfe nix was mir weiterhilft, hatte ja auch vorher schon geguckt. mehr als den befehl beep; finde ich nicht :(
oder ich weiß nicht was die API hilfe ist.
LCS - Mi 11.12.02 13:43
Hi
die steht im Hilfe-Menü unter Windows-SDK.
Gruss Lothar
Trialtom - Mi 11.12.02 15:14
mhh, irgendwie bin ich nochnicht viel weiter gekommen.
wenn ich zum beispiel folgenden code habe:
Quelltext
1: 2: 3:
| BOOL Beep( DWORD 1000, DWORD 1000); |
da bringt es fehler, wie beep, statt "(" gefunden, ok behebe ich das, und es bringt den fehler, das bei beep zu viele parameter stehen. dann würde der befehl ja nicht stimmen!? :?:
dieser befehl geht demzufolge auch nicht:
was bedeutet das "BOOL" überhaupt for den beep, was hat es für eine bedeutung? ich meine, da ist doch nix mit false oder true? oder liege ich das falsch?
Trialtom - Mi 11.12.02 21:25
mit c++ ist das gar kein problem:
beep(1000,1000);
range(37-ca.32000). kein problem, aber ich will nicht mit c++ programmieren, zumindestens das programm nicht.
Mit delphi habe ich mich schon totgesucht nach befehlen, leider kein erfolg :(
a.C.k - Do 12.12.02 09:32
Hast du es mit Windows.beep(1000,1000) versucht?
So geht es auf jeden Fall bei mir....
Hendrik - Do 12.12.02 18:16
Hallo
Beep gibt bei Windows 9.X /ME nur den ganz normalen Bing Ton aus, der z.B. auch bei ner Fehlermeldung kommt.
Guck mal auf
http://www.vclcomponents.com , da gibts bei Sound die TTongen Kompo, die dürfte dir helfen.
a.C.k - Do 12.12.02 18:23
Das steht aber glaube sogar schon in der Hilfe drinne, das Win9x das nicht kann :(
Trialtom - Do 12.12.02 20:48
ok mit windows.beep ging es natürlich, ich hatte bloß nirgens den befehl finden können :(
also danke!!
a.C.k - Fr 13.12.02 09:29
Kleiner Spaß....
Das sollte ungefähr mit O Tannenbaum hinkommen ;)
(So viel zur vorweinachtszeit *g*)
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| Windows.Beep(391,500); Windows.Beep(523,250); Windows.Beep(523,250); Windows.Beep(523,500); Windows.Beep(587,500); Windows.Beep(659,250); Windows.Beep(659,250); Windows.Beep(659,500); Windows.Beep(659,500); Windows.Beep(587,500); Windows.Beep(659,500); Windows.Beep(698,500); Windows.Beep(493,500); Windows.Beep(587,500); Windows.Beep(523,500); |
a.C.k - Fr 13.12.02 09:29
Schreibt mal, was ihr davon haltet...
Trialtom - Mo 16.12.02 11:08
ich glaube mit ein paar pausen klingt es besser, ungefähr so...
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29:
| windows.beep(262,500); sleep(100); windows.Beep(349,250); sleep(100); windows.Beep(349,150); sleep(100); windows.Beep(349,500); sleep(500); windows.Beep(392,500); sleep(100); windows.Beep(440,250); sleep(100); windows.Beep(440,150); sleep(100); windows.Beep(440,500); sleep(500); windows.Beep(440,200); sleep(100); windows.Beep(392,200); sleep(100); windows.Beep(440,200); sleep(100); windows.Beep(470,500); sleep(100); windows.Beep(330,400); sleep(100); windows.Beep(392,450); sleep(100); windows.Beep(349,600); |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!