Device Details

Device Overview

Name/Version: MarkovMIDI 1.0.0
Author: leisurewear  
Description: Generate MIDI from markov chains trained on the MIDI input of your choosing. This is a bit of a work in progress. It works, but not with 100% reliability.

Based on Benjamin Day Smith's ml.* (M L Dot Star) Max package:

Basic usage:
1. Run transport and feed MIDI into the device
2. Toggle Train ON.
3. Wait as MIDI is fed into the device. (approx. 10s)
4. Toggle Train OFF.
5. Toggle Play ON.
6. The device will generate MIDI notes based on models trained on your input.
7. Toggle Play ON/OFF to start/stop MIDI generation.
8. Toggle Train ON again to clear the previous models and start over.

Other options:
Order: From the ml.markov help patch: "Order specifies how many previous steps are considered significant in predicting the next step". Defaults to 2.

The number of unique notes the device is capable of outputting. Lower values are less resource intensive, but limit the range of possible notes that can be output. If your incoming MIDI data isn't very diverse (a drum pattern for example) you can safely use lower values. Defaults to 16.

Let the incoming MIDI notes pass through the device.

If you like this or other devices of mine, please consider buying some of my stuff on Gumroad:


Device Details

Downloads: 158
Tags glitch, other, beta
Live Version Used: 11.2.6
Max Version Used: 8.5.1
Date Added: Nov 24 2022 07:44:49
Date Last Updated: Nov 24 2022 08:35:22
Average Rating -n/a-
Rate this device: (must be logged in to rate devices login)
Device Type: midi_device
URL (optional):
License (more info): AttributionNonCommercial

Device Files

Device File: MarkovMIDI 1.0.0.amxd

Login to comment on this device.

[ browse device library ]