Parametric-EQ-Node zeigt das Panel seines Tabs, Doppelklick öffnet den Tab #381

Closed
opened 2026-10-10 12:13:18 +02:00 by meleki · 1 comment
Owner

Wunsch: Der Parametric-EQ-Node zeigt statt der kleinen Vorschau aus #375 das Panel seines Tabs direkt im Graphen, wie der Compressor seit #380. Ein Doppelklick öffnet das Panel weiterhin als Tab.

Vorgaben

  1. Größe: etwas schmäler als der Compressor (820 x 280), dafür etwas höher.
  2. Doppelklick auf den Node öffnet wie bisher den Tab.

Umsetzung (abgeleitet aus #380)

  • Panel 720 x 360 zwischen den Eingängen links und dem Ausgang rechts.
  • Im Node bedienbar wie im Tab: Doppelklick auf die Kurve setzt ein Band, Ziehen, Mausrad über einem Band für Q, Rechtsklick nimmt es weg, Zahlen unter der Kurve tippen. Jedes Mal ein Undo-Schritt.
  • Das Mausrad auf freier Kurve zoomt im Node den Graphen, nicht die dB. Der dB-Zoom bleibt im Tab.
  • Den Tab öffnet der Doppelklick auf Titel oder Rand des Nodes. Ein Doppelklick auf die Kurve setzt ein Band.
  • Das Spektrum läuft im Node, solange er zu sehen ist.
  • Die kleine Vorschau aus #375 fällt weg.
Wunsch: Der Parametric-EQ-Node zeigt statt der kleinen Vorschau aus #375 **das Panel seines Tabs** direkt im Graphen, wie der Compressor seit #380. Ein Doppelklick öffnet das Panel weiterhin als Tab. ## Vorgaben 1. **Größe:** etwas schmäler als der Compressor (820 x 280), dafür etwas höher. 2. **Doppelklick** auf den Node öffnet wie bisher den Tab. ## Umsetzung (abgeleitet aus #380) - Panel **720 x 360** zwischen den Eingängen links und dem Ausgang rechts. - Im Node bedienbar wie im Tab: Doppelklick auf die Kurve setzt ein Band, Ziehen, Mausrad über einem Band für Q, Rechtsklick nimmt es weg, Zahlen unter der Kurve tippen. Jedes Mal ein Undo-Schritt. - Das Mausrad auf freier Kurve zoomt im Node den **Graphen**, nicht die dB. Der dB-Zoom bleibt im Tab. - Den Tab öffnet der Doppelklick auf Titel oder Rand des Nodes. Ein Doppelklick auf die Kurve setzt ein Band. - Das Spektrum läuft im Node, solange er zu sehen ist. - Die kleine Vorschau aus #375 fällt weg.
Author
Owner

Erledigt mit 79a04e6, Wiki d6c1256.

Der Commit enthält auch #382 und #383. Die drei teilen sich Test-Hooks, e2e 34 und das neue EqPanel.ts, getrennt hätte keiner der Zwischenstände kompiliert.

Was jetzt gilt

  • Der Parametric-EQ-Node zeigt das Panel seines Tabs direkt im Graphen, in voller Größe 720 x 360: Kurve, Zahlen des gewählten Bands, Hilfezeile. Die Eingänge sitzen links, der Ausgang rechts.
  • Im Node bedienst du alles wie im Tab: Doppelklick auf die Kurve setzt ein Band, Ziehen verschiebt es, Rechtsklick nimmt es weg, die Zahlen lassen sich tippen. Jeder Schritt ist ein Undo-Schritt.
  • Ein Doppelklick auf Titel oder Rand öffnet weiterhin den Tab.
  • Das Spektrum läuft im Node, solange er zu sehen ist, auch bei offenem Tab.
  • Die kleine Vorschau aus #375 ist weg, samt dem Code, den nur sie gebraucht hat.

Selbst entschieden

  • Ein Druck auf die Kurve wählt und verschiebt den Node nicht, das geht über Titel und Rand. Sonst ginge der Doppelklick für ein neues Band nicht.
  • Der Bandzähler („3 / 10 bands“) steht jetzt in der Bandzeile statt im Kopf des Tabs, damit ihn auch der Node zeigt.
  • Mausrad im Node: seit #383 zoomt es immer den Graphen. Q und dB-Zoom gehen im Tab weiter mit dem Rad.

Unterwegs behoben

  • Die Bandzeile hat ihre Labels nach einer Textänderung nicht neu gesetzt. Im Node fehlten dadurch „Band 1“ und der Zähler.
  • Ein Menü unter einem Knopf im gezoomten Graphen wäre versetzt aufgegangen (openBelow).
  • Der EQ-Tab hätte dem Node den Abgriff in jedem Frame weggenommen, derselbe Fehler wie beim Compressor in #380.

Tests

  • Unit parametric-eq: 16 Tests. Die Tests der Vorschau prüfen jetzt eqCurvePoints und eqRangeOf direkt.
  • e2e 34 (atx): ALL PASSED, 125 Checks, davon 3 neu: Panel und Ports, Bedienen im Node, Spektrum im Node bei offenem Tab.
  • Gegenprobe: Lässt der Tab den Abgriff wieder in jedem Frame los, kommt im Node bei offenem Tab nur noch 1 Spektrum-Frame dazu statt 22.
  • Gate (atx): CHECK EXIT 0, 283 Dateien, 4357 Tests.
  • Den CI-Lauf zu 79a04e6 habe ich nicht abgewartet.

Nicht geprüft

  • ein EQ im Instrument-Graphen im Browser
  • Zahlen im Node tippen (geprüft sind Ziehen, Klicks und das Typ-Menü)
  • viele EQ-Nodes gleichzeitig
Erledigt mit 79a04e6, Wiki d6c1256. Der Commit enthält auch #382 und #383. Die drei teilen sich Test-Hooks, e2e 34 und das neue `EqPanel.ts`, getrennt hätte keiner der Zwischenstände kompiliert. ## Was jetzt gilt - Der Parametric-EQ-Node zeigt das Panel seines Tabs direkt im Graphen, in voller Größe 720 x 360: Kurve, Zahlen des gewählten Bands, Hilfezeile. Die Eingänge sitzen links, der Ausgang rechts. - Im Node bedienst du alles wie im Tab: Doppelklick auf die Kurve setzt ein Band, Ziehen verschiebt es, Rechtsklick nimmt es weg, die Zahlen lassen sich tippen. Jeder Schritt ist ein Undo-Schritt. - Ein Doppelklick auf Titel oder Rand öffnet weiterhin den Tab. - Das Spektrum läuft im Node, solange er zu sehen ist, auch bei offenem Tab. - Die kleine Vorschau aus #375 ist weg, samt dem Code, den nur sie gebraucht hat. ## Selbst entschieden - Ein Druck auf die Kurve wählt und verschiebt den Node nicht, das geht über Titel und Rand. Sonst ginge der Doppelklick für ein neues Band nicht. - Der Bandzähler („3 / 10 bands“) steht jetzt in der Bandzeile statt im Kopf des Tabs, damit ihn auch der Node zeigt. - Mausrad im Node: seit #383 zoomt es immer den Graphen. Q und dB-Zoom gehen im Tab weiter mit dem Rad. ## Unterwegs behoben - Die Bandzeile hat ihre Labels nach einer Textänderung nicht neu gesetzt. Im Node fehlten dadurch „Band 1“ und der Zähler. - Ein Menü unter einem Knopf im gezoomten Graphen wäre versetzt aufgegangen (`openBelow`). - Der EQ-Tab hätte dem Node den Abgriff in jedem Frame weggenommen, derselbe Fehler wie beim Compressor in #380. ## Tests - Unit parametric-eq: 16 Tests. Die Tests der Vorschau prüfen jetzt `eqCurvePoints` und `eqRangeOf` direkt. - e2e 34 (atx): ALL PASSED, 125 Checks, davon 3 neu: Panel und Ports, Bedienen im Node, Spektrum im Node bei offenem Tab. - Gegenprobe: Lässt der Tab den Abgriff wieder in jedem Frame los, kommt im Node bei offenem Tab nur noch 1 Spektrum-Frame dazu statt 22. - Gate (atx): CHECK EXIT 0, 283 Dateien, 4357 Tests. - Den CI-Lauf zu 79a04e6 habe ich nicht abgewartet. ## Nicht geprüft - ein EQ im Instrument-Graphen im Browser - Zahlen im Node tippen (geprüft sind Ziehen, Klicks und das Typ-Menü) - viele EQ-Nodes gleichzeitig
admin added this to the Development project 2026-10-10 16:47:14 +02:00
admin moved this to Next in Development on 2026-10-10 16:47:23 +02:00
admin moved this to Done in Development on 2026-10-10 16:47:36 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: meleki/feuerwerk#381