Description
The miniature refers to the history of electronic percussion machines – from Léon Theremin’s first “Rhythmicon” to Roland’s iconic instruments from the 1980s.
It combines the classic XOX step sequencer with a Euclidean rhythm generator based on an algorithm known from ancient Greek mathematics.
It is a simple but flexible instrument that allows you to build complex (poly)rhythmic structures. The dr(um) XOX E(uclidean) machine evokes both the culture of experimental electronics and the street origins of dance music, showing that the logic of rhythm and algorithm have common sources.
Read more
This Miniature is a “dr(um) XOX E(uclidean) machine,” a drum machine with an XOX step sequencer and a Euclidean rhythm generator. It combines several elements drawn from the historical and contemporary development of music technologies and their cultural reception. It is a very simple instrument, but thanks to several features, such as the ability to randomize and create tracks of varying lengths for different percussion instruments, and the aforementioned Euclidean mechanisms, it allows for the creation of various (poly)rhythmic structures.
Drum machines are musical instruments that allow for the production of percussion sounds and the creation of rhythmic structures, i.e., sequences. Their history dates back at least to 1930–32, when the visionary engineer Léon Theremin constructed the Rhythmicon – an instrument reputedly exceptionally difficult to operate, yet capable of creating rhythmic structures based on harmonic series. The Rhythmicon’s output, however, constituted musical material too difficult to play on “manually” controlled instruments. Thus, Theremin’s instrument immediately brought about a small musical revolution: it shifted the emphasis in musical exploration from training and the application of manual dexterity to thinking about the very nature and usefulness of musical material, whose complexity could now be derived from the intellectual potential and aesthetic and creative imagination of its creator. Another revolution came with the Roland TR-808 (1980), TR-606 (1981), and Roland TR-909 (1983) drum machines, and the TB-303 (1981) bass synthesizer. Apparently, the manufacturer designed these instruments (especially the TR-606 and TB-303) as inexpensive training aids for more traditional instruments (e.g., guitar), providing a somewhat more engaging playing companion than a metronome. Musicians with relatively traditional aesthetic preferences generally ignored Roland’s innovations, while the instruments, after being culturally scrapped by their original target audience, were adopted by street and underground dance cultures (e.g., acid house is considered a musical genre that essentially emerged from basement and garage experiments with the TR/TB). Before instrument prices skyrocketed, it turned out that street music (counter)cultures possessed equipment that helped overcome the shortcomings of a musician’s manual craft (though it must be admitted that these instruments also had their virtuosos) and, like Theremin’s innovation, shifted the definition of musical task toward translating the effects of musical imagination into a sonic result (that is, closer to compositional tasks, although the range of resources and work methodology here differs significantly from the “grand” compositional ethos cast in bronze and set in marble). It quickly became clear that the possessors of such musical imagination came from less than obvious backgrounds.
The XOX step sequencer is one of the revolutionary and at the same time incredibly simple and obvious (once you understand it) mechanisms for editing the rhythmic structures that constitute what a drum machine should possess. A rhythmic pattern in a step sequencer with XOX editing consists of a fixed number of steps that can be turned on (X) or off (O). Patterns can be looped or sequenced, and are typically divided into tracks for separate instruments.
Euclidean rhythms are an idea described by Godfried Toussaint, derived from the algorithm for finding the greatest common divisor of two natural numbers by the ancient Greek philosopher and mathematician Euclid, and E. Bjorklund’s research on the application of patterns generated by the Euclidean algorithm in contemporary applied sciences (Bjorklund formulated his ideas while working at Los Alamos National Laboratory in the early 2000s). Godfried Toussaint discusses his concept in detail in his article The Euclidean Algorithm Generates Traditional Musical Rhythms demonstrating how rhythmic patterns characteristic of many musical cultures from different times correspond to the structure of binary sequences obtained using the Euclidean algorithm. The concept is relatively simple to implement in digitally controlled devices and Dr. XOXE also has such a mechanism.
Technical documentation
Parameters passed via URL
-
- clock 0 or 1; default 1; disables/enables the internal clock controlling playback
- lang en or pl; default en; sets the interface language (additional languages can be added)
- midiinchn MIDI channel number for external control of Miniature (receiving messages)
- midiinport default disabled; MIDI port number for external control of Miniature (receiving messages)
- midioutchn MIDI channel number for external control of Miniature (sending messages)
- midioutport default disabled; MIDI port number for external control of Miniature (sending messages)
- mode 0 (4 tracks) or 1 (8 tracks); default 0
- pointer 0 or 1; default 1; hides/shows the mouse cursor
- rnd 0 or 1; default 1; disables/enables the random sequence on startup (if disabled, Miniature starts with an empty sequence)
- speed sets the initial playback speed (global “speed” slider)
- synth 0 or 1; default 1; disables/enables the internal sound synthesizer
- tpf “ticks per frame”; sets the “note” length expressed in MIDI clock ticks (useful for synchronization with an advanced MIDI system)
- vol 0.0 … 1.0; sets the initial instrument volume level (global “vol” slider)
- worker 0 or 1; default 0; allows blocking the browser’s built-in mechanisms that suspend the program when the window is not visible
- ws address; default disabled; enables and sets the address (usually localhost:9001) for WebSocket communication (allows external control of Miniature and customization)
- xws address; default disabled; enables and sets the address (usually ws://localhost:9001) with protocol specification for WebSocket communication (allows external control of Miniature and customization)
Messages passed via WebSocket
Messages to which Miniature responds
- speed playback speed (value of the “speed” slider)
- tick equivalent of an internal clock pulse or MIDI clock pulse
- track1clr clearing all steps for channel 1 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track1hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 1 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track1len 2 … 16; number of sequencer steps for channel 1 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track1prob 0.0 … 1.0; probability of an event for channel 1 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track1res resolution (affects the Euclidean rhythm generator) for channel 1 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track1rnd triggering randomization for channel 1 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track1rot Euclidean rotation value for channel 1 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track1vol 0.0 … 1.0; volume of channel 1 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2clr clearing all steps for channel 2 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 2 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2len 2 … 16; number of sequencer steps for channel 2 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2prob 0.0 … 1.0; probability of an event for channel 2 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2res resolution (affects the Euclidean rhythm generator) for channel 2 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2rnd triggering randomization for channel 2 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2rot Euclidean rotation value for channel 2 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2vol 0.0 … 1.0; volume of channel 2 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3clr clearing all steps for channel 3 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 3 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3len 2 … 16; number of sequencer steps for channel 3 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3prob 0.0 … 1.0; probability of an event for channel 3 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3res resolution (affects the Euclidean rhythm generator) for channel 3 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3rnd triggering randomization for channel 3 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3rot Euclidean rotation value for channel 3 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3vol 0.0 … 1.0; volume of channel 3 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4clr clearing all steps for channel 4 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 4 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4len 2 … 16; number of sequencer steps for channel 4 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4prob 0.0 … 1.0; probability of an event for channel 4 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4res resolution (affects the Euclidean rhythm generator) for channel 4 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4rnd triggering randomization for channel 4 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4rot Euclidean rotation value for channel 4 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4vol 0.0 … 1.0; volume of channel 4 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5clr clearing all steps for channel 5 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 5 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5len 2 … 16; number of sequencer steps for channel 5 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5prob 0.0 … 1.0; probability of an event for channel 5 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5res resolution (affects the Euclidean rhythm generator) for channel 5 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5rnd triggering randomization for channel 5 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5rot Euclidean rotation value for channel 5 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5vol 0.0 … 1.0; volume of channel 5 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6clr clearing all steps for channel 6 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 6 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6len 2 … 16; number of sequencer steps for channel 6 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6prob 0.0 … 1.0; probability of an event for channel 6 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6res resolution (affects the Euclidean rhythm generator) for channel 6 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6rnd triggering randomization for channel 6 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6rot Euclidean rotation value for channel 6 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6vol 0.0 … 1.0; volume of channel 6 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7clr clearing all steps for channel 7 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 7 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7len 2 … 16; number of sequencer steps for channel 7 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7prob 0.0 … 1.0; probability of an event for channel 7 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7res resolution (affects the Euclidean rhythm generator) for channel 7 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7rnd triggering randomization for channel 7 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7rot Euclidean rotation value for channel 7 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7vol 0.0 … 1.0; volume of channel 7 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8clr clearing all steps for channel 8 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 8 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8len 2 … 16; number of sequencer steps for channel 8 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8prob 0.0 … 1.0; probability of an event for channel 8 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8res resolution (affects the Euclidean rhythm generator) for channel 8 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8rnd triggering randomization for channel 8 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8rot Euclidean rotation value for channel 8 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8vol 0.0 … 1.0; volume of channel 8 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- vol 0.0 … 1.0; global volume (value of the “vol” slider)
Messages sent by Miniature
- dr speed playback speed (value of the “speed” slider)
- dr track1clr clearing all steps for channel 1 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track1hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 1 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track1len 2 … 16; number of sequencer steps for channel 1 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track1prob 0.0 … 1.0; probability of an event for channel 1 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track1res resolution (affects the Euclidean rhythm generator) for channel 1 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track1rnd triggering randomization for channel 1 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track1rot Euclidean rotation value for channel 1 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track1vol 0.0 … 1.0; volume of channel 1 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2clr clearing all steps for channel 2 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 2 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2len 2 … 16; number of sequencer steps for channel 2 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2prob 0.0 … 1.0; probability of an event for channel 2 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2res resolution (affects the Euclidean rhythm generator) for channel 2 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2rnd triggering randomization for channel 2 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2rot Euclidean rotation value for channel 2 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2vol 0.0 … 1.0; volume of channel 2 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3clr clearing all steps for channel 3 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 3 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3len 2 … 16; number of sequencer steps for channel 3 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3prob 0.0 … 1.0; probability of an event for channel 3 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3res resolution (affects the Euclidean rhythm generator) for channel 3 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3rnd triggering randomization for channel 3 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3rot Euclidean rotation value for channel 3 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3vol 0.0 … 1.0; volume of channel 3 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4clr clearing all steps for channel 4 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 4 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4len 2 … 16; number of sequencer steps for channel 4 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4prob 0.0 … 1.0; probability of an event for channel 4 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4res resolution (affects the Euclidean rhythm generator) for channel 4 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4rnd triggering randomization for channel 4 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4rot Euclidean rotation value for channel 4 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4vol 0.0 … 1.0; volume of channel 4 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5clr clearing all steps for channel 5 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 5 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5len 2 … 16; number of sequencer steps for channel 5 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5prob 0.0 … 1.0; probability of an event for channel 5 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5res resolution (affects the Euclidean rhythm generator) for channel 5 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5rnd triggering randomization for channel 5 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5rot Euclidean rotation value for channel 5 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5vol 0.0 … 1.0; volume of channel 5 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6clr clearing all steps for channel 6 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 6 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6len 2 … 16; number of sequencer steps for channel 6 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6prob 0.0 … 1.0; probability of an event for channel 6 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6res resolution (affects the Euclidean rhythm generator) for channel 6 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6rnd triggering randomization for channel 6 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6rot Euclidean rotation value for channel 6 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6vol 0.0 … 1.0; volume of channel 6 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7clr clearing all steps for channel 7 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 7 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7len 2 … 16; number of sequencer steps for channel 7 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7prob 0.0 … 1.0; probability of an event for channel 7 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7res resolution (affects the Euclidean rhythm generator) for channel 7 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7rnd triggering randomization for channel 7 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7rot Euclidean rotation value for channel 7 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7vol 0.0 … 1.0; volume of channel 7 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8clr clearing all steps for channel 8 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 8 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8len 2 … 16; number of sequencer steps for channel 8 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8prob 0.0 … 1.0; probability of an event for channel 8 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8res resolution (affects the Euclidean rhythm generator) for channel 8 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8rnd triggering randomization for channel 8 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8rot Euclidean rotation value for channel 8 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8vol 0.0 … 1.0; volume of channel 8 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr trig channel number (indexed from 0) on which an event occurred
- dr vol 0.0 … 1.0; global volume (value of the “vol” slider)
MIDI
Messages to which Miniature responds
- CC 003 on channel 1 playback speed (value of the “speed” slider)
- CC 004 on channel 1 global volume (value of the “vol” slider)
- CC 010 on channel 1 volume of channel 1 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 011 on channel 1 volume of channel 2 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 012 on channel 1 volume of channel 3 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 013 on channel 1 volume of channel 4 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 014 on channel 1 volume of channel 5 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 015 on channel 1 volume of channel 6 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 016 on channel 1 volume of channel 7 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 017 on channel 1 volume of channel 8 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 018 on channel 1 probability of an event for channel 1 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 019 on channel 1 probability of an event for channel 2 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 020 on channel 1 probability of an event for channel 3 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 021 on channel 1 probability of an event for channel 4 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 022 on channel 1 probability of an event for channel 5 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 023 on channel 1 probability of an event for channel 6 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 024 on channel 1 probability of an event for channel 7 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 025 on channel 1 probability of an event for channel 8 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 026 on channel 1 Euclidean rotation value for channel 1 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 027 on channel 1 Euclidean rotation value for channel 2 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 028 on channel 1 Euclidean rotation value for channel 3 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 029 on channel 1 Euclidean rotation value for channel 4 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 030 on channel 1 Euclidean rotation value for channel 5 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 031 on channel 1 Euclidean rotation value for channel 6 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 032 on channel 1 Euclidean rotation value for channel 7 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 033 on channel 1 Euclidean rotation value for channel 8 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 034 on channel 1 number of events (parameter used by the Euclidean rhythm generator) for channel 1 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 035 on channel 1 number of events (parameter used by the Euclidean rhythm generator) for channel 2 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 036 on channel 1 number of events (parameter used by the Euclidean rhythm generator) for channel 3 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 037 on channel 1 number of events (parameter used by the Euclidean rhythm generator) for channel 4 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 038 on channel 1 number of events (parameter used by the Euclidean rhythm generator) for channel 5 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 039 on channel 1 number of events (parameter used by the Euclidean rhythm generator) for channel 6 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 040 on channel 1 number of events (parameter used by the Euclidean rhythm generator) for channel 7 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 041 on channel 1 number of events (parameter used by the Euclidean rhythm generator) for channel 8 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 042 on channel 1 resolution (affects the Euclidean rhythm generator) for channel 1 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 043 on channel 1 resolution (affects the Euclidean rhythm generator) for channel 2 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 044 on channel 1 resolution (affects the Euclidean rhythm generator) for channel 3 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 045 on channel 1 resolution (affects the Euclidean rhythm generator) for channel 4 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 046 on channel 1 resolution (affects the Euclidean rhythm generator) for channel 5 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 047 on channel 1 resolution (affects the Euclidean rhythm generator) for channel 6 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 048 on channel 1 resolution (affects the Euclidean rhythm generator) for channel 7 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 049 on channel 1 resolution (affects the Euclidean rhythm generator) for channel 8 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 050 on channel 1 number of sequencer steps for channel 1 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 051 on channel 1 number of sequencer steps for channel 2 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 052 on channel 1 number of sequencer steps for channel 3 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 053 on channel 1 number of sequencer steps for channel 4 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 054 on channel 1 number of sequencer steps for channel 5 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 055 on channel 1 number of sequencer steps for channel 6 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 056 on channel 1 number of sequencer steps for channel 7 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 057 on channel 1 number of sequencer steps for channel 8 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 058 on channel 1 triggering randomization for channel 1 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 059 on channel 1 triggering randomization for channel 2 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 060 on channel 1 triggering randomization for channel 3 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 061 on channel 1 triggering randomization for channel 4 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 062 on channel 1 triggering randomization for channel 5 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 063 on channel 1 triggering randomization for channel 6 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 064 on channel 1 triggering randomization for channel 7 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 065 on channel 1 triggering randomization for channel 8 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 066 on channel 1 clearing all steps for channel 1 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 067 on channel 1 clearing all steps for channel 2 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 068 on channel 1 clearing all steps for channel 3 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 069 on channel 1 clearing all steps for channel 4 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 070 on channel 1 clearing all steps for channel 5 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 071 on channel 1 clearing all steps for channel 6 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 072 on channel 1 clearing all steps for channel 7 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 073 on channel 1 clearing all steps for channel 8 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- RT Clock stop stops playback
- RT Clock tick (pulse) clock pulse
Messages sent by Miniature
- CC 003 on channel 2 playback speed (value of the “speed” slider)
- CC 004 on channel 2 global volume (value of the “vol” slider)
- CC 010 on channel 2 volume of channel 1 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 011 on channel 2 volume of channel 2 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 012 on channel 2 volume of channel 3 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 013 on channel 2 volume of channel 4 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 014 on channel 2 volume of channel 5 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 015 on channel 2 volume of channel 6 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 016 on channel 2 volume of channel 7 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 017 on channel 2 volume of channel 8 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 018 on channel 2 probability of an event for channel 1 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 019 on channel 2 probability of an event for channel 2 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 020 on channel 2 probability of an event for channel 3 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 021 on channel 2 probability of an event for channel 4 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 022 on channel 2 probability of an event for channel 5 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 023 on channel 2 probability of an event for channel 6 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 024 on channel 2 probability of an event for channel 7 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 025 on channel 2 probability of an event for channel 8 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 026 on channel 2 Euclidean rotation value for channel 1 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 027 on channel 2 Euclidean rotation value for channel 2 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 028 on channel 2 Euclidean rotation value for channel 3 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 029 on channel 2 Euclidean rotation value for channel 4 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 030 on channel 2 Euclidean rotation value for channel 5 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 031 on channel 2 Euclidean rotation value for channel 6 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 032 on channel 2 Euclidean rotation value for channel 7 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 033 on channel 2 Euclidean rotation value for channel 8 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 034 on channel 2 number of events (parameter used by the Euclidean rhythm generator) for channel 1 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 035 on channel 2 number of events (parameter used by the Euclidean rhythm generator) for channel 2 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 036 on channel 2 number of events (parameter used by the Euclidean rhythm generator) for channel 3 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 037 on channel 2 number of events (parameter used by the Euclidean rhythm generator) for channel 4 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 038 on channel 2 number of events (parameter used by the Euclidean rhythm generator) for channel 5 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 039 on channel 2 number of events (parameter used by the Euclidean rhythm generator) for channel 6 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 040 on channel 2 number of events (parameter used by the Euclidean rhythm generator) for channel 7 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 041 on channel 2 number of events (parameter used by the Euclidean rhythm generator) for channel 8 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 042 on channel 2 resolution (affects the Euclidean rhythm generator) for channel 1 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 043 on channel 2 resolution (affects the Euclidean rhythm generator) for channel 2 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 044 on channel 2 resolution (affects the Euclidean rhythm generator) for channel 3 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 045 on channel 2 resolution (affects the Euclidean rhythm generator) for channel 4 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 046 on channel 2 resolution (affects the Euclidean rhythm generator) for channel 5 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 047 on channel 2 resolution (affects the Euclidean rhythm generator) for channel 6 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 048 on channel 2 resolution (affects the Euclidean rhythm generator) for channel 7 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 049 on channel 2 resolution (affects the Euclidean rhythm generator) for channel 8 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 050 on channel 2 number of sequencer steps for channel 1 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 051 on channel 2 number of sequencer steps for channel 2 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 052 on channel 2 number of sequencer steps for channel 3 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 053 on channel 2 number of sequencer steps for channel 4 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 054 on channel 2 number of sequencer steps for channel 5 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 055 on channel 2 number of sequencer steps for channel 6 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 056 on channel 2 number of sequencer steps for channel 7 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 057 on channel 2 number of sequencer steps for channel 8 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 058 on channel 2 triggering randomization for channel 1 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 059 on channel 2 triggering randomization for channel 2 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 060 on channel 2 triggering randomization for channel 3 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 061 on channel 2 triggering randomization for channel 4 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 062 on channel 2 triggering randomization for channel 5 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 063 on channel 2 triggering randomization for channel 6 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 064 on channel 2 triggering randomization for channel 7 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 065 on channel 2 triggering randomization for channel 8 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 066 on channel 2 clearing all steps for channel 1 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 067 on channel 2 clearing all steps for channel 2 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 068 on channel 2 clearing all steps for channel 3 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 069 on channel 2 clearing all steps for channel 4 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 070 on channel 2 clearing all steps for channel 5 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 071 on channel 2 clearing all steps for channel 6 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 072 on channel 2 clearing all steps for channel 7 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- CC 073 on channel 2 clearing all steps for channel 8 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- Note Off on channel 2 closing an event on a given channel (MIDI channel corresponds to the Miniature channel index)
- Note On on channel 2 triggering an event on a given channel (MIDI channel corresponds to the Miniature channel index)
Communication with MaxMSP
Messages to which Miniature responds
- speed playback speed (value of the “speed” slider)
- tick equivalent of an internal clock pulse or MIDI clock pulse
- track1clr clearing all steps for channel 1 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track1hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 1 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track1len 2 … 16; number of sequencer steps for channel 1 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track1prob 0.0 … 1.0; probability of an event for channel 1 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track1res resolution (affects the Euclidean rhythm generator) for channel 1 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track1rnd triggering randomization for channel 1 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track1rot Euclidean rotation value for channel 1 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track1vol 0.0 … 1.0; volume of channel 1 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2clr clearing all steps for channel 2 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 2 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2len 2 … 16; number of sequencer steps for channel 2 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2prob 0.0 … 1.0; probability of an event for channel 2 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2res resolution (affects the Euclidean rhythm generator) for channel 2 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2rnd triggering randomization for channel 2 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2rot Euclidean rotation value for channel 2 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track2vol 0.0 … 1.0; volume of channel 2 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3clr clearing all steps for channel 3 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 3 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3len 2 … 16; number of sequencer steps for channel 3 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3prob 0.0 … 1.0; probability of an event for channel 3 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3res resolution (affects the Euclidean rhythm generator) for channel 3 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3rnd triggering randomization for channel 3 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3rot Euclidean rotation value for channel 3 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track3vol 0.0 … 1.0; volume of channel 3 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4clr clearing all steps for channel 4 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 4 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4len 2 … 16; number of sequencer steps for channel 4 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4prob 0.0 … 1.0; probability of an event for channel 4 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4res resolution (affects the Euclidean rhythm generator) for channel 4 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4rnd triggering randomization for channel 4 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4rot Euclidean rotation value for channel 4 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track4vol 0.0 … 1.0; volume of channel 4 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5clr clearing all steps for channel 5 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 5 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5len 2 … 16; number of sequencer steps for channel 5 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5prob 0.0 … 1.0; probability of an event for channel 5 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5res resolution (affects the Euclidean rhythm generator) for channel 5 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5rnd triggering randomization for channel 5 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5rot Euclidean rotation value for channel 5 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track5vol 0.0 … 1.0; volume of channel 5 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6clr clearing all steps for channel 6 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 6 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6len 2 … 16; number of sequencer steps for channel 6 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6prob 0.0 … 1.0; probability of an event for channel 6 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6res resolution (affects the Euclidean rhythm generator) for channel 6 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6rnd triggering randomization for channel 6 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6rot Euclidean rotation value for channel 6 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track6vol 0.0 … 1.0; volume of channel 6 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7clr clearing all steps for channel 7 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 7 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7len 2 … 16; number of sequencer steps for channel 7 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7prob 0.0 … 1.0; probability of an event for channel 7 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7res resolution (affects the Euclidean rhythm generator) for channel 7 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7rnd triggering randomization for channel 7 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7rot Euclidean rotation value for channel 7 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track7vol 0.0 … 1.0; volume of channel 7 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8clr clearing all steps for channel 8 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 8 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8len 2 … 16; number of sequencer steps for channel 8 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8prob 0.0 … 1.0; probability of an event for channel 8 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8res resolution (affects the Euclidean rhythm generator) for channel 8 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8rnd triggering randomization for channel 8 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8rot Euclidean rotation value for channel 8 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- track8vol 0.0 … 1.0; volume of channel 8 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- vol 0.0 … 1.0; global volume (value of the “vol” slider)
Messages sent by Miniature
- dr speed playback speed (value of the “speed” slider)
- dr track1clr clearing all steps for channel 1 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track1hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 1 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track1len 2 … 16; number of sequencer steps for channel 1 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track1prob 0.0 … 1.0; probability of an event for channel 1 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track1res resolution (affects the Euclidean rhythm generator) for channel 1 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track1rnd triggering randomization for channel 1 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track1rot Euclidean rotation value for channel 1 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track1vol 0.0 … 1.0; volume of channel 1 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2clr clearing all steps for channel 2 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 2 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2len 2 … 16; number of sequencer steps for channel 2 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2prob 0.0 … 1.0; probability of an event for channel 2 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2res resolution (affects the Euclidean rhythm generator) for channel 2 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2rnd triggering randomization for channel 2 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2rot Euclidean rotation value for channel 2 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track2vol 0.0 … 1.0; volume of channel 2 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3clr clearing all steps for channel 3 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 3 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3len 2 … 16; number of sequencer steps for channel 3 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3prob 0.0 … 1.0; probability of an event for channel 3 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3res resolution (affects the Euclidean rhythm generator) for channel 3 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3rnd triggering randomization for channel 3 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3rot Euclidean rotation value for channel 3 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track3vol 0.0 … 1.0; volume of channel 3 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4clr clearing all steps for channel 4 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 4 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4len 2 … 16; number of sequencer steps for channel 4 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4prob 0.0 … 1.0; probability of an event for channel 4 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4res resolution (affects the Euclidean rhythm generator) for channel 4 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4rnd triggering randomization for channel 4 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4rot Euclidean rotation value for channel 4 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track4vol 0.0 … 1.0; volume of channel 4 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5clr clearing all steps for channel 5 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 5 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5len 2 … 16; number of sequencer steps for channel 5 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5prob 0.0 … 1.0; probability of an event for channel 5 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5res resolution (affects the Euclidean rhythm generator) for channel 5 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5rnd triggering randomization for channel 5 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5rot Euclidean rotation value for channel 5 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track5vol 0.0 … 1.0; volume of channel 5 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6clr clearing all steps for channel 6 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 6 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6len 2 … 16; number of sequencer steps for channel 6 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6prob 0.0 … 1.0; probability of an event for channel 6 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6res resolution (affects the Euclidean rhythm generator) for channel 6 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6rnd triggering randomization for channel 6 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6rot Euclidean rotation value for channel 6 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track6vol 0.0 … 1.0; volume of channel 6 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7clr clearing all steps for channel 7 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 7 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7len 2 … 16; number of sequencer steps for channel 7 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7prob 0.0 … 1.0; probability of an event for channel 7 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7res resolution (affects the Euclidean rhythm generator) for channel 7 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7rnd triggering randomization for channel 7 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7rot Euclidean rotation value for channel 7 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track7vol 0.0 … 1.0; volume of channel 7 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8clr clearing all steps for channel 8 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8hits 0 … 16; number of events (parameter used by the Euclidean rhythm generator) for channel 8 (value of that channel’s “hits” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8len 2 … 16; number of sequencer steps for channel 8 (value of that channel’s “len” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8prob 0.0 … 1.0; probability of an event for channel 8 (value of that channel’s “prob” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8res resolution (affects the Euclidean rhythm generator) for channel 8 (value of that channel’s “res” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8rnd triggering randomization for channel 8 – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8rot Euclidean rotation value for channel 8 (value of that channel’s “rot” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr track8vol 0.0 … 1.0; volume of channel 8 (value of that channel’s “vol” slider) – depending on the Miniature configuration, channels with higher numbers may be unavailable
- dr trig channel number (indexed from 0) on which an event occurred
- dr vol 0.0 … 1.0; global volume (value of the “vol” slider)