Piano Roll MIDI Sequencer built with Python, Pygame, and FluidSynth
Features
- Basic Piano Roll Editing
- 10 Instrument Tracks
- Playback with SF2 Soundfonts
- MIDI Import and Export
Controls and Keybinds
- Left Click: Create note, move note, resize note
- Alt + Left Click: Precision dragging
- Ctrl + Left Click: Selection
- Alt + Mouse Wheel: Adjust velocity
- Shift + Up/Down Arrows: Transpose by semitone.
- Ctrl + Up/Down Arrows: Transpose by octave
- Ctrl + Q: Quantize
- Ctrl + A: Select All
- Ctrl + C: Copy
- Ctrl + V: Paste
- Ctrl + Z: Undo
- Ctrl + Shift + Z: Redo
- Ctrl + Scrollwheel: Horizontal Zoom
- Ctrl + Shift + Scrollwheel: Vertical Zoom
Demo