home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.americansys.com
/
2014.06.ftp.americansys.com.tar
/
ftp.americansys.com
/
EZTest.zip
/
playsong.xs
< prev
next >
Wrap
Text File
|
2006-06-17
|
2KB
|
73 lines
Function PlayNote(Freq, Octave, Time)
p = Power(2.0, Octave)
f = Freq * p
PlayBeep(f, Time)
End Function
Function Main
Attach("~P~NOTEPAD.EXE~Edit~Untitled - Notepad", "A")
Type ("starting song\n")
NOTE_C = 262.0
NOTE_Db = 277.0
NOTE_D = 294.0
NOTE_Eb = 311.0
NOTE_E = 330.0
NOTE_F = 349.0
NOTE_Gb = 370.0
NOTE_G = 392.0
NOTE_Ab = 415.0
NOTE_A = 440.0
NOTE_Bb = 466.0
NOTE_B = 495.0
PlayNote(NOTE_C, 0, 500)
PlayNote(NOTE_D, 0, 500)
PlayNote(NOTE_E, 0, 500)
PlayNote(NOTE_C, 0, 500)
PlayNote(NOTE_C, 0, 500)
PlayNote(NOTE_D, 0, 500)
PlayNote(NOTE_E, 0, 500)
PlayNote(NOTE_C, 0, 500)
PlayNote(NOTE_E, 0, 500)
PlayNote(NOTE_F, 0, 500)
PlayNote(NOTE_G, 0, 500)
Sleep(500, "ms")
PlayNote(NOTE_E, 0, 500)
PlayNote(NOTE_F, 0, 500)
PlayNote(NOTE_G, 0, 500)
Sleep(500, "ms")
PlayNote(NOTE_G, 0, 250)
PlayNote(NOTE_A, 0, 250)
PlayNote(NOTE_G, 0, 250)
PlayNote(NOTE_F, 0, 250)
PlayNote(NOTE_E, 0, 500)
PlayNote(NOTE_C, 0, 500)
PlayNote(NOTE_G, 0, 250)
PlayNote(NOTE_A, 0, 250)
PlayNote(NOTE_G, 0, 250)
PlayNote(NOTE_F, 0, 250)
PlayNote(NOTE_E, 0, 500)
PlayNote(NOTE_C, 0, 500)
PlayNote(NOTE_C, 0, 500)
PlayNote(NOTE_G, -1, 500)
PlayNote(NOTE_C, 0, 500)
Sleep(500, "ms")
PlayNote(NOTE_C, 0, 500)
PlayNote(NOTE_G, -1, 500)
PlayNote(NOTE_C, 0, 500)
Type ("done with song\n")
End Function Main
Function OnErrorHandler
;Insert your Error handling code here.
Resume Next Continue On Error
End Function