Entwickler-Ecke

Multimedia / Grafik - Ton ausgabe


glotzer - Mi 18.08.10 11:29
Titel: Ton ausgabe
Hallo alle zusammen,
ich würde gern über ein programm töne ausgeben, einfach mit angabe von frequenz und dauer.
das einzige was ich dafür gefunden hab war über den lautsprecher des maindboards. ich hätte es aber leiber über die soundkarte.
gibt es dafür fertige functionen in delphi?
wäre dankbar wenn mir wär helfen könnte :D


Tropby - Mi 18.08.10 11:40

Ich könne mir vorstellen das du sowas suchst:

http://www.delphi-fundgrube.de/faq13.htm#topic1307


glotzer - Mi 18.08.10 11:50

hmm, das sieht ein bischen umständlich aus... erst ton erstellen und in stream abspeichern, dann abspielen. geht es nicht einfacher?


Tropby - Mi 18.08.10 11:59

Das problem ist, wenn du mit windows.beep(Frequenz, Dauer); arbeitest wird es auf Desktop PC's die einen Mainboard-Speaker haben darüber ausgegeben (Standardmäßig) und bei einem Laptop z.B. kommt der Ton über die Soundkarte raus.

Aber ich denke, dass es da auch noch andere Lösungen gibt als ein Wave zu erzeugen. Das war nur das erste was mir bei dem Thema in den Sinn kam 11


bummi - Mi 18.08.10 12:57

Ich würde Tropby's Hinweis verfolgen und das ganz in eine Thread aulagern.
Ab Delphi 2009 muß string in der Rouitine durch ANSIString ersetzt werden.