this is a continuation of an old thread opened by myself years ago
https://community.native-instruments.com/discussion/17203/maschine-as-a-instrument-rack-performance#latest
I'm using a mac and I found a way to use it for a live rig in the same way as I used kore2 hw+sw
instead of trying to route midi inside maschine I'll route midi data from another daw: Element (https://kushview.net/element/) that supports midi vst/au plugins, it supports lua scripting (You can manipulate midi messages, create functions, call system utilities and so on)
it works using graphs (that contains all the logic ) and every graph is related to a unique program change
inside maschine every sound is configured to receive midi from a virtual input (in mac You can create as many midi virtual input as You want) and all the transpose/filters/whatever are done inside element
flow is
keyboard ⇒ element graph ⇒ midi out ⇒ maschine sound(s) midi in ⇒ master
element will listen from midi keyboard and midi pedal
maschine will listen from all the midi virtual inputs
You can send to a single midi output or multiple outputs (everyone filtered/trasposed/whatever) based on Your graph configuration
for example
graph1 (named as song1 - part) ⇒ midi out on virtual port 1 ⇒ groupA - sound1
graph2 (song1 - part2) ⇒ midi out on virtual port 1 notes C0-C2 ⇒ groupA - sound1 and midi out on virtual port2 notes C2-C6 ⇒ groupA - sound2
and so on..
if I switch program change from keyboard/pedal I'll switch graph and it will play the sounds that You configured
with scripts You can (using system events and keyboard gestures) open maschine and focus it into a particular group and sound so for every program change You can have controls in HW directly (I'm using a midi pedal board configured to make program + and - message)
You can send a note to another virtual midi input to change scene into maschine using builtin functionality (this will allow to set up also tempo changes) and so on…
since during live I use mac with the lid closed I needed also a screen that shows me the current preset name just to be sure, I configured a little web server on mac that provide a page with the name of the current graph selected inside element and with an old iphone connected on usbc that shows the web page
is it doing the same things that kore2 did? almost everything (missing sound disabling to save cpu) but it does more (automatic sound selection to have wanted parameters in HW)
it is complicated? Yes!
but once the live rig is set up You have only to focus on performance
and You can use maschine hw as You can normally do
what do You think?
is anyone using NI stuff to play keyboards live?