' kEYS ABCDEFGHIJK, EACH KEY GOES TO A HIGHER TONE,..' So start with "A", and so on.''''' Esc exits.'A=30'B = 48'C = 46'D = 32'E = 18'F = 33'G = 34CLS'--------------------PRINT "This should start your recorder,and after you start it,hide the window"PRINT "Start playing the notes, when you finish,stop the recording and save"PRINT "if so desired,close the window, some changes in this code,would be needed"PRINT "according to your OS,and path to a recording program."SHELL _DONTWAIT "gnome-sound-recorder"'SHELL "/home/garry/Desktop/qb64/./Mypiano2-fast"'once it is compiled you can use this with the filename of your program.(For Linux)CONST ESC = 27'Define AKEY 20, CHR$(0) + CHR$(30)ON KEY(20) GOSUB AKEY(20) ON'Define BKEY 21, CHR$(0) + CHR$(48)ON KEY(21) GOSUB BKEY(21) ON'Define CKEY 15, CHR$(0) + CHR$(46)ON KEY(15) GOSUB CKEY(15) ON'Define DKEY 16, CHR$(0) + CHR$(32)ON KEY(16) GOSUB DKEY(16) ON'Define EKEY 17, CHR$(0) + CHR$(18)ON KEY(17) GOSUB EKEY(17) ON'Define FKEY 18, CHR$(0) + CHR$(33)ON KEY(18) GOSUB FKEY(18) ON'Define GKEY 19, CHR$(0) + CHR$(34)ON KEY(19) GOSUB GKEY(19) ON'Define HKEY 22, CHR$(0) + CHR$(35)ON KEY(22) GOSUB HKEY(22) ON'Define IKEY 23, CHR$(0) + CHR$(23)ON KEY(23) GOSUB IKEY(23) ON'Define JKEY 24, CHR$(0) + CHR$(36)ON KEY(24) GOSUB JKEY(24) ON'****End Key Definitions****PRINT "Based on code written by Scuey, posted by Clippy"PRINT " Start with typing A,B,C, and so on up to J"PRINT "Press Esc to quit.note anykey dose not exit,only keys that have not "PRINT "been used in the subs seem to work after pressing esp."PRINT "thank you for trying this"WHILE INKEY$ <> CHR$(ESC)WENDENDSOUND 0, 0A:SOUND 300, 4PRINT "THIS IS A"RETURNB:SOUND 400, 4PRINT "B"RETURNC:SOUND 500, 4PRINT "C"RETURND:SOUND 600, 4PRINT "D"RETURNE:SOUND 700, 4PRINT "E"RETURNF:SOUND 800, 4PRINT "F"RETURNG:SOUND 900, 4PRINT "G"RETURNH:SOUND 1000, 4PRINT "H"RETURN'Add II:SOUND 1100, 4PRINT "I"RETURNJ:SOUND 1200, 4PRINT "J "RETURNPRINT " Esc to exit."
' kEYS ABCDEFGHIJK, EACH KEY GOES TO A HIGHER TONE,..' So start with "A", and so on.''''' Esc exits.'A=30'B = 48'C = 46'D = 32'E = 18'F = 33'G = 34CLS'--------------------PRINT "This should start your recorder,and after you start it,hide the window"PRINT "Start playing the notes, when you finish,stop the recording and save"PRINT "if so desired,close the window, some changes in this code,would be needed"PRINT "according to your OS,and path to a recording program."SHELL _DONTWAIT "gnome-sound-recorder"'SHELL "/home/garry/Desktop/qb64/./Mypiano2-fast"'once it is compiled you can use this with the filename of your program.(For Linux)CONST ESC = 27'Define AKEY 20, CHR$(0) + CHR$(30)ON KEY(20) GOSUB AKEY(20) ON'Define BKEY 21, CHR$(0) + CHR$(48)ON KEY(21) GOSUB BKEY(21) ON'Define CKEY 15, CHR$(0) + CHR$(46)ON KEY(15) GOSUB CKEY(15) ON'Define DKEY 16, CHR$(0) + CHR$(32)ON KEY(16) GOSUB DKEY(16) ON'Define EKEY 17, CHR$(0) + CHR$(18)ON KEY(17) GOSUB EKEY(17) ON'Define FKEY 18, CHR$(0) + CHR$(33)ON KEY(18) GOSUB FKEY(18) ON'Define GKEY 19, CHR$(0) + CHR$(34)ON KEY(19) GOSUB GKEY(19) ON'Define HKEY 22, CHR$(0) + CHR$(35)ON KEY(22) GOSUB HKEY(22) ON'Define IKEY 23, CHR$(0) + CHR$(23)ON KEY(23) GOSUB IKEY(23) ON'Define JKEY 24, CHR$(0) + CHR$(36)ON KEY(24) GOSUB JKEY(24) ON'****End Key Definitions****PRINT "Based on code written by Scuey, posted by Clippy"PRINT " Start with typing A,B,C, and so on up to J"PRINT "Press Esc to quit.note anykey dose not exit,only keys that have not "PRINT "been used in the subs seem to work after pressing esp."PRINT "thank you for trying this"WHILE INKEY$ <> CHR$(ESC)WENDENDCLSSOUND 0, 0A:SOUND 300, 4PRINT "THIS IS A"SCREEN 12i& = _LOADIMAGE("1.png")_PUTIMAGE , i&_DELAY 1CLSRETURNB:SOUND 400, 4SCREEN 12i& = _LOADIMAGE("2.png")_PUTIMAGE , i&_DELAY 1CLSRETURNC:SOUND 500, 4SCREEN 12i& = _LOADIMAGE("3.png")_PUTIMAGE , i&_DELAY 1CLSRETURND:SOUND 600, 4SCREEN 12i& = _LOADIMAGE("4.png")_PUTIMAGE , i&_DELAY 1CLSRETURNE:SOUND 700, 4SCREEN 12i& = _LOADIMAGE("5.png")_PUTIMAGE , i&_DELAY 1CLSRETURNF:SOUND 800, 4SCREEN 12i& = _LOADIMAGE("6.png")_PUTIMAGE , i&_DELAY 1CLSRETURNG:SOUND 900, 4SCREEN 12i& = _LOADIMAGE("7.png")_PUTIMAGE , i&_DELAY 1CLSRETURNH:SOUND 1000, 4SCREEN 12i& = _LOADIMAGE("8.png")_PUTIMAGE , i&_DELAY 1CLSRETURN'Add II:SOUND 1100, 4SCREEN 12i& = _LOADIMAGE("9.png")_PUTIMAGE , i&_DELAY 1CLSRETURNJ:SOUND 1200, 4SCREEN 12i& = _LOADIMAGE("10.png")_PUTIMAGE , i&_DELAY 1CLSRETURNPRINT " Esc to exit."