Es gibt in den General settings... das Zoom (ms) property, aber es fehlt die transition in manchen Umgebungen.
Hier eine Auflistung wo es mir aufgefallen ist, wo es fehlt:
Parametric EQ (vertikal)
Song (horizontal und vertikal)
Sound (horizontal und vertikal)
Pattern (horizontal und vertikal)
Es gibt in den `General settings...` das `Zoom (ms)` property, aber es fehlt die transition in manchen Umgebungen.
Hier eine Auflistung wo es mir aufgefallen ist, wo es fehlt:
- Parametric EQ (vertikal)
- Song (horizontal und vertikal)
- Sound (horizontal und vertikal)
- Pattern (horizontal und vertikal)
admin
added this to the Development project 2026-10-09 19:27:31 +02:00
admin
moved this to Next in Development on 2026-10-09 19:27:36 +02:00
Song, Pattern und Sound: Die Zeit (waagrecht) und die Spuren, Zeilen bzw. die Höhe der Welle (senkrecht) zoomen getrennt. Jede Achse hat deshalb ihren eigenen Übergang, über den neuen Helfer axisTween in viewTween.ts, der auf dem ViewTween aus #309 aufsetzt.
EQ: Der dB-Bereich wird wie bisher sofort im Node gespeichert. Während des Übergangs zeichnet die Kurve einen eigenen Zwischenwert und schreibt nichts in den Node. Die dB-Linien tragen schon die Werte des Zielbereichs und gleiten an ihren Platz, deshalb steht dort keine krumme Zahl.
Alle vier halten sich an Zoom (ms) in den allgemeinen Einstellungen.
Selbst entschieden: Auch der Knopf Fit läuft mit Übergang, wie in den anderen Tabs. Beim Öffnen eines Dokuments wird weiterhin sofort eingepasst.
Der CI-Lauf zu 82e96e6 (#349) war im Speicher-Check des Streamens rot: +60,1 MB bei nichts dekodiert. Der Check zählte alle Renderer-Prozesse von Chrome zusammen, der Test-Chrome hat vier. Er misst jetzt den größten (den des Tabs) und schreibt alle ins Detail.
Dass das die Ursache in CI war, ist nicht belegt. Mein Lauf war grün, nachstellen ließ sich der Fehler nicht.
Die neuen e2e-Checks, je Ansicht und Achse: Bei 1000 ms liegt der Zoom einen Frame nach dem Mausrad zwischen den beiden Stufen und landet danach genau auf der Stufe, die der Sprung ohne Übergang erreicht.
Gegenprobe: Schreibt axisTween den falschen Versatz, werden genau die zwei neuen Unit-Tests rot.
Nicht geprüft
wie flüssig es aussieht (kein Bild angesehen)
Fit mit Übergang im Browser (nur der Unit-Test prüft beide Achsen)
lange Sounds: Während des Übergangs wird die Welle in jedem Frame neu gezeichnet
ein Wechsel des EQ-Nodes mitten im Übergang
der CI-Lauf zu 23922ee
## Umgesetzt
Commit: `23922ee`. Wiki: `2abe43c` (*Concepts*, *Architecture*, *Development*).
### So funktioniert es
- **Song, Pattern und Sound:** Die Zeit (waagrecht) und die Spuren, Zeilen bzw. die Höhe der Welle (senkrecht) zoomen getrennt. Jede Achse hat deshalb ihren eigenen Übergang, über den neuen Helfer `axisTween` in `viewTween.ts`, der auf dem `ViewTween` aus #309 aufsetzt.
- **EQ:** Der dB-Bereich wird wie bisher sofort im Node gespeichert. Während des Übergangs zeichnet die Kurve einen eigenen Zwischenwert und schreibt nichts in den Node. Die dB-Linien tragen schon die Werte des Zielbereichs und gleiten an ihren Platz, deshalb steht dort keine krumme Zahl.
- Alle vier halten sich an *Zoom (ms)* in den allgemeinen Einstellungen.
- **Selbst entschieden:** Auch der Knopf *Fit* läuft mit Übergang, wie in den anderen Tabs. Beim Öffnen eines Dokuments wird weiterhin sofort eingepasst.
### Fund unterwegs (nicht Teil von #377)
- Der CI-Lauf zu `82e96e6` (#349) war im Speicher-Check des Streamens rot: +60,1 MB bei nichts dekodiert. Der Check zählte alle Renderer-Prozesse von Chrome zusammen, der Test-Chrome hat vier. Er misst jetzt den größten (den des Tabs) und schreibt alle ins Detail.
- Dass das die Ursache in CI war, ist nicht belegt. Mein Lauf war grün, nachstellen ließ sich der Fehler nicht.
### Tests
```
Unit view-tween → 18 Tests (2 neu), grün
e2e 34, 64, 65 (atx) → ALL PASSED, 202 Checks (4 neu)
Gate (atx) → CHECK EXIT 0, 280 Dateien, 4321 Tests
```
- Die neuen e2e-Checks, je Ansicht und Achse: Bei 1000 ms liegt der Zoom einen Frame nach dem Mausrad zwischen den beiden Stufen und landet danach genau auf der Stufe, die der Sprung ohne Übergang erreicht.
- Speicher-Check Streamen: +8,6 MB gestreamt, +66,9 MB dekodiert.
- **Gegenprobe:** Schreibt `axisTween` den falschen Versatz, werden genau die zwei neuen Unit-Tests rot.
### Nicht geprüft
- wie flüssig es aussieht (kein Bild angesehen)
- *Fit* mit Übergang im Browser (nur der Unit-Test prüft beide Achsen)
- lange Sounds: Während des Übergangs wird die Welle in jedem Frame neu gezeichnet
- ein Wechsel des EQ-Nodes mitten im Übergang
- der CI-Lauf zu `23922ee`
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.
Es gibt in den
General settings...dasZoom (ms)property, aber es fehlt die transition in manchen Umgebungen.Hier eine Auflistung wo es mir aufgefallen ist, wo es fehlt:
Umgesetzt
Commit:
23922ee. Wiki:2abe43c(Concepts, Architecture, Development).So funktioniert es
axisTweeninviewTween.ts, der auf demViewTweenaus #309 aufsetzt.Fund unterwegs (nicht Teil von #377)
82e96e6(#349) war im Speicher-Check des Streamens rot: +60,1 MB bei nichts dekodiert. Der Check zählte alle Renderer-Prozesse von Chrome zusammen, der Test-Chrome hat vier. Er misst jetzt den größten (den des Tabs) und schreibt alle ins Detail.Tests
axisTweenden falschen Versatz, werden genau die zwei neuen Unit-Tests rot.Nicht geprüft
23922ee