{
  "$type": "at.atmosynth.module",
  "descriptionVersion": 1,
  "moduleId": "arranger",
  "versionKey": "1",
  "name": "Arranger",
  "description": "A song, made of the loops the patch's sequencers already hold. It is a list of sections, each a whole number of bars long, and each naming which loop every sequencer wired to it plays for that long — or that it rests. Sections play one after another from the song's first beat, and every loop a section names starts from its own first step when the section does, so a verse and a chorus begin on the bar and not wherever the loop had got to. When the last section ends the song stops, unless it is told to go round again or to hold the last section. Wire its song output into the pattern input of each sequencer it should arrange; a sequencer nothing arranges plays the loop it names as its own, as it always has. The song belongs to this use of the module rather than to the module, the way a sequencer's pattern does, and it makes no sound and plays no notes of its own.",
  "audioInputs": [],
  "audioOutputs": [],
  "midiInputs": [],
  "patternSource": "arranger",
  "nodes": [],
  "connections": [],
  "automation": [],
  "parameters": [],
  "sampleSlots": [],
  "createdAt": "2026-09-22T00:00:00.000Z"
}