Wunsch des Users (2026-10-06): Sound-Assets bekommen einen eigenen Asset-Tab. Dort wird nur die Wellenform gezeigt, und man legt Start und Ende fest (Schnitt). Der gewählte Bereich ist das Sample: im Song als Track-Item, bei Play sound und beim Sample im Instrument.
Entscheidungen (User, 2026-10-06)
Geschnitten wird nur am Asset, die Datei bleibt unverändert. Der Bereich lässt sich jederzeit wieder größer ziehen.
Fade an den Schnittkanten: ein kurzer Fade an jeder Kante, die nicht am Anfang oder Ende der Datei liegt, in den Ausschnitt eingerechnet. Einstellbar, Standard 10 ms.
#321: Trim ist mit diesem Tab erledigt, #321 bleibt für Reverse offen.
Plan
Am Sound-Asset drei neue Werte: Start und End in Sekunden (End 0 = bis zum Ende der Datei) und Fade in ms (Standard 10). Sie stehen auch im Inspector neben Volume und Loop, Änderungen mit Undo. Bestehende Assets brauchen keine Migration, ohne Werte spielen sie wie bisher.
Abspielen: Aus Asset und Werten wird ein Name <datei>#<start>~<ende>~<fade>. Die SoundLibrary lädt die Datei einmal und schneidet den Bereich als eigenen Puffer heraus. Damit gilt der Schnitt in allen Wegen (Play sound, Song-Item, Sample, Vorschau). Länge, Wellenform im Song, Loop, Wiederholen im Song, Pitch, Loop-Punkte am Sample und length beziehen sich auf den Ausschnitt.
Der Tab: Wellenform über die ganze Breite mit Lineal in Sekunden. Mausrad zoomt, mittlere Maustaste verschiebt, wie im Pattern- und Song-Tab. Zwei Griffe setzen Start und Ende, Ziehen im Bereich daneben spannt einen neuen Bereich auf. Außerhalb ist abgedunkelt. Play bzw. Leertaste spielt nur den Bereich, mit Abspielmarke. Geöffnet per Doppelklick wie andere Assets.
Stereo: eine Wellenform (Maximum beider Kanäle), abgespielt wird weiter in Stereo.
Bestehende Song-Items behalten Position und Länge und spielen ab dem neuen Start, ist ein Item länger als der Ausschnitt, wiederholt es ihn.
Mehrere Schnitte aus einer Datei: Asset duplizieren, anderen Bereich wählen. Die Datei auf dem Server wird geteilt.
Wunsch des Users (2026-10-06): Sound-Assets bekommen einen eigenen Asset-Tab. Dort wird nur die Wellenform gezeigt, und man legt Start und Ende fest (Schnitt). Der gewählte Bereich **ist** das Sample: im Song als Track-Item, bei *Play sound* und beim *Sample* im Instrument.
## Entscheidungen (User, 2026-10-06)
1. **Geschnitten wird nur am Asset**, die Datei bleibt unverändert. Der Bereich lässt sich jederzeit wieder größer ziehen.
2. **Fade an den Schnittkanten:** ein kurzer Fade an jeder Kante, die nicht am Anfang oder Ende der Datei liegt, in den Ausschnitt eingerechnet. **Einstellbar, Standard 10 ms.**
3. **#321:** Trim ist mit diesem Tab erledigt, #321 bleibt für *Reverse* offen.
## Plan
- **Am Sound-Asset** drei neue Werte: **Start** und **End** in Sekunden (End 0 = bis zum Ende der Datei) und **Fade** in ms (Standard 10). Sie stehen auch im Inspector neben Volume und Loop, Änderungen mit Undo. Bestehende Assets brauchen keine Migration, ohne Werte spielen sie wie bisher.
- **Abspielen:** Aus Asset und Werten wird ein Name `<datei>#<start>~<ende>~<fade>`. Die `SoundLibrary` lädt die Datei einmal und schneidet den Bereich als eigenen Puffer heraus. Damit gilt der Schnitt in allen Wegen (Play sound, Song-Item, Sample, Vorschau). Länge, Wellenform im Song, Loop, Wiederholen im Song, Pitch, Loop-Punkte am Sample und `length` beziehen sich auf den Ausschnitt.
- **Der Tab:** Wellenform über die ganze Breite mit Lineal in Sekunden. Mausrad zoomt, mittlere Maustaste verschiebt, wie im Pattern- und Song-Tab. Zwei Griffe setzen Start und Ende, Ziehen im Bereich daneben spannt einen neuen Bereich auf. Außerhalb ist abgedunkelt. *Play* bzw. Leertaste spielt nur den Bereich, mit Abspielmarke. Geöffnet per Doppelklick wie andere Assets.
- **Stereo:** eine Wellenform (Maximum beider Kanäle), abgespielt wird weiter in Stereo.
- **Bestehende Song-Items** behalten Position und Länge und spielen ab dem neuen Start, ist ein Item länger als der Ausschnitt, wiederholt es ihn.
- **Mehrere Schnitte aus einer Datei:** Asset duplizieren, anderen Bereich wählen. Die Datei auf dem Server wird geteilt.
Umgesetzt in f1f4a57, Wiki in eddfd07 (Sounds → The Sound tab).
Was es gibt
Doppelklick auf einen Sound öffnet seinen Tab: Wellenform der ganzen Datei, Lineal in Sekunden, Mausrad zoomt, mittlere Maustaste verschiebt.
Zwei Griffe setzen Start und Ende, Ziehen daneben spannt einen neuen Bereich auf. Ein Ziehen = ein Undo-Schritt. Whole file setzt zurück, Play/Leertaste spielt nur den Bereich mit Abspielmarke.
Am Asset: Start (s), End (s), Edge fade (ms) (Standard 10 ms, nur an Kanten innerhalb der Datei, in den Ausschnitt eingerechnet). Die Datei bleibt unverändert.
Der Ausschnitt ist das Sample: Play sound, length, Song-Items (inkl. Wellenform und Wiederholung), Sample im Instrument, Inspector- und Sound-FX-Vorschau.
Bestehende Sounds ohne Werte spielen wie bisher die ganze Datei.
Nach Rückmeldung: Wellenform, Bereich und Lineal sind auf die Zeichenfläche maskiert, ein aus dem Bild geschobener Griff zeichnet nicht mehr über die Nachbar-Panels.
Nicht im Browser geprüft: geschnittener Sound als Song-Item und als Sample im Instrument (nur Unit-Tests, gleicher Weg wie Play sound).
Trim aus #321 ist damit erledigt, #321 bleibt für Reverse offen.
Umgesetzt in f1f4a57, Wiki in eddfd07 (*Sounds* → *The Sound tab*).
**Was es gibt**
- Doppelklick auf einen Sound öffnet seinen Tab: Wellenform der ganzen Datei, Lineal in Sekunden, Mausrad zoomt, mittlere Maustaste verschiebt.
- Zwei Griffe setzen Start und Ende, Ziehen daneben spannt einen neuen Bereich auf. Ein Ziehen = ein Undo-Schritt. *Whole file* setzt zurück, *Play*/Leertaste spielt nur den Bereich mit Abspielmarke.
- Am Asset: *Start (s)*, *End (s)*, *Edge fade (ms)* (Standard 10 ms, nur an Kanten innerhalb der Datei, in den Ausschnitt eingerechnet). Die Datei bleibt unverändert.
- Der Ausschnitt ist das Sample: *Play sound*, `length`, Song-Items (inkl. Wellenform und Wiederholung), *Sample* im Instrument, Inspector- und Sound-FX-Vorschau.
- Bestehende Sounds ohne Werte spielen wie bisher die ganze Datei.
- Nach Rückmeldung: Wellenform, Bereich und Lineal sind auf die Zeichenfläche maskiert, ein aus dem Bild geschobener Griff zeichnet nicht mehr über die Nachbar-Panels.
**Tests**
- Unit: sounds 20, wave-view 8 (neu), sound-library 68
- e2e 34 (melektaus-atx): ALL PASSED, 57 Checks (7 neu), auch nach der Masken-Änderung
- Gate (melektaus-atx): CHECK EXIT 0, 253 Dateien, 3936 Tests
**Nicht im Browser geprüft:** geschnittener Sound als Song-Item und als *Sample* im Instrument (nur Unit-Tests, gleicher Weg wie *Play sound*).
Trim aus #321 ist damit erledigt, #321 bleibt für *Reverse* offen.
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-06): Sound-Assets bekommen einen eigenen Asset-Tab. Dort wird nur die Wellenform gezeigt, und man legt Start und Ende fest (Schnitt). Der gewählte Bereich ist das Sample: im Song als Track-Item, bei Play sound und beim Sample im Instrument.
Entscheidungen (User, 2026-10-06)
Plan
<datei>#<start>~<ende>~<fade>. DieSoundLibrarylädt die Datei einmal und schneidet den Bereich als eigenen Puffer heraus. Damit gilt der Schnitt in allen Wegen (Play sound, Song-Item, Sample, Vorschau). Länge, Wellenform im Song, Loop, Wiederholen im Song, Pitch, Loop-Punkte am Sample undlengthbeziehen sich auf den Ausschnitt.Umgesetzt in
f1f4a57, Wiki in eddfd07 (Sounds → The Sound tab).Was es gibt
length, Song-Items (inkl. Wellenform und Wiederholung), Sample im Instrument, Inspector- und Sound-FX-Vorschau.Tests
Nicht im Browser geprüft: geschnittener Sound als Song-Item und als Sample im Instrument (nur Unit-Tests, gleicher Weg wie Play sound).
Trim aus #321 ist damit erledigt, #321 bleibt für Reverse offen.