 |
Das deutsche QBasic- und FreeBASIC-Forum Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
googggoo
Anmeldungsdatum: 05.05.2006 Beiträge: 1
|
Verfasst am: 05.05.2006, 20:09 Titel: Soundausgabe |
|
|
Hallo,
ist es möglich, mit freebasic einen Ton einer bestimmten Tonhöhe und Dauer auszugeben, also ungefähr so wie beim SOUND-Befehl aus QBasic-Zeiten bzw. wie ein Beep mit erweiterten Möglichkeiten. Zum Abspielen von Musikdateien steht hier viel im Forum, aber nicht, wie ein Ton erzeugt werden kann.
Viele Grüße und Dank,
G. |
|
Nach oben |
|
 |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
|
Verfasst am: 08.05.2006, 13:15 Titel: |
|
|
z.B.
Code: | 'speakersound.bas for DOS, Win98, WinXP not Win2000
Sub Sound(ByVal freq As UInteger, dur As UInteger)
Dim t As Double,f1 as unsigned short
f1 = 1193181 \ freq
Out &h61,Inp(&h61) or 3
Out &h43,&hb6
Out &h42,LoByte(f1)
Out &h42,HiByte(f1)
t=Timer
While ((Timer - t) * 1000) < dur
Sleep 0,1
Wend
Out &h61,Inp(&h61) And &hfc
End Sub
Sound(523, 60) 'C5
Sound(587, 60) 'D5
Sound(659, 60) 'E5
Sound(698, 60) 'F5
Sound(784, 60) 'G5
Sound(880, 60) 'A5
Sound(988, 60) 'B5
Sound(1046, 60) 'C6 |
_________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
 |
Michael Frey

Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|