Hello!
I want to use Ableton as midi clock master for midihub and after that I want to play 2 Roland tr8s, Korg Sq-64, and arturia beatstep pro in the ins of midihub A,B,C,D to send midi further to some synths from outputs of the midihub.
It is possible?
Thank you!
Depends what you mean to send Clock to, @Gherasim:
-
if Abletonās Clock is coming in via USB (A-D) and you want to send it out to some synths on the outputs then Yes
-
if you want to send Abletonās Clock to any of the input devices then you will need to send directly say Ableton ā {USB} ā Beatstep (or via Midihub USB & Patchbayā )
Your title āAbleton midi clock master to all ins A,B,C,Dā makes it look like the second option.
ā PC/Mac/Linux btw?
Midihub owner or Midihub tempted?
Iām sorry for the confusion. I want the second option for PC(Windows)
I already get one midihub recently.
I want to make Ableton master clock via USB and the Midihub to be the slave.
So I can press the start/stop on the Ableton and the tr8s/beatstep etc will start in time with the Abletons clock.
Iām a Mac user, Cosmin, so Iām going here on what Iāve read.
So assumingā¦
- ā¦tr8s/beatstep etc connected to PC via USB, and
- youāre not using Ableton to connect directly with these device to send Clock & Transportā¦
ā¦have you got MIDI-OX installed?
Hereās Blokasā Giedrius on that utility
Once youāve got that set up,
Try a preset like this
DAW_Clock>Sequencers.mhp
ā¦just to test starting and stopping your Beatstep etc.
Then we can start building!
I think @Gherasim is using MIDI connections to the rest of the devices.
In that case, as @resonotter showed, what you want for synchronization from an external master, is a Filter pipe letting through only the real-time transport control messages (and possibly Song Position Pointer and MIDI Timecode), sent to all the outputs, so a preset like this should work:
Ableton MIDI sync.mhp (426 Bytes)
This gives one way synchronization from Ableton to all the MIDI output ports. You must select at least the āSyncā checkbox in the MIDI preferences of Ableton for the first Midihubās port:
āTrackā should be enabled if you want to send MIDI clips to MH ports.
See https://help.ableton.com/hc/en-us/articles/209774205-Live-s-MIDI-Preferences for more info.
The clock receiving devices usually start syncing to external clock once they receive a Start or Continue MIDI message (which is sent when you start the play triangle)
Some devices must be manually configured to sync to external MIDI clock received on the MIDI IN connector.
To send MIDI clips to/from/between the devices, you should add appropriate additional pipelines.
Let us know in case you have any questions on how to move from here.
@Giedrius I couldnāt make it work with midi-ox, donāt understand how it works but I think there might be a way if itās possible to route the signals.
@resonotter I want to use all 4 sequencers in the IN ports of the MH and they must start in time. Donāt need them the get notes from Daw or something like that. I need them just to start stop and send the clock.
I want to know especially if there itās a chance to get the clock of the Ableton in the Ins of the MH so I can start all these 4 sequencers in time.
I need to use the outputs of the MH for another propose and to build a network with 13-14 devices in total.
What you have told me is to send it in the outputs. This works but I will have little space to build up.
Also, I have tried with Ableton via USB cables of the sequencers and after midi out them with a DIN cable but I got some delay and couldnāt solve the problem with some devices.
It would be great if itās possible with the internal clock MH clock to play the sequencers somehow in case of Ableton play doesnāt work. I could get the tracks to the grid after recordings.
If you have any suggestions or ideas let me know please.
Thank you for the support!
@Gherasim, Iāve described in the above reply how to get Abletonās clock flowing to the rest of your setup. Your connection graph should be like this:
- Midihub connected to your PC running Ableton.
- (make sure to enable Sync output on Midihubās 1st output as shown in the screenshot in above reply)
- Midihubās MIDI OUT A, B, C, D connected to the MIDI IN ports on your devices.
Midihub should have the attached preset loaded.
Clicking the Play button in Ableton should start the master transport on Ableton and it should be getting sent to Midihub which in turn should be routed out to all devices. Use the Monitor pane to verify that youāre getting MIDI Start and MIDI Clock messages flowing through Midihub and the activity LEDs are blinking at quarter note intervals.
If the devices are not responding to this on their inputs, you must configure the sync settings on each device correctly.
I want something like this:
Ableton outā>MH virtual in---->MH virtual outā>MH physical ins A/B/C/D---->MH physical outs A/B/C/D.
But something looks out from ecuation and this is probably because I canāt use the out pipes to send messages to ins I think.
Your option exclude the physical ins.
Thatās what I want to know if you think is possible something like that.
What Iāve shown is just how to sync up the devices to the same USB master. Once you have that going, you should add in additional pipelines to route the MIDI data according to your setup and device connections.
Whatever Ableton sends to the selected Out ports of Midihub in Abletonās Preferences, should appear within Midihub at āFROM USB Xā pipelines (see USB MIDI Port Mapping). Iām not sure what do you refer to by āMH virtual inā.
@Gherasim Hi, Iām afraid that youāre basically wrong, thereās no way to send clock (or anything else) OUT thru IN ports, itās simply reversed.
But you can send clock+transport from USB IN to DIN OUT A (for example), then split it (or use daisy chain) to four sequencers and MIDI OUTs from them connect to DIN INs A-D (but clock+transport msgs has to be blocked/filtered here to avoid clock/RT loop). then you can use DIN OUTs B-D to send MIDI data from sequencers to synths etc.
Just a notice, due my experiences, the best place for DAW is on the end of the chain, especially if you want to use it as clock gen (I canāt recommend it, issues like flowing tempo and jittering can be awaited :)). HW generated clock will be always more accurate and precise than interface/driver/protocol/software/CPU bunch.