Ableton session view style 5 track midi sequencer


#1

Hi all,

I'm still working on this but it's close to finished so thought I'd share.

It's a 5 track midi Looper inspired by Ableton live's session view.

There's 4 melodic tracks, each is 6 note polyphonic with 7 clip slots. It records notes quantized to 16ths but retains the note length (if you see what I mean) and also records any cc's, pitch bend or aftertouch on the channel the track is listening too. Here I'm using it to drive a bass-station 2 and mininova (2 tracks each). Each slot can record up to 16 bars. You can also set a maximum record time in bars so it automatically stops recording and starts playback.

The 5th track is a 9 note polyphonic drum sequencer that records 4 bars per slot and has reverb, and pitch automaton. It's driving an axoloti drum machine.

There's also a chorus, a synced delay and a reverb (not used in the video).

Sorry for the crap sound/playing, was just testing.

It's all running on 3 axolotis, 2 tracks on one, 2 tracks plus fx on another, and drum machine and it's sequencer on the third

I'll post a better video and the patches/objects once I've finished it. Got a couple of bugs to iron out and some tidying up to do!


Novation launchpad as drum sequencer
#2

Awesome job! Would love to see the project file once you finished it!

How do you sync the 3 axos, midi? if so at the standard baud rate or faster?


#3

Cheers!

It's all synced using midi.

I have a usb midi interface connected to the drum machine axoloti, the other axolotis and the synths are plugged into the interface dins.

The drum machine axoloti routes the midi to/from the other axolotis and the synths. The launchpad is connected to one of the other axolotis.

So, for the bass station tracks the midi chain is:

Bass station-drum axo- axo1 sequencer-drum axo-bass station.

And the launchpad controls for the same tracks are:
launchpad- axo2- drum axo- axo1 sequencer- drum axo- axo2- launchpad
(goes back for led feedback)

The drum axoloti recieves midi clock and sends a particular note at 4ppq to the other axolotis, which drives their sequencers.

I'm amazed it works so well!

I'm pretty new to code and don't really know what a baud rate is! I guess standard? I learnt what I know from messing around with other midi and table objects.

If it's of interest, the midi interface is a miditech midiface 4x4, seems rock solid so far.

I'll get the patches up soonish, and I'm planning on making a version that works with one axoloti and a launchpad, it'll probably have less polyphony or something. I'll try and squeeze in as much as the sram will let me!


#4

So, here's the patches for my 3x axoloti setup

malcolm abletoned upload.axp (239.8 KB)

rodney abletoned upload.axp (234.3 KB)

trevor abletoned upload.axp (225.3 KB)

Trevor is the drum machine and midi router for the other axolotis/synths.

Malcolm is the launchpad axoloti that has the sequencing for track/column 3 and 4

Rodney is the track/column 1 and 2 axoloti, along with a chorus, synced delay and reverb. It also uses launch control xl midi for fx control, play button and external midi sync button.

The drum machine sequencing/track is a bit different from the other sequencing, as it's mostly controlled from an mpd pad controller (I like having the controls near/on the pads). But the launchpad does control the drum machine sequence changes.

I've ironed out the bugs i've come across and everything seems very stable (so far!).

A standalone 1 axoloti and a launchpad version, plus proper objects and an explanation, is coming soon!