build_tools.syllable_walk_tui.modules.oscillator.panel

Oscillator panel UI component.

This module provides the PatchPanel widget for displaying oscillator configuration controls in the TUI.

Classes

OscillatorPanel

Panel displaying patch configuration controls.

Module Contents

class build_tools.syllable_walk_tui.modules.oscillator.panel.OscillatorPanel(patch_name, initial_seed=None, *args, **kwargs)[source]

Bases: textual.widgets.Static

Panel displaying patch configuration controls.

This widget will contain all the module controls (Oscillator, Filter, Envelope, LFO, Attenuator) for a single patch.

Parameters:
  • patch_name (str) – Name of the patch (“A” or “B”)

  • initial_seed (int | None) – Initial seed value to display (optional)

Initialize patch panel with given name and optional seed.

patch_name
initial_seed = None
compose()[source]

Create child widgets for patch panel.