Wunsch des Users (2026-10-10): nach Gain (#384), Pitch und Mix (#390) soll auch der Pan-Node ein Ein-Knopf-Gerät mit fester Größe sein, Farbe Türkis/Cyan.
Platte wie Gain/Pitch (160 x 160), ein Chromknopf "PAN" von -1 bis 1
Mitte senkrecht oben, gleichmäßiger Drehweg nach links und rechts
"L" und "R" an den Enden des Drehwegs, wie A/B beim Mix
Wunsch des Users (2026-10-10): nach Gain (#384), Pitch und Mix (#390) soll auch der **Pan**-Node ein Ein-Knopf-Gerät mit fester Größe sein, Farbe Türkis/Cyan.
- Platte wie Gain/Pitch (160 x 160), ein Chromknopf "PAN" von -1 bis 1
- Mitte senkrecht oben, gleichmäßiger Drehweg nach links und rechts
- "L" und "R" an den Enden des Drehwegs, wie A/B beim Mix
Pan als Ein-Knopf-Gerät: Platte 160 × 160 in Türkis/Cyan wie Gain und Pitch, ein Chromknopf mit der Gravur „PAN“.
Drehweg: Die Mitte (0) steht senkrecht oben, nach links und rechts geht es gleichmäßig bis −1 und 1. An den Enden sind „L“ und „R“ eingraviert, wie A und B beim Mix.
Bedienung wie beim Gain: Ziehen ist ein Undo-Schritt, ein Doppelklick setzt 0, das Mausrad zoomt den Graphen. Hängt ein Kabel an pan, ist der Knopf gesperrt.
PAN_ROW kommt aus dem Kern, der Knopf hat also den Bereich des Nodes. Test-Hook __gm.pan.panel in derselben Form wie beim Gain.
Kein Instrument-Preset nutzt Pan, an den Preset-Spalten ändert sich nichts.
Selbst entschieden
Linearer Drehweg (PAN_TAPER = 1 in hardwareView.ts), nicht gestaucht wie beim Pitch. So liegt links gleich viel Weg wie rechts, und 0,5 sitzt genau auf halbem Weg zum Rand. Gerät und Unit-Test lesen dieselbe Konstante.
Erledigt mit 389d955, Wiki 7264226.
## Was gebaut ist
- **Pan als Ein-Knopf-Gerät:** Platte 160 × 160 in Türkis/Cyan wie Gain und Pitch, ein Chromknopf mit der Gravur „PAN“.
- **Drehweg:** Die Mitte (0) steht senkrecht oben, nach links und rechts geht es gleichmäßig bis −1 und 1. An den Enden sind „L“ und „R“ eingraviert, wie A und B beim Mix.
- **Bedienung wie beim Gain:** Ziehen ist ein Undo-Schritt, ein Doppelklick setzt 0, das Mausrad zoomt den Graphen. Hängt ein Kabel an `pan`, ist der Knopf gesperrt.
- `PAN_ROW` kommt aus dem Kern, der Knopf hat also den Bereich des Nodes. Test-Hook `__gm.pan.panel` in derselben Form wie beim Gain.
- Kein Instrument-Preset nutzt Pan, an den Preset-Spalten ändert sich nichts.
## Selbst entschieden
- **Linearer Drehweg** (`PAN_TAPER = 1` in `hardwareView.ts`), nicht gestaucht wie beim Pitch. So liegt links gleich viel Weg wie rechts, und 0,5 sitzt genau auf halbem Weg zum Rand. Gerät und Unit-Test lesen dieselbe Konstante.
## Tests
```
Unit hardware-view → 17 Tests grün (2 neu)
e2e 34 (atx) → ALL PASSED, 135 Checks (1 neu)
Gate (atx) → CHECK EXIT 0, 287 Dateien, 4399 Tests
```
- Neuer e2e-Check: Gerät 160 × 160 zwischen den Ports, Knopf dreht von −0,35 auf −0,15, ein Undo stellt −0,35 wieder her.
- Gegenprobe: Mit `PAN_TAPER = 2` wird der Drehweg-Test rot.
- Bilder angesehen: Gain, Pitch, Mix und Pan nebeneinander, Pan bei −0,35.
**Nicht geprüft:**
- ein verkabelter Pan im Browser
- CI-Lauf zu 389d955 (nicht abgewartet)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Wunsch des Users (2026-10-10): nach Gain (#384), Pitch und Mix (#390) soll auch der Pan-Node ein Ein-Knopf-Gerät mit fester Größe sein, Farbe Türkis/Cyan.
Erledigt mit
389d955, Wiki 7264226.Was gebaut ist
pan, ist der Knopf gesperrt.PAN_ROWkommt aus dem Kern, der Knopf hat also den Bereich des Nodes. Test-Hook__gm.pan.panelin derselben Form wie beim Gain.Selbst entschieden
PAN_TAPER = 1inhardwareView.ts), nicht gestaucht wie beim Pitch. So liegt links gleich viel Weg wie rechts, und 0,5 sitzt genau auf halbem Weg zum Rand. Gerät und Unit-Test lesen dieselbe Konstante.Tests
PAN_TAPER = 2wird der Drehweg-Test rot.Nicht geprüft:
389d955(nicht abgewartet)