Device Details

Device Overview

Name/Version: MiniloCC XD 4.5
Author: vaneeten  
Description: MiniloCC XD 4.5 - Max4Live device
This Max4Live device provides full resolution (up to 10 bit) CC playback for all the pots of the wonderful Korg Minilogue XD synthesizer - now including enhanced support for the Ableton Push 2 controller!

Main features:
* User-friendly interface for all pots of the Minilogue XD
* High-res playback of CC automation lanes with curve corrections
* Recording of automation lanes with curve corrections
* Enhanced support for Ableton Push 2 controller with automatic play/record switching

Version 4 is a complete overhaul of the user interface and the workflow, making it much easier to use than the previous version. Each of dials of MiniloCC XD now has a Playback/Record toggle, allowing combined playback and recording for overdubbing of automation lanes.

All MiniloCC XD's dials have been assigned to a convenient collection of banks for the Push 2 controller.
Just touching an encoder switches the corresponding dial in MiniloCC XD to playback mode. Touch it while holding the shift button to set it back to record mode.

Background

Instead of providing only 7 bit values (0-127), this device allows the Ableton automation lanes to send 10 bit values. The control values match the values you see on the display of the Minilogue XD, which is 0 to 1023 for most controls.

For the Pitch and EG INT controls, we took another very useful step:

The Pitch controls represent the actual detune in cents, using a piecewise linear model, conform the display of the Minilogue XD. A pitch sweep using these Pitch controls sounds smooth and also linear (!), something that cannot be achieved using Ableton's native CC automation. You can hear the difference on SoundCloud! The non-linear EG-INT control also has a dedicated (square-root) model to better match the display of the Minilogue XD, and the Delay time control supports the piecewise linear model inside your Minilogue XD.

Recording of CC controls is supported as well, and the inverse of the correction models is applied to the recording mode of MiniloCC XD. Because Ableton Live “thins out” incoming midi CC data while transport is running, MiniloCC XD uses a scaled 7 bit recording mode while transport is running. The recorded values are scaled to the full 0-1023 range, and the slope corrections for the non-linear Pitch, EG_INT and Delay time controls are still applied. For the pitch dials, special care is taken to ensure that the semitone steps (using shift-pitch on the Minilogue XD) are properly recorded as multiples of 100 cents.

Auto mute

The new Auto mute function makes it much easier to use the Minilogue XD for multiple tracks. Typically, you would want one track to play at a time because the Minilogue XD is monotimbral so it can only play one patch at a time. Just muting the other tracks in Ableton does not help, as it only prevents audio output but it won’t prevent MIDI data to be sent to the Minilogue XD.

The Rate limit can be used to reduce the midi data stream in case it overloads the buffer.

If you have any questions about the software, it's functionality or usage please contact me BEFORE purchase, as I cannot offer refunds on software downloads.

Required Software: Ableton Live 10 Suite (tested with 10.1.18) or Ableton Live 11 Suite (tested with 11.3.13).

Required Hardware: Korg Minilogue XD (firmware 2.1)

Optional Hardware: Ableton Push 2 controller

This product is in no way affiliated with or endorsed by Korg.

Change log:

4.5
* Fixed loading of settings with Ableton Live Suite 11

4.4
* Fixed auto mute

4.3
* Code cleanup

4.2
* Fixed "BNK" display (for Push)
* JavaScript code now waits for complete LiveAPI initialization

4.1
* Playback of automation does not require Ableton transport to be playing
* Output of several dials fixed

4.0
* Major overhaul of the workflow
* Playback/record toggle for each dial, allowing combined playback and recording
for overdubbing of automation lanes
* Automatic mode switching using Push 2 (just touch the encoder in Edit Mode).
* Preset system removed (due to conflict with automation lanes)
* Global playback/record mode and automatic track arming removed

3.4

* Added dials for the Shift-Shape and Multi Type controls

* Added manual override to send controls while playback is stopped

* Added bank assignments for the Ableton Push 2 controller

3.3

* Bugfix for detection of playback mode

* Implemented workaround for reliable real-time CC recording.

In stopped mode, CC recording is still 10-bit (except portamento).

* Added tutorial on real-time recording

3.2

* Sends actual state of control dials for all enabled sections when playback starts.

* Preset system allows saving and loading of the current state of all dials, with the 'Auto load' function loading the saved state at start and stop.

* New 'Auto mute' function, which can be enabled, blocks all midi output when a track is muted.

This allows you to have several tracks routed to the Minilogue XD and playback one at a time. Tip: put a MiniloCC XD device on each track routed to the MiniloCC XD, just for this feature!

* Removed 'All notes off' to make room for Auto mute, as Ableton already does this for you (Stop button). Also reorganized this section for a more useful layout.

3.1

* Improved rejection of incomplete CC data in recording mode.

3.0

* Added recording mode for all dials, with automatic track arming.

2.2

* Changed EG-INT to floating point datatype, which works better in Ableton. Changed labels for several dials to ensure that each automation lane has a unique name.

2.1

* Added support for the effects controls, with Delay Time control ranging from 30 to 654 ms, to match the display of Minilogue XD for non-BPM synched delays

2.0

* Changed ableton control range from 0.0-127.0 to 0-1023, to match the display of Minilogue XD

* Implemented Pitch control in cents, ranging from -1200 to 1200, to match the display of Minilogue XD

* Implemented non-linear EG INT control, ranging from -100.0% to 100.0% (square-root approximation)

1.0

Initial version

For more information, please contact sales@vaneeten.com
 

Device Details

Tags utility, hardware, push
Live Version Used: 11.3.13
Max Version Used: 8.5.5
Date Added: Feb 13 2020 20:30:20
Date Last Updated: Oct 29 2023 14:52:48
Device Type: midi_device
Download URL (report link) https://gum.co/NLDQC
License (more info): Commercial


Comments

Hello
I bought your MiniloCC a few weeks ago. I have a question. Is it possible to synchronize miniloCC commands with the Minilogue XD? Basically when I move the filter button on the minilogue I would like it to move on the MiniloCC as well. For the moment I assign the miniloCC filter button at noon to a button of an external midi controller and suddenly I pilot the minilogue from an external controller which is not the most intuitive. thank you in advance

Gwen

Hello Gwen,

Thank you for purchasing MiniloCC XD. This idea is something that I seriously considered. However, real-time synchronization of the device with incoming control data would cause
an infinite MIDI loop: the Minilogue XD would send a control change, the dial on MiniloCC XD would change to reflect this change, this change would be output to the Minilogue XD, etc.

Until someone finds a way to avoid this infinite loop, the best you can do is read the control value from the display of the Minilogue XD and manually set the dial on MiniloCC XD to the same value.

On another note, I am considering to implement a one-shot controller synchronization by parsing sysex received from the Minilogue XD, but that's a whole new level of difficult so please don't expect that
anytime soon.

vaneeten

Due to frequent requests, synchronizing MiniloCC XD with the Minilogue XD, and real-time recording to automation lanes is now possible in version 3.0!

To avoid the mentioned infinite MIDI loop, MiniloCC XD has a switch to select recording mode or playback mode.

vaneeten

Perfect device to fully integrate your Minilogue XD into Live, and super responsive customer service (and free updates)! Never knew a max4live device could be so refreshing.

Login to comment on this device.

[ browse device library ]