Skip to content

jidagraphy/MidiWriter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M I D I W R I T E R

Turn your Macbook keyboard into a powerful MIDI Controller!

License: MIT Release Platform


Screenshot


How to use

Most typical DAW has their own virtual MIDI input through computer keyboard, as a quick way to input notes - "A" to "L" would correspond to white keys and black keys above.

MIDIWRITER is a program that hijacks your keyboard input and simulates MIDI messages. The keys have a chromatic layout where each row offsets the notes every 5 notes, just like a guitar fretboard! This means a guitar player can easily adjust to the layout with minimal effort.

Download the installer in the releases page!

🛠️ Required Permissions (macOS)

Important

Since MIDIWRITER captures global keyboard events, you must grant it Accessibility Permissions:

  1. Open System Settings.
  2. Go to Privacy & Security > Accessibility.
  3. Add MIDIWRITER to the list and ensure the toggle is ON.

✨ Features

  • Chromatic & Drumpad Layouts: Toggle between a guitar-like layout or a standard launchpad-style drumpad.
  • macOS Tray Icon: Quick access to toggle MIDI status, restore the main window, or quit the app.◊
  • Global Shortcut: Press Alt + Tab to quickly toggle the MIDI capture on and off.
  • Dynamic Controls: Adjust velocity, channel, and transpose on the fly.

⌨️ Manual scripts

npm install
npm run dev   # Development
npm run dist  # Build production app (.dmg)

📦 Dependencies

  • Electron (Modern version)
  • uiohook-napi (Native hardware hooks)

📮 Info

I won't have a focused time to work on this project and it already has a lot of bugs. Contact me for any inquiries!

@jidagraphy

License

MIT

About

Turn your Macbook keyboard into a MIDI controller!

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors