Device Details

Device Overview

Name/Version: Randomizing Sampler with Taste Recognition 1.0.3
Author: tothesun  
Description: - Specify a source folder by dragging it and dropping it onto the device and it will be scanned (including subfolders, up to the chosen depth) for .wav and .aif files to be used as samples, whether drum or otherwise. Once there are some such files to choose from, midi notes entering the device will play either a random sample, if it had no prior associations or, if it did, the sample already assigned to it, in 16-voice polyphony. Because the device utilizes a queueing method whereby only a handful of samples are preloaded at a time, the source folder may contain a very large number of them without any delay experienced at the time they are played (preloading them all at once could cause Live to go unresponsive.)
- Maximum subfolder depth is 9.
- Valid files found within the source folder will fill the drop-down menu. Select one to hear it play.
- The grid in the center represents the full midi range. Rows are octaves and columns are notes. The corresponding cell will flash when a midi note is received by the device.
- The grid functions in one of two modes, 'Auto-Swap' or 'Assign'. The default is 'Auto-Swap' which means that clicking on a cell will swap out any sample already assigned to that particular note for a new one at random. Select 'Assign' to manually assign samples to notes. In this mode clicking on a cell will do nothing until a sample is selected from the drop-down menu, assigning it accordingly.
- Click 'Swap Out Last Note' to assign a new sample at random to the last played note, which is displayed in the box to the left of this control. This control can be midi-mapped.
- With the 'Swap Out Next Note' check box selected, the next note received will be assigned a new sample regardless of whether or not it had already been associated with one. The check box will then deselect itself. This control can be midi-mapped.
- 'Clear All Assignments' clears all assignments made and is midi-mappable.
- Clicking 'View Assignments' will cause a text box to appear listing assignments numerically by note, in the format

[midi note number 0-127], [sample position on the drop-down menu beginning with 0] [full sample file name and location];

- Every time a sample is swapped out or cleared as an assignment, it will be given a sort of black mark against it. This means that the next time it would be chosen at random it will instead be passed over for a different random sample. A second "black mark" means it will be passed over the next two times, and so on. In this way the device is, in a sense, able to learn the user's taste and stay away from samples which have been rejected previously, as well as incorporating a generally wider range of samples overall. This taste is saved with the Live set and so is maintained for the life of (the iteration of) the device. This is true for the assignments themselves, as well as the source folder and subfolder depth, so everything will remain exactly as it was every time the user saves and later comes back to work on their set. Of course, the device can always be reset to its original state by deleting it and re-placing it into the track. Multiple iterations of the device placed in different tracks will not interfere with each other and will maintain all their own data.

Device Details

Tags sampler, utility
Live Version Used: 8.3
Max Version Used: 5.1
Date Added: Mar 18 2014 21:01:26
Date Last Updated: May 06 2014 18:04:07
Device Type: instrument_device
Download URL (report link)
License (more info): AttributionNonCommercialShareAlike


Errr well, wow, thanks for this I will definitely try this as I brought the issue of Lives library organisation to friend the other day, suggesting he maybe buy's 'Mixed in Key' causing me to think of how it may be improve in v10.

This device certainly impresses the creative situation, if it can be used in practical way's or in the future brush the issues relating to pitch and key as well, then I think you maybe on to something of a winner, maybe even a new job in Berlin.


Thanks for the compliments Alpha. I'd love to see Germany; I can leave any time :)

I have certainly thought about randomizing within the constraint of a key or small set of pitches. It's something I will get to at some point, whether with this device or in another.

Hi, is your device editable ? If this is the case, I would sure buy it. I made a random player for myself and am particularly interested in the way you managed presets.

It's totally editable. I actually didn't bother to freeze it or anything. (I probably should/will, but even so, go ahead and edit all you want.)

Ableton just needs to add a way to assign files to drumrack-pads to the api. I like your idea. But I want a random or intelligent sample selection without depending on a device that is used for playback.

Yeah, that would be ideal. Maybe that is where the [vst~] object is meant to come in? I haven't had a chance to mess around with that one yet.

Btw, I lowered the price of this device to $5 and froze it. It's still editable, there's just one file to deal with now, not two.

Just bought your device. Have to find time to test it now :)
11olsen : I made a Random Player that uses a buffer for playing random samples using the urn object. You can get it here : Please try it and drop constructive thoughts about it !

@11olsen : well, doesn't use a buffer per se as it was built around sfplay~...

i found a way to get a random sample list into Live's browser ready to be dragged. unfortunately again a pc-only device. upload in the next days..

Login to comment on this device.

[ browse device library ]