Pitch and Mix nodes as devices #390

Closed
opened 2026-10-10 16:47:28 +02:00 by meleki · 1 comment
Owner

User-Wunsch (2026-10-10):

  • Pitch: Node-Gerät wie der Gain (ein Knopf, feste Größe), aber in Grün.
  • Mix: Node-Gerät in Blau, mit einem Schalter für die Kurve (Crossfade / Both at center).
User-Wunsch (2026-10-10): - **Pitch**: Node-Gerät wie der Gain (ein Knopf, feste Größe), aber in Grün. - **Mix**: Node-Gerät in Blau, mit einem Schalter für die Kurve (*Crossfade* / *Both at center*).
Author
Owner

Erledigt mit e709541, Wiki 196c999.

Was gebaut ist

  • Pitch-Gerät: grüne Platte 160 × 160 mit einem Chromknopf „SEMITONES“.
    • Die 0 steht senkrecht oben, nach links geht es tiefer, nach rechts höher.
    • Drehweg bipolar mit Taper 2: Eine Oktave liegt auf 43 % jeder Hälfte. Kleine Werte um 0 sind fein einstellbar, der volle Bereich ±64 bleibt erreichbar.
  • Mix-Gerät: blaue Platte 180 × 200, der Hebel CURVE mittig oben, der Knopf „MIX“ darunter.
    • An den Enden des Drehwegs steht A und B.
    • Hebel unten = crossfade, oben = both at center mit leuchtender Lampe. Umschalten ist ein Undo-Schritt.
    • Nach der Rückmeldung ist der Mix schmäler und höher geworden (vorher 300 × 160 mit dem Hebel daneben). Im Graphen ist er jetzt 261 statt 381 Einheiten breit.
  • Bedienung wie beim Gain: Ziehen ist ein Undo-Schritt, ein Doppelklick setzt den Standardwert, das Mausrad zoomt den Graphen. Ein verkabeltes semitones oder mix sperrt den Knopf.
  • Test-Hooks __gm.pitch.panel(nodeId) und __gm.mix.panel(nodeId), gleiche Form wie __gm.gain.panel, beim Mix plus Hebel.

Selbst entschieden

  • Ein gemeinsames Gerät statt drei Kopien: GainPanel/GainFace heißen jetzt KnobPanel/KnobFace. Jeder Node beschreibt sein Gerät als KnobDevice (Platte, Zeile, Drehweg, optionaler Hebel). Der Gain sieht aus wie vorher.
  • Instrument-Presets: Pitch (281 Einheiten) und Mix (261) bekommen dort 2 Spalten, weil eine Spalte nur 240 breit ist. Im Bild von Bell überlappt nichts.

Tests

Unit hardware-view → 15 Tests grün (3 neu)
e2e 34 (atx)       → ALL PASSED, 134 Checks (1 neu)
Gate (atx)         → CHECK EXIT 0, 287 Dateien, 4397 Tests (zusammen mit #391)
  • Neuer e2e-Check: Der verkabelte Pitch in der Kette ist gesperrt. Ein freier Pitch dreht von −12 auf −3,5, ein Undo stellt −12 her. Der Mix-Hebel schaltet auf both und per Undo zurück, der Mix-Knopf dreht von 0,3 auf 0,4 und per Undo zurück. Platte 180 × 200, Hebel über dem Knopf.
  • Gegenprobe: Mit linearem Drehweg (Taper 1) wird genau der Pitch-Test rot.
  • Bilder angesehen: Gain, Pitch und Mix nebeneinander, Pitch bei −24,5, Mix mit beiden Kurven, Preset Bell.

Nicht geprüft:

  • ein verkabelter Mix-Wert im Browser
  • Pitch oder Mix im Instrument-Graphen per Maus (im Bild von Bell sind sie zu sehen)
  • CI-Lauf zu e709541/fe4e0d9 (nicht abgewartet)
Erledigt mit e709541, Wiki 196c999. ## Was gebaut ist - **Pitch-Gerät:** grüne Platte 160 × 160 mit einem Chromknopf „SEMITONES“. - Die 0 steht senkrecht oben, nach links geht es tiefer, nach rechts höher. - Drehweg `bipolar` mit Taper 2: Eine Oktave liegt auf 43 % jeder Hälfte. Kleine Werte um 0 sind fein einstellbar, der volle Bereich ±64 bleibt erreichbar. - **Mix-Gerät:** blaue Platte 180 × 200, der Hebel *CURVE* mittig oben, der Knopf „MIX“ darunter. - An den Enden des Drehwegs steht *A* und *B*. - Hebel unten = *crossfade*, oben = *both at center* mit leuchtender Lampe. Umschalten ist ein Undo-Schritt. - Nach der Rückmeldung ist der Mix schmäler und höher geworden (vorher 300 × 160 mit dem Hebel daneben). Im Graphen ist er jetzt 261 statt 381 Einheiten breit. - **Bedienung wie beim Gain:** Ziehen ist ein Undo-Schritt, ein Doppelklick setzt den Standardwert, das Mausrad zoomt den Graphen. Ein verkabeltes `semitones` oder `mix` sperrt den Knopf. - Test-Hooks `__gm.pitch.panel(nodeId)` und `__gm.mix.panel(nodeId)`, gleiche Form wie `__gm.gain.panel`, beim Mix plus Hebel. ## Selbst entschieden - **Ein gemeinsames Gerät statt drei Kopien:** `GainPanel`/`GainFace` heißen jetzt `KnobPanel`/`KnobFace`. Jeder Node beschreibt sein Gerät als `KnobDevice` (Platte, Zeile, Drehweg, optionaler Hebel). Der Gain sieht aus wie vorher. - **Instrument-Presets:** Pitch (281 Einheiten) und Mix (261) bekommen dort 2 Spalten, weil eine Spalte nur 240 breit ist. Im Bild von *Bell* überlappt nichts. ## Tests ``` Unit hardware-view → 15 Tests grün (3 neu) e2e 34 (atx) → ALL PASSED, 134 Checks (1 neu) Gate (atx) → CHECK EXIT 0, 287 Dateien, 4397 Tests (zusammen mit #391) ``` - Neuer e2e-Check: Der verkabelte Pitch in der Kette ist gesperrt. Ein freier Pitch dreht von −12 auf −3,5, ein Undo stellt −12 her. Der Mix-Hebel schaltet auf `both` und per Undo zurück, der Mix-Knopf dreht von 0,3 auf 0,4 und per Undo zurück. Platte 180 × 200, Hebel über dem Knopf. - Gegenprobe: Mit linearem Drehweg (Taper 1) wird genau der Pitch-Test rot. - Bilder angesehen: Gain, Pitch und Mix nebeneinander, Pitch bei −24,5, Mix mit beiden Kurven, Preset *Bell*. **Nicht geprüft:** - ein verkabelter Mix-Wert im Browser - Pitch oder Mix im Instrument-Graphen per Maus (im Bild von *Bell* sind sie zu sehen) - CI-Lauf zu e709541/fe4e0d9 (nicht abgewartet)
admin added this to the Development project 2026-10-10 18:58:22 +02:00
admin moved this to Next in Development on 2026-10-10 18:58:28 +02:00
admin moved this to Done in Development on 2026-10-10 18:58:31 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: meleki/feuerwerk#390