You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 25112e4
Browse filesBrowse the repository at this point in the historyBrowse files
# PR_26146_053 MIDI Studio V2 Song Setup Buckets Restore Validation
2
+
3
+
## Summary
4
+
5
+
Status: PASS
6
+
7
+
Playwright impacted: Yes
8
+
9
+
This PR restores Song Setup as the editable song metadata surface while preserving the PR052 tab order and the PR051 canvas-backed Octave Timeline. Song Setup now has the common buckets: Songs, Song Details, Song Sheet, Sections / Loop, and Status.
10
+
11
+
## Tabs Inventory Note
12
+
13
+
The requested uploaded `Tabs.txt` inventory was not present in the repository, Downloads, or temp upload locations during execution. The current `tools/midi-studio-v2/index.html` DOM inventory was used as the concrete fallback, and the resulting tab/bucket map is documented in `docs/dev/reports/PR_26146_053-midi-studio-v2-tab-bucket-map.md`.
Resolution: `Tabs.txt` was not present in the repository, Downloads, or temp upload locations. This map uses the current `tools/midi-studio-v2/index.html` DOM inventory after PR053 edits.
8
+
9
+
## Tab Order
10
+
11
+
1. Song Setup
12
+
2. Octave Timeline
13
+
3. Instruments
14
+
4. Auto-Create Parts
15
+
5. MIDI Import
16
+
6. Diagnostics
17
+
18
+
## Song Setup
19
+
20
+
- Songs: `songListContent`
21
+
- Song Details: `songDetailsContent`
22
+
- Editable Name
23
+
- Editable Id
24
+
- Editable Tempo/BPM
25
+
- Editable Key dropdown
26
+
- Editable Style dropdown
27
+
- Editable Tags
28
+
- Editable Usage when present
29
+
- Editable Notes when present
30
+
- Song Sheet: `songSheetContent`
31
+
- Intro chord progression
32
+
- Loop chord progression
33
+
- Parse Guided Song Sheet
34
+
- Song Sheet summary/status inside the same bucket
35
+
- Sections / Loop: `songSectionsLoopContent`
36
+
- Sections
37
+
- Loop enabled
38
+
- Loop start
39
+
- Loop end
40
+
- Status: `statusLogContent`
41
+
42
+
## Octave Timeline
43
+
44
+
- Songs: `songListContent`
45
+
- Canvas/grid editor and playback editing surface: `instrumentGridOutput`, timeline title, zoom controls, and transport controls scoped to the timeline.
46
+
- Selection inspector: `timelineSelectionContent`
47
+
- Status: `statusLogContent`
48
+
49
+
## Instruments
50
+
51
+
- Instrument row management and GM type/instrument controls: `instrumentListContent`
awaitexpect(page.locator("#songDetails [data-song-detail-field='notes']")).toHaveValue("Traditional Camptown Races style public-domain test arrangement with lead, bass, chords/pad, and drums.");
0 commit comments