Jump to content

Max4Live + Super Audio Cart question

Recommended Posts

so i've made a preset in super audio cart that has 3 layers, but it only sounds good as a chord if the layers are each distributed to low - mid - high notes within a chord. at first i tried doing this within SAC by giving each layer a note range, but ofc this limits its use in general. so i thought this might be an opportunity to try working with max, which i have some knowledge of but have never really used for practical purposes.

my idea was a patch which would take MIDI data of a chord of 3+ voices and split so that the lowest note is only sent to the Low voice, highest note is only sent to the High voice, any inner voice(s) only sent to Middle voice.

this already far exceeds my abilities with max, and even then i can foresee some complications with overlapping chords/notes, how to handle monophonic parts (my hope would be that from a player perspective, it would seamlessly transition from balanced polyphony to a more normal 3-instrument keyboard split)

i'm kind of thinking out loud / firing a question off into the dark (rather than register for cycling 74 forums)

so i guess my question is: is it possible to use Max4Live to create a polyphonic MIDI splitter for Kontakt instruments, or does anyone here have any experience with this sort of functionality?

Link to post
Share on other sites

I've *basically* switched to Live as my main DAW, and one of the selling points is the flexibility & power of M4L, though that's coming from a consumer perspective and (not yet at least) as a developer.

I do believe it's possible in M4L - this might be a useful starting place: https://github.com/HerrmuttLobby/chord-splitter

This one does round-robin but could also be a useful jumping off point: https://www.beedocs.com/abehr/2018/07/14/max-for-live-midi-note-splitter/

As an expensive-but-nifty non-M4L, DAW-agnostic alternative, I imagine that https://www.bluecataudio.com/Products/Product_PlugNScript/ would be capable of doing this.

I also wonder if this capability could be baked into the Kontakt library itself, somehow, but that'd be a question for @zircon or @Nabeel Ansari

Link to post
Share on other sites

thanks for those links djp! i actually did come across HerrmuttLobby's solution in my searches, and downloaded his patch. but looking at it i could not quite decipher what was going on, let alone modify it for the function i was looking for (his takes a polyphonic midi from one midi track and sends it to "receivers" placed on separate midi channels which might then be connected to monophonic synths, etc.). i will have to take a look at abehr's patch as well - figure there's something to learn from seeing multiple perspectives on a similar-ish problem.

i think this will have to coincide with me taking a stab at it myself, though, if i'm ever going to hope to build some fluency with max. i'm thinking my approach might be to start with a simple patch that receives midi notes, then maybe an expression which compares them and sorts them from low to high, then routes them to separate outputs...idk

actually, now that i think about it...there might be a somewhat convoluted way of using HermuttLobby's patch, then the receiver + Ableton's External Instrument to send back to a midi track with SAC separated by midi channel. kind of funny, potentially some latency (not that it's a dealbreaker)

Edited by Radiowar
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.


×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...