Announcing: Michigan Synth Works Manufacturer Sub-Forum
Please check out the new sub-forum by following the link above. It is nice to have another manufacturer onboard and opening another direct communication line to potential and existing customers
Please check out the new sub-forum by following the link above. It is nice to have another manufacturer onboard and opening another direct communication line to potential and existing customers
REAKTOR Blocks 1.2 - midi out from blocks to external synths
Moderators: Kent, Joe., luketeaford
-
Moon Indigo
- Wiggling with Experience
- Posts: 329
- Joined: Tue Jan 26, 2016 11:13 pm
- Location: Auckland
REAKTOR Blocks 1.2 - midi out from blocks to external synths
Hello to all. I bought Reaktor 6 two nights ago and am LOVING it. I have been building some fun ensembles.
I am wondering if anyone can help with an issue I am having.
I want to trigger two external synths, via two separate midi out blocks,within the same ensemble.
The midi chain is Reaktor 6 (as VST) --> two midi tracks in Live 9.6 --> Forcusrite scarlett 6i6 --> synths.
I am using midi USB for one synth, and a midi cable for the other. One synth receives only on midi channel 1. The other only recieved on midi channel 2.
I am routing the midi from reaktor through Ableton by sselecting midi from: reaktor/reaktor on the Ableton midi tracks.
The problem is, I can't seem to configure Ableton so that each ableton midi channel recieved the midi from A DIFFERENT REAKTOR BLOCK.
I only seem to be able to select Reaktor as a whole, not midi channels within Reaktor. This means, despite the midi blocks inside reaktor being set to the correct midi channels (i.e. channel 1 and 2), what feeds through to Ableton is one single stream of midi. In the properties
REaktor instrument properties "connect" panel is set to External = "All," midi channel = 1 and 2 (respectively for each midi out block)
This means I can't have each of my synths triggered by a different Reaktor midi block.
I tried triggering the synths directly from reaktor (i.e. bypassing ABleton, but still running Reaktor as a VST), but can't find a way to do this, I think Ableton takes over the midi side of the Focusrtie.
There must be a way to achieve what I want to do - i.e. one synth per Reaktor midi block, but I can't for the life of me figure it out.
Any help is very appreciated!
Each of the midi blocks themselves
I am wondering if anyone can help with an issue I am having.
I want to trigger two external synths, via two separate midi out blocks,within the same ensemble.
The midi chain is Reaktor 6 (as VST) --> two midi tracks in Live 9.6 --> Forcusrite scarlett 6i6 --> synths.
I am using midi USB for one synth, and a midi cable for the other. One synth receives only on midi channel 1. The other only recieved on midi channel 2.
I am routing the midi from reaktor through Ableton by sselecting midi from: reaktor/reaktor on the Ableton midi tracks.
The problem is, I can't seem to configure Ableton so that each ableton midi channel recieved the midi from A DIFFERENT REAKTOR BLOCK.
I only seem to be able to select Reaktor as a whole, not midi channels within Reaktor. This means, despite the midi blocks inside reaktor being set to the correct midi channels (i.e. channel 1 and 2), what feeds through to Ableton is one single stream of midi. In the properties
REaktor instrument properties "connect" panel is set to External = "All," midi channel = 1 and 2 (respectively for each midi out block)
This means I can't have each of my synths triggered by a different Reaktor midi block.
I tried triggering the synths directly from reaktor (i.e. bypassing ABleton, but still running Reaktor as a VST), but can't find a way to do this, I think Ableton takes over the midi side of the Focusrtie.
There must be a way to achieve what I want to do - i.e. one synth per Reaktor midi block, but I can't for the life of me figure it out.
Any help is very appreciated!
Each of the midi blocks themselves
-
Moon Indigo
- Wiggling with Experience
- Posts: 329
- Joined: Tue Jan 26, 2016 11:13 pm
- Location: Auckland
Further to this, my searching has found that someone else has had the same problem, it turns out the problem is with Ableton, which doesn't filter incoming midi, and just outputs it as a stream. This person has suggested a smart, but very laborious workaround using osc and Mac porting. Not a hugely appealing solution !
Any other ideas?
[/ame]
Any other ideas?
[/ame]
-
Moon Indigo
- Wiggling with Experience
- Posts: 329
- Joined: Tue Jan 26, 2016 11:13 pm
- Location: Auckland
Hello all Reaktor users.
I have done further research on this, and found out that this is a well recognised missing feature in Ableton (i.e. the inability to separately route midi channel data from a VST into multiple Ableton midi tracks, for sending to different external devices or soft synths).
This is unfortunate because my dream of building beautiful single-ensemble generative midi sequencers with Reaktor Blocks for my external gear won't come true.
Options for getting around this are:
1. Running Reaktor standalone, and feed the audio into Ableton (not sue if this is possible, and may have midi synch issues with Albleton when running other devices inside Ableton).
2. The workaround in the youtube video above using OSC in Reaktor and porting, external to Ableton, inside the Mac.
3. Finding a M4L device that addresses this issue (obviously this is the best option, but I haven't found anything yet).
4. Move to a different DAW (not a good option because I have a Push 2 and like Ableton).
5. Wait for Ableton to fix this (not likely - it has been a recognised issue for many years).
6. Use CV data instead of midi, which means buying a DC coupled audio interface, a good solution, but expensive.
7. Run multiple Reaktor ensembles inside Ableton. Means I can't have my beautiful all in one Blocks ensemble doing the work.
Any other thoughts, especially on a M4L fix for this, are very welcome!
I have done further research on this, and found out that this is a well recognised missing feature in Ableton (i.e. the inability to separately route midi channel data from a VST into multiple Ableton midi tracks, for sending to different external devices or soft synths).
This is unfortunate because my dream of building beautiful single-ensemble generative midi sequencers with Reaktor Blocks for my external gear won't come true.
Options for getting around this are:
1. Running Reaktor standalone, and feed the audio into Ableton (not sue if this is possible, and may have midi synch issues with Albleton when running other devices inside Ableton).
2. The workaround in the youtube video above using OSC in Reaktor and porting, external to Ableton, inside the Mac.
3. Finding a M4L device that addresses this issue (obviously this is the best option, but I haven't found anything yet).
4. Move to a different DAW (not a good option because I have a Push 2 and like Ableton).
5. Wait for Ableton to fix this (not likely - it has been a recognised issue for many years).
6. Use CV data instead of midi, which means buying a DC coupled audio interface, a good solution, but expensive.
7. Run multiple Reaktor ensembles inside Ableton. Means I can't have my beautiful all in one Blocks ensemble doing the work.
Any other thoughts, especially on a M4L fix for this, are very welcome!
-
Moon Indigo
- Wiggling with Experience
- Posts: 329
- Joined: Tue Jan 26, 2016 11:13 pm
- Location: Auckland
Moon Indigo wrote:Further to this, my searching has found that someone else has had the same problem, it turns out the problem is with Ableton, which doesn't filter incoming midi, and just outputs it as a stream. This person has suggested a smart, but very laborious workaround using osc and Mac porting. Not a hugely appealing solution !
Any other ideas?
[/ame]
Hi all. Further to my posts above, I have just watched the youtube video above again with a solution using OSC / IAC, and it doesn't seem as daunting this time. I am going to try it!
Still happy to hear any other comments, experiences.
- secretkillerofnames
- Veteran Wiggler
- Posts: 595
- Joined: Wed Apr 03, 2013 12:07 am
- Location: Brisvagueness
-
Moon Indigo
- Wiggling with Experience
- Posts: 329
- Joined: Tue Jan 26, 2016 11:13 pm
- Location: Auckland
Based on the description, this looks very promising:secretkillerofnames wrote:Does this help with what you want to do?
"You could, for example, load multiple instruments into the same instance of Native Instrument's Kontakt and use Distribute to automatically create separate MIDI and Audio tracks for those instruments."
The question is whether it gets around Ableton's (inconvenient) summing of midi into a single channel.
Thanks, I will look closely at this device.
-
Moon Indigo
- Wiggling with Experience
- Posts: 329
- Joined: Tue Jan 26, 2016 11:13 pm
- Location: Auckland
Hi there. No, I have looked at this, and this neat m4l device (which creates midi tracks for sending from Ableton TO a VST), does not do what I need.secretkillerofnames wrote:Does this help with what you want to do?
What I need is:
- to create separate midi tracks, inside ableton, which receive midi output, sent from two different midi channels in a single instance of Reaktor (as VST). Just like for Audio, Ableton lets you select whether an audio track receives, say, a kick or drum part (as audio), I want to be able to select, from a midi track in Ableton, whether that track receives (say) midi channel 1, or midi channel 2, coming from the Reaktor VST.
The problem is caused by Ableton summing ALL midi from any single VST, into a single summed midi track. (i.e. if 2 midi channels are output from Realktor, Ableton receives both of them, and sums them, and will not receive them independently.
That is what needs to be addressed in the M4L device I am looking for.
Thanks for your help!
- bobbylandry
- Wiggling with Experience
- Posts: 296
- Joined: Fri Oct 17, 2014 2:16 pm
- Location: Chattanooga, TN / Cambridge, MA
- Contact:
-
Moon Indigo
- Wiggling with Experience
- Posts: 329
- Joined: Tue Jan 26, 2016 11:13 pm
- Location: Auckland
Good to hear someone else is having the same issue. I wonder how hard it would be for a M4L guru to build a device to address this?bobbylandry wrote:I thought I was going crazy not being able to do this a couple weeks ago and found all the same info online that you guys did. I got a couple Samplers going at once with key splits in an instrument rack but that was only so useful.
I would have thought there would be a small market for this, to cover dev costs. When you start searching the web, many people have run into this issue.
Any m4L gurus care to take up the challenge?
-
Moon Indigo
- Wiggling with Experience
- Posts: 329
- Joined: Tue Jan 26, 2016 11:13 pm
- Location: Auckland
For now I am working on a solution using OSC (open sound control). In Reaktor. It will involve sending data from one instance of Reaktor to another instance of Reaktor (the second instance on a different Ableton channel) and sending midi from that second instance to my external device. This will enable me to route around the Ableton limitation, giving me two independent sources of midi (both ultimately sourced from the same Blocs ensemble) for sending o my external synths.
It is a similar concept to the video from 2013 I posted above, but it is easier in 2016 because there appear to be prebuilt Reaktir objects that simplify the process. I have my instances of Reaktor sending and receiving data, and the recipient converting the received stream to pitch, so it should be a small step to further convert that pitch to midi for sending to external Synth 2.
I am enjoying learning about the OSC protocol. (I am new to all this).
None of this should be necessary since Ableton should have addressed this limitation years ago, but it is what it is.
It is a similar concept to the video from 2013 I posted above, but it is easier in 2016 because there appear to be prebuilt Reaktir objects that simplify the process. I have my instances of Reaktor sending and receiving data, and the recipient converting the received stream to pitch, so it should be a small step to further convert that pitch to midi for sending to external Synth 2.
I am enjoying learning about the OSC protocol. (I am new to all this).
None of this should be necessary since Ableton should have addressed this limitation years ago, but it is what it is.
-
Moon Indigo
- Wiggling with Experience
- Posts: 329
- Joined: Tue Jan 26, 2016 11:13 pm
- Location: Auckland
-
digitaleyes
- Common Wiggler
- Posts: 62
- Joined: Tue Sep 08, 2015 11:50 am
Any luck Moon Indigo? So frustrating Live is limited like thisMoon Indigo wrote:A further update on this. I got a send and receive OSC device talking to each other across two different instances of Reaktor. But getting them to pass midi pitch notes between them was beyond my level of skill. I might start a new thread on the NI forums about that actually.
-
Moon Indigo
- Wiggling with Experience
- Posts: 329
- Joined: Tue Jan 26, 2016 11:13 pm
- Location: Auckland
- listentoaheartbeat
- Super Deluxe Wiggler
- Posts: 2714
- Joined: Sun Mar 30, 2014 7:42 am
- Location: Berlin
As a workaround, you can split the voices into different note ranges.
1. Transpose one of the Pitch signals in Blocks down x octaves by adding an offset of 0.1/octave (3 octaves in the example below).
2. Use the Pitch MIDI effect on the corresponding MIDI track in Ableton to limit the note range accordingly, and to transpose the output up x octaves (3 octaves in the example below). This works since the Pitch MIDI effect first filters the input, and then applies the offset.
3. Use the Pitch MIDI effect on the other MIDI track to limit the note range, in this case excluding the range used in the first track.

1. Transpose one of the Pitch signals in Blocks down x octaves by adding an offset of 0.1/octave (3 octaves in the example below).
2. Use the Pitch MIDI effect on the corresponding MIDI track in Ableton to limit the note range accordingly, and to transpose the output up x octaves (3 octaves in the example below). This works since the Pitch MIDI effect first filters the input, and then applies the offset.
3. Use the Pitch MIDI effect on the other MIDI track to limit the note range, in this case excluding the range used in the first track.

Hi
In Reaktor 6.1 they added ableton link,which syncs the stand alone of reaktor to live,there is no stop and start(at least i haven't found a way yet), but tempo and start up(works by starting on the next bar round).
So far tests are good.
This may solve your midi routing problems with out all that osc stuff.
mike
In Reaktor 6.1 they added ableton link,which syncs the stand alone of reaktor to live,there is no stop and start(at least i haven't found a way yet), but tempo and start up(works by starting on the next bar round).
So far tests are good.
This may solve your midi routing problems with out all that osc stuff.
mike
-
digitaleyes
- Common Wiggler
- Posts: 62
- Joined: Tue Sep 08, 2015 11:50 am
Thanks Mike,
Yeah I was able to output midi to standalone to Reaktor, and then re-import back to Live, I had some issues with the modules that I wrote for Reaktor but I'm guessing this was user error.
However my main intentions is to have everything controlled within Ableton. Their controller surface support can't be beat by any other.
Nonetheless you can easily sync with the Standalone version of Reaktor 6.
L.T.A.H.B. that is actually somewhat a viable workaround. CHEERS
Yeah I was able to output midi to standalone to Reaktor, and then re-import back to Live, I had some issues with the modules that I wrote for Reaktor but I'm guessing this was user error.
However my main intentions is to have everything controlled within Ableton. Their controller surface support can't be beat by any other.
Nonetheless you can easily sync with the Standalone version of Reaktor 6.
L.T.A.H.B. that is actually somewhat a viable workaround. CHEERS
If I'm understanding the problem correctly I think this Spektro M4L device might help you route MIDI to seperate channel outputs..
http://spektroaudio.com/distribute
http://spektroaudio.com/distribute
-
digitaleyes
- Common Wiggler
- Posts: 62
- Joined: Tue Sep 08, 2015 11:50 am
This looks as if this tool only creates separate midi tracks to route back in to the desired track. I don't see anything mentioning that this will route multiple midi channels out from a single track. I could be wrong but I'm not spending $10 to find outaaooaa wrote:If I'm understanding the problem correctly I think this Spektro M4L device might help you route MIDI to seperate channel outputs..
http://spektroaudio.com/distribute
From the website "Instead of having to manually create additional audio outputs and MIDI inputs for your plugins, you can use Distribute to automatically create, rename and route as many additional tracks as you need."
