Pedals / Looper *(standalone only)*

Loop Station

Looper *(standalone only)*

seth — fish
seth@ninevolt:~$ 
Click to enlarge

Knobs

In the TUI each knob runs from low (left / 0%) to high (right / 100%). Start near noon, then nudge while you play.

Level

Loudness of the looped audio.

  • Turn up Loop plays back louder.
  • Turn down Loop sits quieter under your live playing.

Mix

Balance of live input versus loop playback.

  • Turn up More loop in the blend.
  • Turn down More live guitar relative to the loop.

Inspired by

Inspired by Boss RC-style loopers — record, overdub, playback layers in memory.

Signal path

StepWhat it does
InputRaw mono sample; bypass copies it straight to output unchanged.
Looper modeState machine (Idle, Recording, Playing, Overdubbing, Stopped) driven by footswitch commands.
Pass throughIn Idle or Stopped, output equals input with no buffer interaction.
Write buffer monitor dryIn Recording, each sample is written to the ring buffer while output monitors dry input (loop not yet audible).
Read loop × Level + MixIn Playing, reads the buffer at pos, scales by Level, blends with dry via Mix, advances position.
Play + mix input into bufferIn Overdubbing, same playback mix as Playing, but also adds new input into the buffer (×0.85, clamped) for layering.
OutputFinal sample — dry pass-through, monitor, or loop blend depending on mode; clamped to ±1 in play/overdub.

How we modeled it

Ring buffer stores several seconds of audio. Record arms capture; Overdub mixes new input; Playback level and Loops count managed in state machine.

Simplifications

- Single loop track in basic mode - No sync to tempo clock unless added externally