Commit Graph

39024 Commits

Author SHA1 Message Date
Paul Davis 38f2f43193 livetrax menu definitions (second attempt) 2024-04-25 09:52:56 -06:00
Paul Davis e337dbdd19 Revert "menu file now named after downcase-d PROGRAM_NAME"
This reverts commit 7cc5328d95.
2024-04-25 09:30:08 -06:00
Paul Davis 5a0ec36e0c use 2 new icons, and the existing lock icon, and activate lock button 2024-04-25 09:30:08 -06:00
Paul Davis a906d9ba3b add the track visibility widgets to the toolbar 2024-04-25 09:30:08 -06:00
Paul Davis 402ee59453 do not hide MIDI scene ports 2024-04-25 09:30:08 -06:00
Paul Davis f29d97c5dd fix crashes caused by assert (_fx_line); item does not exist for livetrax 2024-04-25 09:30:08 -06:00
Paul Davis d9ee6400df Revert "split EngineDialog into a widget and a dialog"
This reverts commit f74ffd5a92.
2024-04-25 09:30:08 -06:00
Paul Davis 38bbae3b7f fix up error during manual rebase correction 2024-04-25 09:30:08 -06:00
Paul Davis bcb7a7c5bb mock logo 2024-04-25 09:30:08 -06:00
Paul Davis 46a0b48c38 use UTF for lock icon 2024-04-25 09:30:08 -06:00
Paul Davis 9a4bc841dd split EngineDialog into a widget and a dialog 2024-04-25 09:30:08 -06:00
Paul Davis 86c730095c sometimes concision with variable naming is of no help 2024-04-25 09:30:08 -06:00
Paul Davis 5a9a9ea761 no namespace needed 2024-04-25 09:30:08 -06:00
Paul Davis e7a15ce377 profile initialization per-program needs to happen earlier, in ARDOUR::init() 2024-04-25 09:30:08 -06:00
Paul Davis d028292748 first steps towards livetrax prefs editor 2024-04-25 09:30:08 -06:00
Paul Davis 253114f442 copied skeleton for livetrax rc option editor 2024-04-25 09:30:08 -06:00
Paul Davis b0bb3874ed initial preparations for a distinct livetrax rc option editor 2024-04-25 09:30:08 -06:00
Paul Davis 77c93aad66 use program name to define Livetrax 2024-04-25 09:30:08 -06:00
Paul Davis 0549c09aa8 some file copies/renaming for ardour->livetrax 2024-04-25 09:30:08 -06:00
Paul Davis 37dc3fba25 remove debug output 2024-04-25 09:30:08 -06:00
Paul Davis 5286b0ef8e display MIDI scene markers
Note: this commit is valid for Ardour as well as LiveTrax
2024-04-25 09:30:08 -06:00
Paul Davis 7de7065b1e some libardour support for MIDI scene support 2024-04-25 09:30:07 -06:00
Paul Davis 43c48fbf2e basics of the livetrax TC widget 2024-04-25 09:30:07 -06:00
Paul Davis 8eb2dbef11 some basic but incomplete logic for track autoconnect in livetrax 2024-04-25 09:30:07 -06:00
Paul Davis 6546a035c6 fix reordering of newly added tracks in livetrax scenario 2024-04-25 09:30:07 -06:00
Paul Davis 41b9ee570d add and use simplified livetrax add tracks dialog 2024-04-25 09:30:07 -06:00
Paul Davis 1e75c2b095 add a channel mask to AudioBackend
This can be used to identify channels not to be used during
auto-connect, particularly for livetrax
2024-04-25 09:30:07 -06:00
Paul Davis c1b8e035e5 some tweaks to get initial state of gain controls for virtual soundccheck correct 2024-04-25 09:30:07 -06:00
Paul Davis 1e3d43d666 for livetrax, use a knob for panning
While we're here, cleanup PannerUI initialization and some whitespace/brace issues.

Note: the knob does not yet actually control panning at all yet (not clear why)
2024-04-25 09:30:07 -06:00
Paul Davis 38a87bc4c6 better GUI handling of virtual soundcheck 2024-04-25 09:30:07 -06:00
Paul Davis 4a2bed08ec better libardour infrastructure for virtual soundcheck 2024-04-25 09:30:07 -06:00
Paul Davis 8b47aad657 GUI steps for virtual soundcheck 2024-04-25 09:30:07 -06:00
Paul Davis 155799e25f libardour infrastructure for virtual soundcheck 2024-04-25 09:30:07 -06:00
Paul Davis dd9ac897e9 fix restore of master send from XML 2024-04-25 09:30:07 -06:00
Paul Davis 5e0f7a0e42 fix missing conditions in Route:is_internal_processor() to cover master send 2024-04-25 09:30:07 -06:00
Paul Davis dfdcfe8d3a most of the mechanism for livetrax signal routing via as master send 2024-04-25 09:30:07 -06:00
Paul Davis bf3995a6d7 MasterSend IS-A send for Delivery purposes 2024-04-25 09:30:07 -06:00
Paul Davis 56f651ad46 don't set monitor_out for livetrax 2024-04-25 09:30:07 -06:00
Paul Davis 6e33bc197b for livetrax, Route::panner{._panner_shell}() should not use the Route's own 2024-04-25 09:30:07 -06:00
Paul Davis 372b7807f3 NO-OP: move Route::remove_monitor_send() to be near ::enable_monitor_send() 2024-04-25 09:30:07 -06:00
Paul Davis 4801cfc36a when positioning master send in processor list, use cheaper conditional than is_track() 2024-04-25 09:30:07 -06:00
Paul Davis 3f52087e5f don't bother asking for a monitor section if livetrax 2024-04-25 09:30:07 -06:00
Paul Davis f153a43910 master send uses _role == MasterSend, not _role == Aux 2024-04-25 09:30:07 -06:00
Paul Davis f351ca8fc9 MasterSend is a type of (aux) send 2024-04-25 09:30:07 -06:00
Paul Davis 0c56914214 make send return a sensible name if it is a MasterSend 2024-04-25 09:30:07 -06:00
Paul Davis dc4bf9b8ce auto-fication of a loop in InternalReturn 2024-04-25 09:30:07 -06:00
Paul Davis d36e7d2f91 internal sends in livetrax are never linked to the Route panner
Note: this could discriminate based on _role == MasterSend, but
livetrax doesn't allow any other type of internal send anyway.
2024-04-25 09:30:07 -06:00
Paul Davis dfa24e3292 NO-OP: add space before bracket 2024-04-25 09:30:07 -06:00
Paul Davis 328e3b0dfc NO-OP: linebeeak removed 2024-04-25 09:30:07 -06:00
Paul Davis 3a443af5ed no monitor section for livetrax plus minor code rearrangement 2024-04-25 09:30:07 -06:00