16-Voice Randomizing Sampler with "Taste Recognition"
- 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.
This is a Max for Live device. It requires Ableton Live 8.3 or newer and at least a trial of Max/MSP 5.1 or newer, which can be downloaded from http://cycling74.com/downloads/.
More about this creator
The Midi Generator device monitors a signal or other stream of data and creates midi notes based on a set threshold being crossed. If you'd like to use the level of an audio signal as the source, or map it to any of the parameters, you can use the Envelope Follower device that comes with Live Suite ...
Muse Port is an interface device that allows streaming of the data collected by Interaxon's brainwave-sensing Muse headband (http://www.choosemuse.com/) directly into Ableton Live. Five brainwave frequencies, three axes of accelerometer data, blink and jaw clench detection can all be graphed in ...
This device simply displays in real-time the literal beats per minute and average beat interval of the midi passing through it, as determined by the most recent 10 seconds of music. This is a Max for Live device. It requires Ableton Live 8.3 or newer and at least a trial of Max/MSP 5.1 or newer, ...