adbe logo

MChord - MIDI Chord Generator



MChord is a simple chord generator plugin. It forms part of the adbe MVelope MIDI tool kit along with the MP5 pattern arpeggiator, the MPulse MIDI CC LFO, the MWay MIDI Router, and the MKey MIDI PC Keyboard.

What does it do?

MChord allows you to assign chords to notes so that when a given note is played through MChord, the user specified chord is output. Currently MChord offers chord mapping for a full octave which is duplicated across the entire keyboard range. The MIDI receive channel can be used to adjust whether the plug listens to a specific MIDI channel, or all MIDI channels. Conversely the MIDI transmit channel can be used to decide whether the generated output is transmitted on the same channel as the input note, or whether it should be forced to a new channel. After-touch is supported on generated chords, and MIDI-thru is supported for all other MIDI data.

Click here to download MChord.

screen shot of MChord




Editing the MChord.res file

MChord ships with a small text file called MChord.res. This file needs to be located in the same folder as the MChord.dll. It is a plain text file that you can edit in Notepad to add new chord presets. The format is very simple, and the file is documented.

Planned Improvements

Much to my surprise, this plug has generated a large amount of feature addition requests, so a new version is currently in development that will offer a greatly extended feature set in addition to fixing some known bugs.

On the probable new features list are: Bug fixes needed:

What do I need to use MWay?

Your sequencer or host must support VST plugins, and specifically it must support MIDI only plugins. If you host does not allow MIDI output from a VST plugin to be passed to another plugin then MWay will work but you will not be able to use it for anything much. Consult your sequencer's manual for information on passing MIDI data from plugins to other plugins.

I can vouch that Tracktion, FLStudio, Buzz, and Bidule offer this functionality. If you know of other hosts that do, please let me know.

Credits:

This pugin was developed with Steinberg's VST SDK. The translation to Borland's Delphi was made by Frederic Vanmol. Tobybear's Delphi Template was also used in the development of this plugin. If you are interested in creating audio plugins, you could do a lot worse than take a look at these.

Thanks, in no particular order, must also go out to Matias, Nuffink, Amoebe, Glurgle, KerryDan, and AD80 for assistance, ideas, bug hunting, patches, and in the case of AD80 giving me the idea in the first place.

Obligatory legal stuff:

It goes without saying we make every effort to ensure that all content on this site is accurate. That said, mistakes can and do occur, and accordingly we make no guarantees about the accuracy of our content. We are not responsible for any losses that may occur as a result of your using information or resources found on this site or any sites linked to by us. If you find something that is in error, or you wish to bring to our attention legal issues surrounding content on this site, then please contact us at webmaster@adbe.org.

All content on this site is copyright to us, unless expressly stated otherwise.

ADBE.org © 2003-2004.