Song-Grid 1/16, und neue Assets im Master routing wie die anderen verbinden #365

Closed
opened 2026-10-09 09:24:01 +02:00 by meleki · 1 comment
Owner

Wunsch des Users vom 2026-10-09:

  1. Ein Song soll standardmäßig das Grid 1/16 haben (bisher Bar).
  2. Wird ein Pattern, Song, Instrument oder Sound angelegt oder dupliziert, soll es im Master routing mit dem Bus bzw. den Bussen verbunden werden, mit denen die anderen auch verbunden sind: die häufigste Verbindung. Gibt es z. B. nur einen Song, orientiert sich der neue an diesem.

Folge auf #351.

Wunsch des Users vom 2026-10-09: 1. Ein Song soll standardmäßig das Grid **1/16** haben (bisher *Bar*). 2. Wird ein Pattern, Song, Instrument oder Sound angelegt oder dupliziert, soll es im *Master routing* mit dem Bus bzw. den Bussen verbunden werden, mit denen die anderen auch verbunden sind: die häufigste Verbindung. Gibt es z. B. nur einen Song, orientiert sich der neue an diesem. Folge auf #351.
admin added this to the Development project 2026-10-09 09:37:45 +02:00
admin moved this to Next in Development on 2026-10-09 09:37:52 +02:00
admin moved this to Done in Development on 2026-10-09 09:37:56 +02:00
Author
Owner

Erledigt mit f840ec3, Wiki mit 79220db.

Was sich ändert

1. Grid 1/16

  • Ein neuer Song rastet auf 1/16 ein. Bar bleibt als Auswahl.
  • Songs mit fest gespeichertem Bar behalten es (im Hauptprojekt Song 1 und Song 2).
  • Die Songs „Tune“ in f4fded13f343 und 10ba850236da hatten kein Grid gespeichert und rasten jetzt auf 1/16. Am Klang ändert das nichts.

2. Neue Assets im Master routing

  • Ein neuer oder duplizierter Sound, ein Instrument, Pattern oder Song übernimmt die Verbindungen, die die meisten anderen seines Typs haben, samt Lautstärke.
  • Bei Gleichstand entscheidet das zuletzt angelegte. Gibt es nur einen Song, richtet sich der neue nach ihm.

Selbst entschieden

  • Ist vom eigenen Typ noch nichts verbunden, gilt die häufigste Verbindung über alles, was spielt. Gibt es gar nichts, geht es auf den Master.
  • Ein neuer Bus geht weiter nur auf den Master.
  • Assets ohne Verbindung (Goes nowhere) zählen nicht mit.
  • Ein Duplikat folgt derselben Regel und übernimmt nicht die Verbindungen seines Originals.

Tests

Unit master-routing + song → 26 grün (1 neu, 1 umgeschrieben), 2 Gegenproben rot
e2e 65 (melektaus-atx)     → ALL PASSED – 58 Checks (1 neu)
Gate (melektaus-atx)       → CHECK EXIT 0, 273 Dateien, 4226 Tests

Nicht geprüft

  • Die Routing-Regel im Browser, die prüft nur der Unit-Test.
  • Der CI-Lauf zu f840ec3.
Erledigt mit f840ec3, Wiki mit 79220db. ## Was sich ändert **1. Grid 1/16** - Ein neuer Song rastet auf **1/16** ein. *Bar* bleibt als Auswahl. - Songs mit fest gespeichertem *Bar* behalten es (im Hauptprojekt *Song 1* und *Song 2*). - Die Songs „Tune“ in `f4fded13f343` und `10ba850236da` hatten kein Grid gespeichert und rasten jetzt auf 1/16. Am Klang ändert das nichts. **2. Neue Assets im Master routing** - Ein neuer oder duplizierter Sound, ein Instrument, Pattern oder Song übernimmt die Verbindungen, die die meisten anderen seines Typs haben, samt Lautstärke. - Bei Gleichstand entscheidet das zuletzt angelegte. Gibt es nur einen Song, richtet sich der neue nach ihm. ## Selbst entschieden - Ist vom eigenen Typ noch nichts verbunden, gilt die häufigste Verbindung über alles, was spielt. Gibt es gar nichts, geht es auf den Master. - Ein neuer Bus geht weiter nur auf den Master. - Assets ohne Verbindung (*Goes nowhere*) zählen nicht mit. - Ein Duplikat folgt derselben Regel und übernimmt nicht die Verbindungen seines Originals. ## Tests ``` Unit master-routing + song → 26 grün (1 neu, 1 umgeschrieben), 2 Gegenproben rot e2e 65 (melektaus-atx) → ALL PASSED – 58 Checks (1 neu) Gate (melektaus-atx) → CHECK EXIT 0, 273 Dateien, 4226 Tests ``` ## Nicht geprüft - Die Routing-Regel im Browser, die prüft nur der Unit-Test. - Der CI-Lauf zu f840ec3.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: meleki/feuerwerk#365