mirror of
https://git.exozy.me/a/Never-Gonna-Give-Beep-Up
synced 2024-11-22 07:37:31 +00:00
Add 'piano.py'
This commit is contained in:
parent
7746413302
commit
58f57624d1
34
piano.py
Normal file
34
piano.py
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
import os
|
||||||
|
import subprocess
|
||||||
|
from sshkeyboard import listen_keyboard
|
||||||
|
|
||||||
|
p = ''
|
||||||
|
notes = {
|
||||||
|
'a': 440.00,
|
||||||
|
'w': 466.16,
|
||||||
|
's': 493.88,
|
||||||
|
'd': 523.25,
|
||||||
|
'r': 554.37,
|
||||||
|
'f': 587.33,
|
||||||
|
't': 622.25,
|
||||||
|
'g': 659.25,
|
||||||
|
'h': 698.46,
|
||||||
|
'u': 739.99,
|
||||||
|
'j': 783.99,
|
||||||
|
'i': 830.61,
|
||||||
|
'k': 880.00,
|
||||||
|
'o': 932.33,
|
||||||
|
'l': 987.77,
|
||||||
|
';': 1046.50,
|
||||||
|
'[': 1108.73,
|
||||||
|
'\'': 1174.66
|
||||||
|
}
|
||||||
|
|
||||||
|
def press(key):
|
||||||
|
global p
|
||||||
|
p = subprocess.Popen(['beep', '-f', str(notes[key]), '-l', '100000'])
|
||||||
|
|
||||||
|
def release(key):
|
||||||
|
os.kill(p.pid, 15)
|
||||||
|
|
||||||
|
listen_keyboard(on_press=press, on_release=release)
|
Loading…
Reference in New Issue
Block a user