Turning the M:C into a Single/Dual Layer FM polysynth or a 3 Layer/2 part FM Drum Machine with Individual Outs via Ableton and m4l

This is something I wanted to do since I saw Loopop review and the midi round robin thing, I was going to buy a midi box but is not needed at all if you have Ableton and max4live.

The Midi Round Robin sends each note to a different midi channe in the Poly 6 mode; in the poly 3 dual layer mode send each note to two different tracks, layer 1 and layer 2.

I will be updating the changes as it is an unfinished project, if anyone has suggestions or ideas please share, my m4l knowledge is close to none. I have been using it for a couple of weeks, I just take bits from one device and put them into others.

When I bought the Cycles I can of regretted not getting the Digitone instead, now I do not feel that regret anymore. Is very fast and easy to come up with new sounds and this machine is not a toy, can be a very powerful poly synth too

For some this may seem like a lot of trouble but a hardware polysyth is something I did not have now, I had the volca FM and I kind of missed it. This is way better

Possible configurations

  • 6 note polyphonic FM synth (6 tone machines, 6 chord machines in unison mode, etc…)
  • 3 note polyphonic dual layer FM synth (Eg; 3 tone and 3 metal machines, one pair per midi ch)
  • A true unison poly synth, layer 1 and 2 same with different pitch/LFO settings (eg, -0.5/0.5)
  • " Streichfett like" 5 note poly synth on L out and mono synth on R out for ext processing
  • On M:S, DT, or OT dual layer single cycle wavetable poly mode
  • Not a poly mode but will also create a template for a two part, 3 layer monophonic drum/synth sounds with individual outs (L&R)

First test;, Interstellar theme played with a two layer preset, one tone machine and one chord machine in unison mode.
First the Tone machine (T1-T3), then the chord machine (T4-T6) and third both together(All 6 tracks); here I was not using Ableton envelopes yet.

Some more presets

1- Some delay experiments, controlling both time and feedback at the same time
2- Dual metal machine fx pad
3- Dual chord machine pad, one with lfo to shape and the other with lfo ENV to shape.
4- Dronie pad with a snare and metal machine
5- Dual chord machine in unison 4 mode, controlling both layers color and sweep from Push 2 macros
6- Perc plus Tone machines drone

Tools needed and the basics

  • PolyMind 2.1 Round robin midi device by nezzyidy
  • CC8 by veedjee and the m4l essentials envelope, I turned CC8 into a CC2 to control to CC# per envelope. I will also add a LFO per Layer
  • M:S m4L editor by Qlabs which I modified for M:C to act as a master control for the 6 tracks, one version for poly6 mode and other for dual layer poly 3 mode

I use Speedlim 5 m4l object (limits midi data to 5ms refresh rate) has to be added after each CC8 knob, m4l lfos/env work at audio rate, which is to much for midi protocol.

I have made modifications to all these m4l devices, so ones act as master on a main midi track and the others as listeners or satellites to send info to each M:C track.

Devices in the master midi track are grouped together as a midi effect rack and can be saved as presets, no need to save the new sounds on the Cycles, but they can be saved in the cycles as patterns. One project for poly 6 mode, other for dual layer poly 3 etc…

Everything is controlled from Push 2 except Pad menu items which can not be controlled via CC commands, I hope the add them in a future update.

I can send the modified m4l devices to anyone that wants to help or just wants to try them, only thing I ask is buy the M:S editor made by Qlabs as that one is not free, is 1$, and is the modded Cycles editor. PM if interested

Single Layer Poly 6 mode

I already finished this one; one version with an extra envelope (So I have attack if I want to) an one without it

  • Up to 6 note polyphony with pan per note
  • Create sounds from Ableton with Push 2, save presets as midi racks.
  • Eight macros per preset
  • One velocity sensitive full ADSR envelope with 2 CC destinations with range and amount controlled from the ENV menus
  • Log/Lin curve control for Attack, Decay and Sustain. (Range and amount control from master envelope still not working)
  • 8 Randomizer modes plus Reset/Init
  • Hidden LFO trigger mode, same as A4 (Free, Trig, HLD, ONE, HLF)
  • Sequences can be saved save on the cycles as patterns and play later stand alone.

Audio example

Master midi track with midi clip, Polymind, M:C editor and envelope master devices. I still need to add a CC2 master device

A set of 6 midi tracks with external instruments , Polymind listener device, a CC2 listener, Envelope listener device and Ableton external instrument(audio input only in first one)

No envelope version

Envelope version

  • Another set of tracks with External instruments ( I have removed the external instruments, not needed, just a midi track) with the editor listener devices as I still do not know how to make them work with Polymind listeners at the same time.

Screenshots of the 3 push 2 pages plus the env, same settings apply to all 6 tracks. Volume+Distortion is controlled from the envelope, not from the editor. Being able to control delay rate and feedback at the same time is also very nice.

(I have to update this picture)

Dual Layer Poly 3 mode

The dual layer editor is finished for now, will add or tweak a few features.

  • Dual layer 3 note polyphonic FM synth Done
  • Create sounds from Ableton with Push 2, save presets as midi racks.
  • Eight macros per preset
  • One velocity sensitive full ADSR envelope per layer with 2 CC destination with range and amount controlled from the ENV menus. Log/Lin curve control for Attack, Decay and Sustain. (Range and amount control from master envelope still not working)
  • 8 Randomizer modes for L1, L2 or both and Reset/Init
  • New midi trigger mode, same as A4 (Free, Trig, HLD, ONE, HLF)
  • Pan per note (rather than per layer, so 3 pan settings)
  • One more LFO per layer (Have not added it yet but probably will)

All parameters controlled from push 2 for both layers independently, including machine selection, just by the number of parameters you can see is a powerful 3 note /2 layers poly synth ; the only parameters not available are those in the pad menu (Velocity related)

The master envelope controllers also work now; CC2 master device does not work yet, still figuring it out. Everything will be controlled from main midi track when finished.

I added a 8 mode randomizer, All, All but pitch, all but pitch/machine/all but pitch/Machine/lfo, lfo only, chord, chord no lfo, shape/color only. YIt works per layer or both at the same time. I also included a Reset button for init patch.

I did not include in the randomizers the following parameters; Level and Decay (Controlled from m4l Envelope), Pan, Fx send and fx settings which I prefer to adjust manually. Just press a button and get a new patch, I should make a video…:sweat_smile:

Short example of how fast those sounds can be generated, once you find something useful you can fine tune it.

Some more random generated drones, is going to pair very well with Lyra 8




Presets saved as midi racks and have 8 macros controls per preset too.

T1 to T3 is layer one, T4 to T6 is layer 2. Envelope 1 controls Layer 1 Volume+Distortion, Envelope 2 controls layer 2 Envelope+distortion. A second CC destination can be set and its range set from the envelope menu.

Push 2 Macros, per preset.

Full M:C editor controlled from Push 2, including machine selection. I will probably rearrange the knob position, it is fast and easy.

Master controllers for CC2 L1, CC2 L2, L1 and L2 envelopes. CC2 master controller do work now, I will also add envelope range selection as well as Log/Lin curves control for attack, decay and release.

To-do list for Poly 3 and Poly 6:

  • Make the editor to update its knob values when you move M:C knobs, I will have to do some research.

  • Add envelope range selection as well as Log/Lin curves control for attack, decay and release, envelope destination from master device works now

  • Add a m4l LFO , just one destination to start with

  • Merge Polymind and editor satellites in thew same midi track

3 layer 2 part FM Drum machine with individual outputs mode

Also perfect for complex drones or monosynths

This is perfect for external audio processing of individual drum sounds as sound does not leak to the other side when hard panned left or right. It is awesome. I rather have 2 complex drum sounds with individual outputs than 6 drum sound on a stereo pair. It can also easily be done on the cycles itself

For this one I am not using the internal fx, one part consists of T1-T3 via L out and the other T4-T6 R out.

I did not add the m4l envelopes for this one as for drums sound I do not find them so necessary and the half cycle LFOs can do that work, just a 3 layer editor with randomizers. I removed the fx controls as I will add those in ableton and some of the lfo destinations. The editor is inside a midi rack with eight assignable macros and sounds can be saved as presets.

In the picture you can see both parts in different shades of blue, and the editor for the first part.

Everything controlled from Push 2, by the number of parameters available you can tell how deep it can be used this way. The only parameters not accessible are those on the pad menud, not CC available for them that I know off

** I wish elektron added pad menu control over midi CC (4 parameters) for ultimate control from DAW**

BONUS

Hidden LFO trigger mode via midi CC

LFO Reset via Midi CC works as a LFO trigger mode (Same as Analog Four for example)

  • CC108 value 0 FRE is the default free-running mode. The LFO
    run continuously, never restarting or stopping.
  • CC108 value 1 TRG makes LFO1 restart when a note is played.
  • CC108 value 2 HLD makes LFO1 run free in the background, but
    when a note is played the output LFO1 level is
    latched and held still until the next note is played.
  • CC108 value 3 ONE will make LFO1 start from the beginning
    when a note is played, run for one cycle and then
    stop. This makes it similar to an envelope.
  • CC108 value 4 HLF will make LFO1 start from the beginning
    when a note is played, run for half a cycle and
    then stop.

Example, polyphonic Dual layer kick with half cycle LFOs

This is great!!! One and half cycle trigger modes are great for drums.
Maybe works in the M:S too. I wonder if there are more hidden midi features…

I hope they do not fix it…:sweat_smile:

I will keep updating this post, now I am trying to fine tune everything and add some extra features and modes

14 Likes

This is great and deserves more attention, so have a free bump from me :slightly_smiling_face:

I’ll certainly be checking it out when my M:C gets here. Thanks for the effort!

1 Like

Thanks, still trying to figure out lots of things…:sweat_smile:
Sometimes I get stuck notes when I stop playing; I do not know if is Midi round robin´s or M:C´s fault

The M:C can be way more than a groove box or drum machine. The Ctrl all on/off would help a lot.

1 Like

Thanks for sharing. Using it as a synth was what I had in mind when I bought mine but never got around to trying yet but this is inspiring, really lovely sounds! A poly mode where one track controls all others would be a very nice additional feature to facilitate this.

3 Likes

I asked for that in the feature requests; should involve implementing midi round robin code and control all toggle on/off. I do not think that would be more difficult than creating a new machine.

In that patch the tone machine does not have sustain, the chord machine has. Any combination is possible. The metal machine sounds lovely under something like a tone machine

2 Likes

Very cool! Thanks for this:)

1 Like

This is exactly what I was looking for, thanks a lot. Works great.

2 Likes

The guy I was speaking to about this on Facebook, I assume? Welcome to the forum! So many great people and ideas on here - you’ll get addicted to it haha

2 Likes

That would be me, yeah :wink: Been on the forum for quite a while, just never post. But this… this is too good, and exactly what I’ve been looking for.

2 Likes

I am glad it helps, still lots of work to do…anyone good with m4l?, I have used it for a couple of weeks…:sweat_smile:

1 Like

Sadly I can’t help with that, never gave m4l a try, but it’s something I really want to start looking into, just because you can achieve some great stuff with it and make your own workarounds. Thanks, Seta.

1 Like

I tried this out tonight with a model cycles and a digitakt and it worked well with both of them:) super straight forward and easy to use too. I’m totally gonna use this with an Octatrack and make some insane drones with super long samples haha. Thanks again

2 Likes

I was trying some dronie stuff with a dual layer snare/metal machine and ADSR envelope, it is so fun.

If I had the DT/OT I would try a dual layer single cycle wavetable 4 note poly mode. With envelopes, lfo and filter per layer can be quite powerful.

1 Like

This is very interesting, but I’m having some trouble wrapping my head around what you are doing (perhaps because I don’t use Ableton). If you feel like making a video of this in action, I would love to see it!

I will try to make a video or something once I feel is finished, there is still work to do and margin to improve things.

Basically this set up consists of the Following:

  • 1 midi track where midi clips are recorded, then the following m4L midi fx; Polymind master (send midi data to satellite m4l devices in other tracks) Master M:C single or Dual layer editor (For creating sounds or midi automation from ableton) and 1 (Poly 6 mode) or 2 (Dual layer Poly 3 mode) Envelope master editors.

  • 6 satellite midi tracks (T1 to T6 )with ableton External Instrument, audio only active in first midi track. Each track has a Polymind satellite, a CC2 (modified CC8 m4l device) and a envelope satellite which controls Volume+Distortion ( Will change that to track level better) plus another CC (Range can be set in the envelope menu). For poly6 all 6 tracks have same sound, por dual layer to sets of three tracks

  • Another set of 6 midi tracks with External instrument and M:C editor satellites; I have not been able to make Polymind and the editor work in the same Midi track yet but I am looking for a solution

If you do not use Ableton or computers then you will need a midi interface capable of doing Midi Round Robin, I did not know such thing existed until I saw Loopop M:C review

2 Likes

i have no idea whats happening here but it sounds great on your demos. i have the m:S but doubt i could reproduce what i’v you’ve done haha

1 Like

Sorry I can not explain it better…:sweat_smile:, as I said I can send the ableton files to anyone …as long as they get the M:S editor from Qlabs ( I bought it then I edited it; as long as you buy the original I think is ok to share the edited version), as I said that one is not free…1$

Essentially, each note is sent on a different midi channel (1-6 in this case), so if you have six Tone machines loaded up (for example) with the same parameter settings (or not if you want), then the midi is being sent in such a way that it cycles through the 6 midi channels (one for each track) each time you send another midi note. In this way, you can play chords (up to a maximum of 6 notes at a time), or have the sustain portion or the tails of previous notes not cut out the moment a new note is introduced (because the new notes are on a different midi channel each time). Make sense?

ahhha! that does make sense and would be awesome in many ways, especially adding polyphony.
so the ms would stay connected to ableton while your playing it then

i sold my ableton suite license years ago and kept the standard , i have been wanting to grab the suite again and this looks like one more reason to go back

1 Like

You can just get m4l if already have standard, no need to get Suite edition

1 Like