PyMIDIK
Python Virtual MIDI Keyboard
Install / Use
/learn @aib/PyMIDIKREADME
PyMIDIK
PyMIDIK is a simple MIDI keyboard emulator for Linux/evdev.
How to Use
Simply supplying an input device (/dev/input/eventX) as a command line parameter will launch PyMIDIK and create a MIDI output device. However, it is probably easier to use the -o option to connect to an existing MIDI input device:
fluidsynth -a alsa /usr/share/sounds/sf2/FluidR3_GM.sf2
python3 pymidik.py -o FLUID /dev/input/event0
You can use the -l option to see a list of the available input devices. Make sure you have read access to the /dev device nodes; add your user to the input group or use sudo in a pinch.
The default key mapping is ZSXD CVGBHNJM / Q2W3E R5T6Y7U / I9O0P for octaves 3/4/5, which seems to be some sort of standard.
Related Skills
node-connect
349.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
