als nächstes, ein ebenso schickes design für das node "Chip": auch fixe größe wie compressor, visualisierung der waveform, und sonstiges was noch praktisch wäre zu visualisieren.
Plan
Der Chip-Node zeigt im Graphen ein Gerät fester Größe im Stil von Compressor und Gain (#380, #384), Eingänge links, Ausgang rechts.
Wellenbild: die gewählte Welle über zwei Perioden, bei Square mit dem eingestellten Duty.
Tonhöhenverlauf: was Slide, Delta slide, Min frequency, Vibrato, Arpeggio und Repeat über die Zeit aus der Tonhöhe machen, samt Notenende unter Min frequency.
Wellenwahl über Knöpfe, Follow note als Hebel, die Zahlen als Chromknöpfe in Gruppen.
Einstellungen, die gerade nichts bewirken, sind wie bisher grau. Verkabelte Werte sind gesperrt.
Wunsch des Users (2026-10-10):
> als nächstes, ein ebenso schickes design für das node "Chip": auch fixe größe wie compressor, visualisierung der waveform, und sonstiges was noch praktisch wäre zu visualisieren.
## Plan
- Der Chip-Node zeigt im Graphen ein Gerät fester Größe im Stil von Compressor und Gain (#380, #384), Eingänge links, Ausgang rechts.
- **Wellenbild:** die gewählte Welle über zwei Perioden, bei Square mit dem eingestellten Duty.
- **Tonhöhenverlauf:** was Slide, Delta slide, Min frequency, Vibrato, Arpeggio und Repeat über die Zeit aus der Tonhöhe machen, samt Notenende unter Min frequency.
- Wellenwahl über Knöpfe, *Follow note* als Hebel, die Zahlen als Chromknöpfe in Gruppen.
- Einstellungen, die gerade nichts bewirken, sind wie bisher grau. Verkabelte Werte sind gesperrt.
Chip-Gerät im Instrument-Graphen: feste Größe 840 × 280 wie beim Compressor, warmes Grau wie eine Handheld-Konsole, Schrauben und die Gravur „CHIP“. Die 12 Eingänge sitzen links, out rechts.
Wellenknöpfe: sechs Knöpfe, einer je Welle, jeder mit einem kleinen Bild der Welle. Der gewählte leuchtet magenta. Daneben der Hebel Follow note.
Bildschirm „Wave“: zwei Perioden der Welle in der Lautstärke, mit der sie spielt. Ein Square zeigt seinen Duty („SQUARE 25%“). Die Welle kommt aus derselben Formel wie die des Players (toneValue/periodicSteps in chip.ts).
Bildschirm „Pitch over a note“: was Slide, Delta slide, Vibrato, Arpeggio und Repeat aus der Tonhöhe machen.
Fällt die Note unter Min frequency, ist diese Grenze gestrichelt, und oben steht, wann die Note endet („160 Hz · ENDS 242 ms“).
Bei Repeat zeigt der Schirm drei Durchgänge, sonst mindestens eine Sekunde.
Mit Follow note rechnet er ab A4.
Elf Chromknöpfe in den Gruppen Oscillator, Slide, Vibrato, Arpeggio und Repeat. Ziehen ist ein Undo-Schritt, ein Doppelklick setzt den Standardwert, das Mausrad zoomt den Graphen. Min Hz und Every zeigen bei 0 „off“.
Grau wie bisher: Was gerade nichts bewirkt, ist blass, aber bedienbar. Verkabelte Werte sind gesperrt.
Aufbau: ChipPanel, ChipFace, chipView (reine Regeln). Der Auto-Gain-Hebel des Compressors ist jetzt ein allgemeiner Lever mit eigener Beschriftung.
Selbst entschieden
Beide Bildschirme werden aus den Einstellungen gerechnet, sie hören nichts ab. Sie zeigen also auch einen Chip, der gerade nicht spielt, und kosten keine Audio-Nodes.
Knöpfe mit ±-Bereich (Slide ±2000, Delta, Duty sweep, Arpeggio) haben die 0 senkrecht oben, kleine Werte bekommen den meisten Drehweg. Dafür hat der Knob die neue Option bipolar.
Instrument-Presets geben dem Chip 5 Spalten Platz, wie dem Filter seit #385 vier.
Zu wissen
Bestehende Projekte: Chips, die mit dem alten Abstand von 240 gesetzt sind, überdecken jetzt ihre rechten Nachbarn, bis man sie verschiebt (wie beim Filter in #385).
Fit: Das Laser-Preset ist jetzt etwa 3060 Einheiten breit. In einem 1280 px breiten Fenster stößt Fit an die kleinste Zoomstufe 0,25 und schneidet den Notes-Node links ab. Die Zoomgrenze ist nicht angefasst.
Tests
Unit → 53 grün (9 neu in chip-view, 1 neu in knob)
e2e 34 (atx) → ALL PASSED, 131 Checks (1 neu)
Gate (atx) → CHECK EXIT 0, 285 Dateien, 4377 Tests
Neuer e2e-Check am Laser-Preset: Gerät zwischen den Ports, Wellenknopf (Triangle), Hebel, Ziehen am Slide und drei Undos zurück zum Laser.
Der erste e2e-Lauf war rot an meinem Check selbst: Der Laser hat Min frequency 1264 Hz, der Schirm sagt also zu Recht „A4 440 Hz · ENDS 0 ms“.
Gegenprobe: Ein Square mit gespiegeltem Duty macht genau den Wellen-Test rot.
Bilder angesehen: Laser-Preset, Arpeggio mit Repeat, Kick (Sine, Slide bis Min frequency), Saw mit Vibrato, NES-Noise.
Erledigt mit eb78f3c, Wiki fc86403.
## Was gebaut ist
- **Chip-Gerät im Instrument-Graphen:** feste Größe 840 × 280 wie beim Compressor, warmes Grau wie eine Handheld-Konsole, Schrauben und die Gravur „CHIP“. Die 12 Eingänge sitzen links, `out` rechts.
- **Wellenknöpfe:** sechs Knöpfe, einer je Welle, jeder mit einem kleinen Bild der Welle. Der gewählte leuchtet magenta. Daneben der Hebel *Follow note*.
- **Bildschirm „Wave“:** zwei Perioden der Welle in der Lautstärke, mit der sie spielt. Ein Square zeigt seinen Duty („SQUARE 25%“). Die Welle kommt aus derselben Formel wie die des Players (`toneValue`/`periodicSteps` in `chip.ts`).
- **Bildschirm „Pitch over a note“:** was Slide, Delta slide, Vibrato, Arpeggio und Repeat aus der Tonhöhe machen.
- Fällt die Note unter *Min frequency*, ist diese Grenze gestrichelt, und oben steht, wann die Note endet („160 Hz · ENDS 242 ms“).
- Bei Repeat zeigt der Schirm drei Durchgänge, sonst mindestens eine Sekunde.
- Mit *Follow note* rechnet er ab A4.
- **Elf Chromknöpfe** in den Gruppen *Oscillator*, *Slide*, *Vibrato*, *Arpeggio* und *Repeat*. Ziehen ist ein Undo-Schritt, ein Doppelklick setzt den Standardwert, das Mausrad zoomt den Graphen. *Min Hz* und *Every* zeigen bei 0 „off“.
- **Grau wie bisher:** Was gerade nichts bewirkt, ist blass, aber bedienbar. Verkabelte Werte sind gesperrt.
- Aufbau: `ChipPanel`, `ChipFace`, `chipView` (reine Regeln). Der Auto-Gain-Hebel des Compressors ist jetzt ein allgemeiner `Lever` mit eigener Beschriftung.
## Selbst entschieden
- **Beide Bildschirme werden aus den Einstellungen gerechnet**, sie hören nichts ab. Sie zeigen also auch einen Chip, der gerade nicht spielt, und kosten keine Audio-Nodes.
- **Knöpfe mit ±-Bereich** (Slide ±2000, Delta, Duty sweep, Arpeggio) haben die 0 senkrecht oben, kleine Werte bekommen den meisten Drehweg. Dafür hat der Knob die neue Option `bipolar`.
- **Instrument-Presets** geben dem Chip 5 Spalten Platz, wie dem Filter seit #385 vier.
## Zu wissen
- **Bestehende Projekte:** Chips, die mit dem alten Abstand von 240 gesetzt sind, überdecken jetzt ihre rechten Nachbarn, bis man sie verschiebt (wie beim Filter in #385).
- **Fit:** Das Laser-Preset ist jetzt etwa 3060 Einheiten breit. In einem 1280 px breiten Fenster stößt *Fit* an die kleinste Zoomstufe 0,25 und schneidet den Notes-Node links ab. Die Zoomgrenze ist nicht angefasst.
## Tests
```
Unit → 53 grün (9 neu in chip-view, 1 neu in knob)
e2e 34 (atx) → ALL PASSED, 131 Checks (1 neu)
Gate (atx) → CHECK EXIT 0, 285 Dateien, 4377 Tests
```
- Neuer e2e-Check am Laser-Preset: Gerät zwischen den Ports, Wellenknopf (Triangle), Hebel, Ziehen am Slide und drei Undos zurück zum Laser.
- Der erste e2e-Lauf war rot an meinem Check selbst: Der Laser hat *Min frequency* 1264 Hz, der Schirm sagt also zu Recht „A4 440 Hz · ENDS 0 ms“.
- Gegenprobe: Ein Square mit gespiegeltem Duty macht genau den Wellen-Test rot.
- Bilder angesehen: Laser-Preset, Arpeggio mit Repeat, Kick (Sine, Slide bis Min frequency), Saw mit Vibrato, NES-Noise.
**Nicht geprüft:**
- ein verkabelter Chip-Wert im Browser
- Doppelklick auf einen Chip-Knopf im Browser
- CI-Lauf zu eb78f3c (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):
Plan
Erledigt mit
eb78f3c, Wiki fc86403.Was gebaut ist
outrechts.toneValue/periodicStepsinchip.ts).ChipPanel,ChipFace,chipView(reine Regeln). Der Auto-Gain-Hebel des Compressors ist jetzt ein allgemeinerLevermit eigener Beschriftung.Selbst entschieden
bipolar.Zu wissen
Tests
Nicht geprüft:
eb78f3c(nicht abgewartet)