Sattern is a JavaScript environment for creating musical patterns.
It can generate sequences and trigger various targets inside an audio graph.
A graph is a collection of targets or "audio units" and these can be MIDI ports, OSC ports, or internal Samplers and or
SOUL patches.
Sattern can also be used in passthrough mode to receive messages from MIDI and or OSC ports and trigger various targets that way.
Sattern can run as standalone or as an AU/VST3 plugin.