Please see the contributing guide for details on how to contribute a script to this directory, specifically the section on contrib scripts.
Bernoulli Gates [ documentation | script ]
A probability script based on Mutable Instruments Branches
Two channels of probability-based routing, where the digital input will be routed to one of two outputs based on a weighted random chance, controlled by a knob per channel, and the analogue input for channel 1
Author: Bridgee
Labels: Random
Consequencer [ documentation | script ]
A gate and CV sequencer inspired by Mutable Instruments Grids and the Music Thing Modular Turing Machine
Users can morph between patterns and CV sequences during operation, with 3 gate and 3 CV outputs based on the current pattern, programmed randomness, and CV input, running from an external clock
Author: gamecat69
Labels: sequencer, gates, triggers, drums, randomness
CVecorder [ documentation | script ]
6 channels of control voltage recording
Record 6 banks of 6 channels of control voltage, and then play them back at a consistent rate set by an external clock. Recording of CV can be primed so that you can record a movement without missing a beat
Author: anselln
Labels: sequencer, CV, performance
Euclid [ documentation | script ]
Euclidean rhythm generator. Each channel can generate an independent euclidean rhythm.
Author: chrisib
Labels: sequencer, gates, triggers, euclidean
Hamlet [ documentation | script ]
A variation of the Consequencer script specifically geared towards driving voices
2pairs of gate and CV outputs are available to drive two voices, as well as 2 drum gate outputs. As with the consequencer, the patterns can be smoothly morphed between while performing
Author: seanbechhofer
Labels: sequencer, gates, triggers, drums, randomness
Harmonic LFOs [ documentation | script ]
6 tempo-related LFOs with adjustable wave shape
Users can run up to 6 LFOs with one internal master clock, with wave shapes of either sine, saw, square, semi-random, or off. The division of the master clock that each LFO runs at, as well as each of their wave shapes, can be adjusted during operation
Author: roryjamesallen
Labels: LFO
Logic [ documentation | script ]
Treats both inputs as digital on/off signals and outputs the results of binary AND, OR, XOR, NAND, NOR, and XNOR operations on outputs 1-6.
Author: chrisib
Labels: logic, gates, binary operators
Noddy Holder [ documentation | script ]
Two channels of sample/track and hold based on a single trigger and CV source
Users have a copy of the original trigger signal, a sample and hold and a track and hold of the analogue input, and the all above but with the gate inverted, available from the CV outputs
Author: seanbechhofer
Labels: gates, sample&hold, track&hold
Poly Square [ documentation | script ]
Six independent oscillators which output on CVs 1-6.
The base pitch is set by the analog input, which is interpreted as a V/oct input with 0V = C. Knob 1 allows for detuning of the 6 voices, and as the knob is turned clockwise, the spread between them increases. Button 2 toggles the maximum detune between a half step and a major 9th. Knob 2 sets the polyphony mode.
Author: t-schreibs
Labels: oscillator, poly
Polyrhythmic Sequencer [ script ]
A sequencer that advances notes according to a polyrhythmic clock, inspired by the operation of the Moog Subharmonicon sequencer
Users can run two simultaneous polyrhythmic sequences clocked by the same external clock. Quantised outputs are available, with the note for each step, and the polyrhythm it runs at, being easily changed to write the sequence
Author: awonak
Labels: polyrhythms, sequencer, triggers
Probapoly [ documentation | script ]
Creates interesting polyrhythmic gate patterns while also allowing probabilities to be set on gates.
Given values for and upper and lower rhythmic ratios, Probapoly will create a looping pattern as short as possible with no repetition of the pattern within the loop.
Author: gamecat69
Labels: sequencer, performance, gates, polyrhythm, probability
Quantizer [ documentation | script ]
Quantizes input analog signals to a customizable scale. Additional signals output the same note shifted up or down to create harmonies across multiple oscillators.
Author: chrisib
Labels: quantizer
Radio Scanner [ documentation | script ]
A tool for exploring sounds and control voltage combinations by navigating a 2D plane
The two knobs allow users to scan in 2 separate axis, with the value of each knob available as a CV output. There is also a CV output for the difference between the two knob positions, and then the lower row of CV outputs is the inverse of each jack above. The outputs can also be rotated as inspired by the 4MS Rotating Clock Divider
Author: roryjamesallen
Labels: n/a
Sequential Switch [ documentation | script ]
A 2-6 output sequential switch. The analogue input is mirrored to one of the outputs, with the specific output changed every time a trigger is received.
Author: chrisib
Labels: random, sequential switch
Smooth Random Voltages [ script ]
Random CV with adjustable slew rate, inspired by: https://youtu.be/tupkx3q7Dyw.
3 random or analog input s&h voltages with changable slew smoothness. New voltages assigned upon each digital input trigger. Top row outputs move towards target voltage according to slew rate set by knob 1. Bottom row outputs immediately change to new target voltage.
Author: awonak
Labels: random, s&h
Strange Attractor [ documentation | script ]
A source of chaotic modulation using systems of differential equations such as the Lorenz System
Users have the x, y, and z values of the output of each attractor model available as CV outputs, as well as 3 gate signals related to the relationships between these values
Author: seanbechhofer
Labels: gates, triggers, randomness
Turing Machine [ documentation | script ]
A script meant to recreate the Music Thing Modular Turning Machine Random Sequencer as faithfully as possible on the EuroPi hardware.
Author: mjaskula
Labels: sequencer, random, triggers
Coin Toss [ documentation | script ]
A probability utility with an output based on a percentage choice between 1 or 0
Using the threshold knob and analogue input, users can determine whether a 1 or a 0 is preferred by the weighted random choice each time the digital input is triggered, or an internal clock depending on the mode
Author: awonak
Labels: Clock, Random, CV Generation
Diagnostic [ documentation | script ]
Test the hardware of the module
The values of all inputs are shown on the display, and the outputs are set to fixed voltages. Users can rotate the outputs to ensure they each output the same voltage when sent the same instruction from the script
Author: mjaskula
Labels: utility
Hello World [ script ]
An example script for the menu system
This script can be copied and altered as a starting point for your own scripts that are to be menu compatible, and make use of the save state functionality
Author: mjaskula
Labels: example
Scope [ script ]
An oscilloscope script to monitor the analogue and digital inputs
The current values of the analogue and digital inputs are displayed in an oscilloscope style on the OLED display, and copies of both signals, as well as an inverted gate signal, are available from the CV outputs
Author: mjaskula
Labels: utility