Device Details
Overview
| Name | Version: | Note Distributor 1.0 |
| Author: | cheshirecolumns |
| Device Type: | MIDI Effect |
| Description: | Note Distributor is a simple device I wrote to support chord-splitting workflows, by filtering the notes. It was inspired by the input section of Hollywood Orchestrator, where you can have an instrument respond to Lowest, Highest, Middle along with Lowest Two, Second Highest, and so forth. Normally, you would hold down a chord, let this split off a note or a few, and pass that to an arpeggiator. It's intended to be used interactively. It has three sections: Low, Middle, and High. Each has a range. Notes in a chord are allocated first to low, then high, then middle, based on the range of low and high (all middle notes are assigned to middle). You can combine them or just include one section (recommended). There are three note selection modes. First is 'Note' which chooses an exact note. The note chosen is based on the offset into the range - an offset of 0 chooses the first (lowest for low/middle, highest for high), 1 chooses next lowest/highest, etc. Obviously it won't go past the valid notes. Offset is all notes up to the offset. So if you have a range of 3 and an offset of 1, you'll get the first and second notes both (lowest 2 or highest 2). Full gives you all the notes of that group and ignores the offset parameter. You could do the same thing with offset but I thought it was simpler this way. When you press your first note, it will wait until the chord debounce interval (which defaults to 20ms) for all the notes to come in, figure out the distribution, then send the notes. It will do the same thing on release (to avoid sending extra notes while you are releasing). Example: Set up three midi channels fed off the same midi input, for Violin/Viola/Cello, each assigned to its own instrument, with a separate distributor on each track. Set high -> violin, low -> cello, middle -> viola. Assign a +1 octave to violin and -1 to cello (if you like) and play chords. This uses the older js object (yes, it's javascript, but it's relatively low-speed) so it should work on any version of Max4Live. |
Details
| Live Version Used: | 12.0.5 |
| Max Version Used: | 8.6.2 |
| Date Added: | Jan 13 2026 02:08:57 |
| Date Last Updated: | No Updates |
| Downloads: | 3 |
| ⓘ License: | Attribution |
Average Rating
Log in to rate this device |
-n/a- |
Files
| Device File: | Note Distributor.amxd |
Login to comment on this device.
Browse the full library