Device Details

Device Overview

Name/Version: Arp Control 1.0
Author: SimonR  
Description: *** Disclaimer notice ***
This device has been constructed upon the M4L Arp device designed by Maxforcats and available with the free Max for Live Essentials pack on Ableton’s website. My aim was to correct some malfunctions as well as to add a few new features for personal use, after which I ended up feeling like more people could benefit from it. I do not claim to have created most of what constitutes this device and will detail in the following lines what I have added and changed to the original Arp device.
To download the original Arp, follow this link: https://www.ableton.com/en/packs/max-live-essentials/#?
Maxforcats : http://maxforcats.com/

---------------

Hi all, here is my first introduction to the Max programming world. I’ve been wanting to use an arp for improvising in a live context and found the arp in the Max for Live Essentials pack more useful than the native Live one, but still found a few limitations which left me a bit frustrated. And so I decided to dive right into the programming world and it’s been a fun ride since (although a very sleepless one). So here’s what I came up with :

Improvements / Fixes :

* On Hold mode, note patterns are now created as soon as the keys are pressed, rather than when they are released (the original arp would only trigger the first note and then play all of them when you would release them). Moreover, note sequences are not retriggered until all the keys have been released and a new key or chord is pressed, making it possible to change the set of notes without retriggering the sequence, just like when the Hold button is off.

* When toggling between Sync and Free mode, the step sequencer now comes back in phase with Live’s transport on Sync mode (the steps would randomly fall out of phase when going to Free mode and coming back to Sync mode, so you had to start Live’s transport again to resync).

* Removed unwanted text from the presentation when device is off

* Created 7 parameter banks for controllers, with control over pretty much every important parameter including the first 8 steps, the first 8 velocity values as well as note lengths. I omitted the Map mode parameters as I don’t plan on using it.



Additions:

* Velocity and Note Length Activator buttons:
- Added toggle buttons like the Advanced mode button which toggles the velocity and note length being controlled by the steps. When off, note velocities are determined by the velocity of the last played note. As for Note lengths, when button is off, all notes are played legato.

* Velocity Sensitivity:
- When Velocity Activator is On, notes are played at the various velocities determined by each step. However, the Velocity Sensitivity slider scales the steps’ velocity towards the velocity of the last played note, according to the chosen value (at 0, all notes are played exactly as determined by each step).

* Velocity Random:
- Introduces randomness for each step’s velocity value, for a maximum range of +-64.

* Note Length Random:
- Introduces randomness for each note’s length value, for a maximum range of +-64.

* Min/Max Velocity and Note Length:
- The Minimum and maximum range set by the slider above the random trigger now also sets the output range for velocity and note length values. All values are scaled according to those 2 values (Velocity Sensitivity and Random processes come BEFORE the min/max scaling).

* Beat Retrigger:
- Inspired by the Retrigger section of the native Live arp, the Beat Retrigger section has multiple options that let you have more control over both your note patterns and step patterns.

* Note Count:
- Retrigger note sequence, step sequence or both after a specified amount of notes.

* *2 button:
- Multiplies the Note Count by 2

* Stop button:
- Instead of retriggering, stop the notes or steps after the specified amount of notes, until the next bar retrigger or until the next keys are pressed.

* Bar Count:
- Retrigger notes, steps or both after a specified amount of bars.

* Bar Quantization:
- Synchronize the retrigger with the 1st beat of Live’s transport after the specified amount of bars (if Off, the moment you press the keys is considered the 1st beat).

* Dry/Wet:
- Scales between the “dry” MIDI notes and the arpeggiated notes. At 50%, both are played at their full velocity value. However, when the percentage is < = than the specified Gate value, the dial turns pink and the arp input gate closes, letting the held notes arpeggiate indefinitely as you play on top of it.

* Gate:
- Sets the Dry/Wet percentage at which the arp input gate opens.

* Sustain Button:
- Determines whether or not the Sustain Pedal turns the Hold button on and off.


(Presets included in the .zip file)

Enjoy and have fun!
 

Device Details

Downloads: 844
Tags sequencer
Live Version Used: 10.0.6
Max Version Used: 7.3.5
Date Added: Feb 19 2019 21:56:02
Date Last Updated: Feb 20 2019 15:51:41
Average Rating (1) 5
Rate this device: (must be logged in to rate devices login)
Device Type: midi_device
URL (optional):
License (more info): None

Device Files

Device File: Arp Control.zip
 


Comments

Wow, awesome job!
You should definitely send it to Christian Kleine (maxforcats).

Great job!

So many arp/seq devices (even those from Ableton) are buggy.. Thanks for fixing this one and making it better!

Spending more time with it, many great ideas in it! But have a small issue with Swing (at 1/16). At value 25% tt sounds great realtime but sounds broken when rendered or frozen. Maybe an issue on the Max side.

Thanks you two! I did send it to Christian Kleine. :)

@iloyd : thanks, will check this out, although I doubt that's something I could correct inside the patch...

I'm embarrassed to admit this, but after all these years I still can't figure out how to get a m4l device to associate to its bundled presets when installing into the finder. Whenever I put a folder into my user library with the device and the presets alike, I get "Could not access the Max device file ["Arp Control.amxd"]"

Could you help me solve this mystery once and for all?

@braduro : Can't you manage the device file so that you reference the preset to the device? Or do you have to that everytime?

Does this happen to everyone? I've never downloaded any M4L device with presets so I can't see for myself.

@iloyd : sorry for the slow response. My guess is that your Record Quantization is set to 1/16. When I set it to None, Rendering sounds perfect and frozen as well. Let me know if that worked ok for you!

Login to comment on this device.

[ browse device library ]