Device Details


Name | Version: AwJe Chord Split 1.0
Author: AwkwardJesus
Device Type: MIDI Effect
Description: Say you play a chord, consisting of the notes C, E and G. Chord Split allows you to send each note to a different MIDI track. Track 1 receives C, Track 2 receives E, Track 3 receives G. What is this good for? 3 example applications:

1) You can let each voice of a chord be played by a different synth, causing for interesting complex textures.
2) Play a melody with overlapping notes for glitchy sounds.
3) Jacob Collier-style voice-chords in combination with a MIDI-capable pitch correction plugin.

Here's how it works:

Chord Split supports up to 8 voice polyphony. Create up to 8 MIDI tracks, each with an instance of Chord Split, and assign each instance a voice number. Arm any of these channels and play a chord. The notes will be split in order they are played. The first note goes to voice 1, play a second note on top and it will go to voice 2, another one on top will be voice 3 and so on.

Chord Split is sender and receiver at once. It doesn't matter which of the tracks you use to play the MIDI into, it will split it in the same way according to the voice number. Even further, you could have a MIDI clip playing on all 8 tracks and they all would distribute the notes to each other, causing for a crazy web of complex textures.

The interface only does 2 things: You can pick what voice this instance represents and it shows you what note it received last.

Any feedback is gladly appreciated!

Combine this with my MIDI Drone ( ) for multitimbral drone madness!


Live Version Used: 10.1
Max Version Used: 8.1
Date Added: Jul 06 2020 19:25:05
Date Last Updated: Jul 06 2020 20:40:16
Downloads: 1356
License: None
Average Rating

Log in to rate this device



Device File: AwJe Chord Split 1.0.amxd


Love this! Thanks for sharing. Makes it super easy to get interesting stacked layers.
This is very cool! I would love if there was a wrap-around function, by which notes above the number of chord split devices were redistributed back to those devices. That way, if somebody has three devices but four notes in the chord, the fourth note would still be played.
I would love if the note selection sent to each channel was arranged by pitch order. So, if I had a 4-part texture, the highest note would go to say 1, the next highest to 2, etc. This would keep intact the natural melodies that occur internally when moving from chord to chord. Or, if you were playing chords in your right hand and a bass line in your left, the bass line could be separated and sent as an entire melody.
This is great thanks! Im looking to see if I can modify it to allow CCs to pass through. Seems they all get filtered out. Before I dive in was there a particular technical reason you chose to filter out CCs?
Nevermind. Was overthinking the easy fix. Just slapped it in a rack, made a second chain with a midi filter removing everything except the controllers.
Any hint mate why if I use inversion it fails to send note 1 and instead choose the tonic?
For example, if I have a progression Cmin to Fmaj, I stay still with C and move just d# to F and G to A, but instead of repeating C as 1 voice it sends F.
Awesome! Thanks for doing this. I like your approach! I was going to do something less elegant. I really love the simplicity of not having separate sender/receiver devices.

Perhaps I will add a "channel" parameter so you can have multiple chord-note groups, rather than the one global instance here.
Thanks again for this great device :)

I ended up opening it up to add a multi-chord/channel capability and found some good paths to simplify the internals. Have a look here


Login to comment on this device.

Browse the full library