All Projects → YuriyGuts → Midichlorian

YuriyGuts / Midichlorian

Licence: bsd-3-clause
A Visual Studio extension that allows you to write code and automate the IDE using MIDI musical instruments.

Projects that are alternatives of or similar to Midichlorian

Awesome Music Production
A curated list of software, services and resources to create and distribute music.
Stars: ✭ 340 (+423.08%)
Mutual labels:  music, midi
Lmms
Cross-platform music production software
Stars: ✭ 5,450 (+8284.62%)
Mutual labels:  music, midi
Midiwriterjs
♬ A JavaScript library which provides an API for programmatically generating and creating expressive multi-track MIDI files and JSON objects.
Stars: ✭ 381 (+486.15%)
Mutual labels:  music, midi
Eternal
👾~ music, eternal ~ 👾
Stars: ✭ 323 (+396.92%)
Mutual labels:  music, midi
Intellij Music
Play fancy music based on your keyboard activity in IDE
Stars: ✭ 28 (-56.92%)
Mutual labels:  music, midi
Clubber
Application of music theory in audio reactive visualizations
Stars: ✭ 325 (+400%)
Mutual labels:  music, midi
Romplayer
AudioKit Sample Player (ROM Player) - EXS24, Sound Font, Wave Player
Stars: ✭ 445 (+584.62%)
Mutual labels:  music, midi
Midimonster
Multi-protocol control & translation software (ArtNet, MIDI, OSC, sACN, ...)
Stars: ✭ 241 (+270.77%)
Mutual labels:  music, midi
Giada
Your Hardcore Loop Machine.
Stars: ✭ 903 (+1289.23%)
Mutual labels:  music, midi
Zrythm
a highly automated and intuitive digital audio workstation - official mirror
Stars: ✭ 703 (+981.54%)
Mutual labels:  music, midi
Bas
BrowserAutomationStudio can automate everything that Chrome can.
Stars: ✭ 203 (+212.31%)
Mutual labels:  automation, ide
Sfz2bitwig
Convert .SFZ files into Bitwig Studio multisample instruments.
Stars: ✭ 37 (-43.08%)
Mutual labels:  music, midi
Itunes Remote
Remotely control iTunes on Mac without Internet 🎶📱
Stars: ✭ 160 (+146.15%)
Mutual labels:  automation, music
Scribbletune
Create music with JavaScript
Stars: ✭ 3,509 (+5298.46%)
Mutual labels:  music, midi
Usb Midi Driver
USB MIDI Driver for Android 3.1 or later
Stars: ✭ 244 (+275.38%)
Mutual labels:  music, midi
Bitmidi.com
🎹 Listen to free MIDI songs, download the best MIDI files, and share the best MIDIs on the web
Stars: ✭ 422 (+549.23%)
Mutual labels:  music, midi
Isobar
A Python library for creating and manipulating musical patterns, designed for use in algorithmic composition, generative music and sonification. Can be used to generate MIDI events, MIDI files, OSC messages, or custom events.
Stars: ✭ 207 (+218.46%)
Mutual labels:  music, midi
Unimidi
Realtime MIDI IO for Ruby
Stars: ✭ 229 (+252.31%)
Mutual labels:  music, midi
Webaudiofont
Use full GM set of musical instruments to play MIDI and single sounds or effects. Support for reverberation and equaliser. No plugins, no Flash. Pure HTML5 implementation compatible with desktop and mobile browser. See live examples.
Stars: ✭ 600 (+823.08%)
Mutual labels:  music, midi
Midiflip
🎹 MIDI music mayhem - flip, transpose, and arbitrarily remap pitches in MIDI files
Stars: ✭ 33 (-49.23%)
Mutual labels:  music, midi

Midichlorian

A Visual Studio extension that allows you to write code and automate the IDE using MIDI musical instruments.

See the details in my blog post: Programming on a Keyboard... a Piano Keyboard

Demo on YouTube

Visual Studio Gallery Page

How It Works

You configure the extension to perform certain tasks when the specified notes or chords are played on a MIDI device. These tasks may include entering text, performing builds, running unit tests, etc.

Screenshot from Visual Studio Options

The extension attaches to an active Code Editor window and starts listening to events from a MIDI device. Once the events are captured, the extension matches them against the profile and executes the mapped Visual Studio commands.

Credits

This extension uses midi-dot-net library by Tom Lokovic. In order to integrate it into a Visual Studio package, I had to create a custom-built strongly named version of the library.

Contributing

The master branch of Midichlorian is built using VS SDK 2013 and has been tested on Visual Studio 2013. Also, the project contains the vs2012 branch with a version of Midichlorian backported to VS SDK 2012. Since vs2012 will not introduce features specific only to VS 2012, it is often rebased on top of master.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].