Replace the 5-Band-EQ with the Parametric EQ and remove it #395

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

Wish from the chat on 2026-10-10:

eq absenkung auf -60 brauchst nicht. setze es einfach auf -24, muss nicht exakt gleich klingen, ich sehe es mir danach an und überarbeite es wieder - also: kannst ersetzen und den 5-band-eq dann komplett entfernen aus dem code

  • The 5-Band-EQ is only used in "Garden of Sacrifices" (5 nodes, no link on a band input). Turn each into a Parametric EQ with the same filters: low shelf 80 Hz, peaks at 250 Hz, 1 kHz and 4 kHz with Q 1, high shelf 12 kHz. A value outside ±24 dB is held to -24 (no -60 dB for the Parametric EQ).
  • Done once on the project file, no load migration (#137).
  • Then remove the node type SoundFxEq from the code, with what only it used.
Wish from the chat on 2026-10-10: > eq absenkung auf -60 brauchst nicht. setze es einfach auf -24, muss nicht exakt gleich klingen, ich sehe es mir danach an und überarbeite es wieder - also: kannst ersetzen und den 5-band-eq dann komplett entfernen aus dem code - The 5-Band-EQ is only used in "Garden of Sacrifices" (5 nodes, no link on a band input). Turn each into a Parametric EQ with the same filters: low shelf 80 Hz, peaks at 250 Hz, 1 kHz and 4 kHz with Q 1, high shelf 12 kHz. A value outside ±24 dB is held to -24 (no -60 dB for the Parametric EQ). - Done once on the project file, no load migration (#137). - Then remove the node type `SoundFxEq` from the code, with what only it used.
Author
Owner

Erledigt mit 8c53ce0, Wiki 543f0df.

Umbau in „Garden of Sacrifices“

Einmalig an der Projektdatei, ohne Lade-Migration (#137). Geschrieben über den Store der API selbst (Sperre, Revision 20181 → 20182), ein offener Tab mit alter Revision bekommt also „changed elsewhere“ und überschreibt nichts. Sicherung: /root/config-backup-20261010/cbbf160bb7e8-before-eq.json.

Asset vorher jetzt (Parametric EQ)
Delay High −60 High Shelf 12 kHz −24
Delay Low −36, Low-Mid −10, High −20, Wet 1 Low Shelf −24, Peak 250 Hz −10, High Shelf −20, Wet 1
Vocals −6 / −3 / 0 / +6 / +3 4 Bänder, gleiche Werte
Drums +8,5 / +1,5 / +2,5 / +12 / +13,5 5 Bänder, gleiche Werte
_ Missing Styles alles 0 EQ ohne Bänder
  • Gleiche Filter wie vorher: Shelves bei 80 Hz und 12 kHz, Peaks bei 250 Hz, 1 kHz und 4 kHz mit Q 1. Ein Band auf 0 wird nicht angelegt. Kabel, Bypass und Wet bleiben.
  • Die beiden Werte unter −24 dB sind auf −24 gesetzt, wie gewünscht. Das klingt nicht exakt gleich, das überarbeitest du nach Gehör.

Aus dem Code entfernt

  • Der Node SoundFxEq und mit ihm die Stufenart filter, der Typ FxFilter und der Abspielweg dafür. Nur der 5-Band-EQ hat sie erzeugt, jedes EQ- und Filter-Band läuft über pass.
  • Tests, die den 5-Band-EQ als „irgendeinen Effekt“ nahmen, nutzen jetzt Pan oder Parametric EQ. Der Test „ein Parameter steuert ein Band“ steuert jetzt den Cutoff eines Filters, dafür gab es noch keinen Test.
  • Der Palettentest in e2e 34 prüft den Parametric EQ statt des 5-Band-EQ.
  • Wiki: Sounds (Tabellenzeile, Wertebereich, Envelope-Liste) und Instruments (Effektliste).

Hinweis

Ein alter Snapshot von „Garden of Sacrifices“ enthält den 5-Band-EQ noch. Beim Wiederherstellen fehlen dort diese Nodes, unbekannte Typen fallen beim Laden schon immer still heraus.

Tests

Unit           → soundfx 67, instrument 36, envelope 13, sound-library 127 – grün
Projekt-Probe  → lädt, Graphen kompilieren: Delay 3 + 1 Bänder, Vocals 4, Drums 5
e2e 34 (atx)   → ALL PASSED, 136 Checks
Gate (atx)     → CHECK EXIT 0, 288 Dateien, 4417 Tests
  • Gegenprobe: Nimmt der Plan den Cutoff nicht aus dem Parameter, wird genau der neue Filter-Test rot.

Nicht geprüft:

  • wie die drei Graphen im Browser aussehen. Der Parametric-EQ-Node ist 720 × 360 groß und kann Nachbarn überdecken.
  • der CI-Lauf zu 8c53ce0 (nicht abgewartet).
Erledigt mit 8c53ce0, Wiki 543f0df. ## Umbau in „Garden of Sacrifices“ Einmalig an der Projektdatei, ohne Lade-Migration (#137). Geschrieben über den `Store` der API selbst (Sperre, Revision 20181 → 20182), ein offener Tab mit alter Revision bekommt also „changed elsewhere“ und überschreibt nichts. Sicherung: `/root/config-backup-20261010/cbbf160bb7e8-before-eq.json`. | Asset | vorher | jetzt (Parametric EQ) | |---|---|---| | Delay | High −60 | High Shelf 12 kHz **−24** | | Delay | Low −36, Low-Mid −10, High −20, Wet 1 | Low Shelf **−24**, Peak 250 Hz −10, High Shelf −20, Wet 1 | | Vocals | −6 / −3 / 0 / +6 / +3 | 4 Bänder, gleiche Werte | | Drums | +8,5 / +1,5 / +2,5 / +12 / +13,5 | 5 Bänder, gleiche Werte | | _ Missing Styles | alles 0 | EQ ohne Bänder | - Gleiche Filter wie vorher: Shelves bei 80 Hz und 12 kHz, Peaks bei 250 Hz, 1 kHz und 4 kHz mit Q 1. Ein Band auf 0 wird nicht angelegt. Kabel, Bypass und Wet bleiben. - Die beiden Werte unter −24 dB sind auf −24 gesetzt, wie gewünscht. Das klingt nicht exakt gleich, das überarbeitest du nach Gehör. ## Aus dem Code entfernt - Der Node `SoundFxEq` und mit ihm die Stufenart `filter`, der Typ `FxFilter` und der Abspielweg dafür. Nur der 5-Band-EQ hat sie erzeugt, jedes EQ- und Filter-Band läuft über `pass`. - Tests, die den 5-Band-EQ als „irgendeinen Effekt“ nahmen, nutzen jetzt Pan oder Parametric EQ. Der Test „ein Parameter steuert ein Band“ steuert jetzt den Cutoff eines Filters, dafür gab es noch keinen Test. - Der Palettentest in e2e 34 prüft den Parametric EQ statt des 5-Band-EQ. - Wiki: *Sounds* (Tabellenzeile, Wertebereich, Envelope-Liste) und *Instruments* (Effektliste). ## Hinweis Ein alter Snapshot von „Garden of Sacrifices“ enthält den 5-Band-EQ noch. Beim Wiederherstellen fehlen dort diese Nodes, unbekannte Typen fallen beim Laden schon immer still heraus. ## Tests ``` Unit → soundfx 67, instrument 36, envelope 13, sound-library 127 – grün Projekt-Probe → lädt, Graphen kompilieren: Delay 3 + 1 Bänder, Vocals 4, Drums 5 e2e 34 (atx) → ALL PASSED, 136 Checks Gate (atx) → CHECK EXIT 0, 288 Dateien, 4417 Tests ``` - Gegenprobe: Nimmt der Plan den Cutoff nicht aus dem Parameter, wird genau der neue Filter-Test rot. **Nicht geprüft:** - wie die drei Graphen im Browser aussehen. Der Parametric-EQ-Node ist 720 × 360 groß und kann Nachbarn überdecken. - der CI-Lauf zu 8c53ce0 (nicht abgewartet).
admin added this to the Development project 2026-10-10 20:05:28 +02:00
admin moved this to Next in Development on 2026-10-10 20:05:48 +02:00
admin moved this to Done in Development on 2026-10-10 20:05:54 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: meleki/feuerwerk#395