Skip to content

Latest commit

 

History

History
181 lines (117 loc) · 9.93 KB

README.md

File metadata and controls

181 lines (117 loc) · 9.93 KB

Contributions

Please see the contributing guide for details on how to contribute a script to this directory, specifically the section on contrib scripts.

List of packaged 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


Proof of Concept Scripts

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