|
| 1 | +# PR_26146_057 MIDI Studio V2 SSoT Control Map |
| 2 | + |
| 3 | +Status: PASS |
| 4 | + |
| 5 | +## Tabs |
| 6 | + |
| 7 | +- Song Setup |
| 8 | +- Octave Timeline |
| 9 | +- Instruments |
| 10 | +- Auto-Create Parts |
| 11 | +- MIDI Import |
| 12 | +- Diagnostics |
| 13 | +- Export |
| 14 | + |
| 15 | +## Editable Ownership |
| 16 | + |
| 17 | +| Value | Owning tab/control | Other locations | |
| 18 | +| --- | --- | --- | |
| 19 | +| Song Name | Song Setup, Song Details | Derived display only | |
| 20 | +| Song Id | Song Setup, Song Details | Derived display only | |
| 21 | +| Tempo/BPM | Song Setup, Song Details dropdown/input group | Derived display only | |
| 22 | +| Key | Song Setup, Key dropdown | Derived display only | |
| 23 | +| Style | Song Setup, Style dropdown | Derived display only | |
| 24 | +| Notes | Song Setup, Song Details | Derived display only | |
| 25 | +| Song Sheet | Song Setup, Song Sheet bucket | No duplicate editable Song Sheet Summary | |
| 26 | +| GM Type | Instruments, instrument row Type dropdown | No duplicate editable control | |
| 27 | +| GM Instrument/Patch | Instruments, instrument row Instrument dropdown | No duplicate editable control | |
| 28 | +| Volume | Instruments, instrument row Volume slider | No duplicate editable control | |
| 29 | +| Pan/Balance | Instruments, instrument row Pan slider | No duplicate editable control | |
| 30 | +| Mute/Solo/Show/Hide | Instrument performance row state, not duplicated elsewhere | Timeline playback reads canonical lane settings | |
| 31 | +| Notes | Octave Timeline canvas | Playback reads canonical song model | |
| 32 | +| MIDI source/import/inspect | MIDI Import | Song Setup shows no duplicate source/import controls | |
| 33 | +| Export Type | Export, Output Type dropdown | Removed from NAV | |
| 34 | +| Save/Export | Export, Save/Export button | Removed from NAV | |
| 35 | + |
| 36 | +## Export |
| 37 | + |
| 38 | +- Export Type options: WAV, MP3, OGG. |
| 39 | +- Save/Export action stays red/unwired because rendered audio export is not implemented. |
| 40 | +- Rendered target paths/status moved to Export. |
| 41 | +- Future Export settings are red unwired placeholders: |
| 42 | + - SoundFont |
| 43 | + - Render Quality |
| 44 | + - Sample Rate |
| 45 | + - Normalize Volume |
| 46 | + - Export Stems |
| 47 | + - Loop Export |
| 48 | + |
| 49 | +## Future Placeholders |
| 50 | + |
| 51 | +Future Instruments placeholders are centralized through `FutureControlsControl` and shared `setUnwiredControlState`: |
| 52 | + |
| 53 | +- Effects |
| 54 | +- Reverb |
| 55 | +- Chorus |
| 56 | +- Delay |
| 57 | +- Filter |
| 58 | +- Brightness/Tone |
| 59 | +- Octave Range |
| 60 | +- Transpose |
| 61 | +- Velocity |
| 62 | +- Duration |
| 63 | +- Instrument Settings |
| 64 | + |
| 65 | +Future MIDI Input placeholders are in MIDI Import, disabled, and red/unwired: |
| 66 | + |
| 67 | +- Enable MIDI Input |
| 68 | +- Select MIDI Device |
| 69 | +- Record MIDI |
| 70 | + |
| 71 | +## Diagnostics |
| 72 | + |
| 73 | +Diagnostics owns derived/read-only data: |
| 74 | + |
| 75 | +- JSON Details |
| 76 | +- Timeline Diagnostics |
| 77 | +- Audio Diagnostics |
| 78 | +- Rendered Preview diagnostics |
| 79 | +- Game Music Director derived/debug metadata |
| 80 | +- Status/log output |
| 81 | + |
| 82 | +Diagnostic action buttons such as Copy JSON and Clear remain actions, not editable duplicated model fields. |
0 commit comments