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
**Status:** Complete. Replaces the single ADM→LUSID panel with a three-workflow tab bar exposing the full current CULT transcoder CLI surface.
11
+
12
+
**Motivation:** The previous Transcoder tab only exposed `cult-transcoder transcode` (ADM→LUSID Scene). CULT now supports two additional subcommands (`package-adm-wav`, `adm-author`) that were inaccessible from the GUI.
13
+
14
+
**Files changed:**
15
+
-`source/gui/imgui/src/App.hpp` — added workflow state members and constants for all three workflows
16
+
-`source/gui/imgui/src/App.cpp` — `renderTranscodeTab()` rebuilt with `BeginTabBar("##tc_workflow")`
17
+
18
+
**Three sub-tabs now exposed:**
19
+
1.**ADM to LUSID Scene** (`cult-transcoder transcode`) — converts ADM XML or ADM WAV/BWF metadata to `scene.lusid.json`
20
+
2.**ADM WAV to LUSID Package** (`cult-transcoder package-adm-wav`) — extracts ADM, converts metadata, splits interleaved audio into a LUSID package directory
21
+
3.**LUSID to ADM Export** (`cult-transcoder adm-author`) — authors LUSID package material into Logic-compatible ADM BWF/WAV + sidecar ADM XML
22
+
23
+
**Each tab has:** file/folder pickers with type-appropriate browse dialogs, inline validation warnings for missing required fields, run button disabled until required fields are filled, live command preview, run-status indicator. Experimental `adm-author` options (`--dbmd-source`, `--metadata-post-data`) gated behind a collapsible section with amber warning text. `--stdout-report` added to all workflows so report JSON appears in the shared log.
24
+
25
+
**Architecture preserved:** subprocess CLI calls via `SubprocessRunner`, shared `mTcRunner`/`mTcLog`/status. No new integration style introduced.
26
+
27
+
**Build validated:**`[100%] Built target spatialroot_gui`.
0 commit comments