|
|
|
@ -1,5 +1,16 @@
|
|
|
|
from pynput import mouse
|
|
|
|
from pynput import mouse
|
|
|
|
from AppKit import NSScreen
|
|
|
|
from AppKit import NSScreen
|
|
|
|
|
|
|
|
import rtmidi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
midiout = rtmidi.MidiOut()
|
|
|
|
|
|
|
|
available_ports = midiout.get_ports()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
midiout.open_port(0)
|
|
|
|
|
|
|
|
midiout.send_message([0xB0, 1, 127])
|
|
|
|
|
|
|
|
# for i, port in enumerate(available_ports):
|
|
|
|
|
|
|
|
# print(port)
|
|
|
|
|
|
|
|
# if "IAC Driver" in port:
|
|
|
|
|
|
|
|
# midiout.open_port(i)
|
|
|
|
|
|
|
|
|
|
|
|
def get_screen_size():
|
|
|
|
def get_screen_size():
|
|
|
|
screen = NSScreen.mainScreen()
|
|
|
|
screen = NSScreen.mainScreen()
|
|
|
|
@ -14,5 +25,5 @@ def on_move(x, y):
|
|
|
|
print(128*x/w)
|
|
|
|
print(128*x/w)
|
|
|
|
print(128*y/h)
|
|
|
|
print(128*y/h)
|
|
|
|
|
|
|
|
|
|
|
|
with mouse.Listener(on_move=on_move) as listener:
|
|
|
|
# with mouse.Listener(on_move=on_move) as listener:
|
|
|
|
listener.join()
|
|
|
|
# listener.join()
|
|
|
|
|