Device Details

Device Overview

Name/Version: MIDI Sample and Hold 1.1
Author: dennisdesantis  
Description: MIDI Sample and Hold is a modified version of Live’s generic modulation LFO. Rather than sending a continuously varying modulation signal, MIDI Sample and Hold sends a single random value with each incoming MIDI note.

(Thanks to Noah Pred for the idea.)

Version 1.1

Dennis DeSantis
February 15, 2021


Initial release

Improved Hold behavior

Device Details

Downloads: 1752
Tags lfo, effect, utility
Live Version Used: 11
Max Version Used: 8.1.9
Date Added: Jan 31 2021 00:35:02
Date Last Updated: Feb 21 2021 16:54:13
Average Rating (5) 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: MIDI Sample and Hold.amxd


Every modular needs a sample and hold LFO. Thanks. Getting this.

So handy,Cheers!

This is a VERY useful device indeed...thank you!

I dunno if this would be possible, but it would be really cool to be able to have it generate a different value for each mapped parameter but keep the GUI simple. Personally I don't need to "see" each value, just be able to constrain the Lo/Hi values as you already provide. Maybe just a button that says "S/H Per Map" or "Per Map Value" that turns it on and sends/generates a different value for each mapped parameter...oh, I think I said that already! :-)

Hi Drewskee,

I wonder if a better solution for this particular case would be to use multiple instances of the device, rather than one mapped to multiple parameters. Since the device also passes the raw MIDI note, any additional instance further down the chain will create a different random value.

What do you think?

Hey I just got this and I am getting this error "bpatcher: bpatcher: error loading patcher MapButton.maxpat"
does anyone have a solution? this is literally the perfect S&H that I have been looking for for months but I can't map it to anything lol

Hey just re-downloaded and it works!

great device, but i do wish that all m4l mapping targets had Min Max + Offset.

Much fun ! cheers

Hey great device , can you make an option to loop the state when need it, having a few midi learn buttons freez half a bar, a bar, 2 bars, 4, bars 8 bars and orher you may prefer :) this will be great for live performances :) thanks

Hi there! Thank you for making this device :)

I modified it a little bit to suit my needs, adding the possibility to influence the output value with the input MIDI Note if anyone is interested :)

All the best :)

Hi pluto,

I'm not sure I understand your request. Is the idea that it should capture a certain number of random values and then repeat them? There isn't really a "state" at all right now; it just picks a new random value when it gets a new note. So there's no way to determine how many values would be in the loop. Something like a parameter sequencer would probably work better in this case.


@dennisdesantis sorry for my late reply, yes is possible just simple counting half or 1 or 2 bars from the moment is pressed tge loop function and after press that interval is looped in sync with the ableton bpm, in does matter how/what values are included, this Pamela?s workout module feature from eurorack, very useful for creates moments and even melodies if quantized to a scale ;) belive me this will add a great value to it :)

Love this device. Any chance we can get one for audio?

@denissdesantis sorry for my previous confused message, I just want to be able to ?freez? a state of the sh by a press of a button on my midi controller so it will repeat that modulation function to a selected lenght: half a bar, 1 bar, 2 bars, 4 bars. (Actually a button for every length will be ideal for tge midi controller). When preseed again the same lenght value then is going back to the evolving sh routine

I hope now make more sense, thank you

Ps: i dont care if is looping the previous bars or the next one after pressing the button, how is easiest for you to implement (if is the same for you then previous one make more sense)

@njassal "Love this device. Any chance we can get one for audio?" amazing idea! :)

@denissdesantis great idea from njassal but don't know how snappy can be the audio to midi conversion, I always felt the max4live audio to midi devices have an impossible to use lag/delay... maybe you find a way not to have it

so the audio stream is analyzed and the device reacts just to a a particular volume threshold that can be established with a parameter. if you'll succeed this device it will be huge! :D

Login to comment on this device.

[ browse device library ]