Infinite Gamelan

Pad
Lead
slide on the strip · tap a pad · more fingers, more voices

Generate

The same seed plays the same piece in the same tuning, pulses and tempo; at a slower tempo the fastest parts subdivide further, as in gamelan. A timer winds the piece down over its last third — the busiest parts leave first — fades it out and stops. Changing the seed or the timer while it plays takes effect at once — the seed from the next cycle, the timer from now. Playing along does not cancel it. The screen stays on while it runs: the sound stops if it locks.

random draws a seed, a scale, pulses and a tempo together, and starts. The scale stays loaded afterwards; ✎ keeps it in a slot, ↺ last brings back the set before. With shuffle on, it moves on by itself every minute or three — another scale, other pulses, slow after fast.

Settings

Hz

Pads

Sitar

For the sitar lead. Buzz is the flat bridge: a band of upper harmonics that swells in after the pluck and slides down as the note dies away. Higher on the strip is a harder, brighter pluck. Sympathetic strings are tuned to every degree of the scale over two periods from the root, so a note on a degree rings on and a note between degrees mostly does not. Neither changes the pitch you play.

Reverb

Free mode

A finger that comes to rest near a line plays its note exactly; a glide is never pulled. Magnet is how near counts — never more than a quarter of the way to the next line, so the pitches in between stay playable; past 4 mm the magnet is strong, and at 8 every resting finger lands on a line. Slide onto the note is how quickly the pitch moves onto it. Landing below is how slow a finger has to be to count as stopping. After landing, a bend or vibrato moves from the exact note.

Custom tuning

Ratios above the root, the same in every octave. Each menu offers ratios that fit between the tones on either side, picked for how simply they sit against the tones already there — or type one. Tones per octave rebuilds the scale evenly; − takes one tone out and + adds one above, keeping the rest.