13
0
Commit Graph

39031 Commits

Author SHA1 Message Date
55041ecd26 get state saving working again
This was being bypassed due to misssing UI components in livetrax
2024-04-25 17:44:50 -06:00
3767754ec9 fix default program name 2024-04-25 15:29:33 -06:00
93ce84f644 livetrax menu definitions (second attempt) 2024-04-25 13:19:36 -06:00
bd5481c5be Revert "menu file now named after downcase-d PROGRAM_NAME"
This reverts commit 7cc5328d9569e920684877024a5751987e52334a.
2024-04-25 13:19:35 -06:00
eb65b2465d use 2 new icons, and the existing lock icon, and activate lock button 2024-04-25 13:19:35 -06:00
b6ca43943b add the track visibility widgets to the toolbar 2024-04-25 13:19:35 -06:00
ecb88b0151 do not hide MIDI scene ports 2024-04-25 13:19:35 -06:00
c562ec13ef Revert "split EngineDialog into a widget and a dialog"
This reverts commit f74ffd5a9202adda4b34e9c8733a0503a0dfeeeb.
2024-04-25 13:19:35 -06:00
63e109ac28 fix up error during manual rebase correction 2024-04-25 13:19:35 -06:00
52741340b9 mock logo 2024-04-25 13:19:35 -06:00
ca4b922c4a use UTF for lock icon 2024-04-25 13:19:35 -06:00
302ce5c5ea split EngineDialog into a widget and a dialog 2024-04-25 13:19:35 -06:00
dd64548eb8 no namespace needed 2024-04-25 13:19:35 -06:00
4d07935019 profile initialization per-program needs to happen earlier, in ARDOUR::init() 2024-04-25 13:19:35 -06:00
bdb74ddfcb first steps towards livetrax prefs editor 2024-04-25 13:19:35 -06:00
e5b2f3be73 copied skeleton for livetrax rc option editor 2024-04-25 13:19:35 -06:00
db20e55786 initial preparations for a distinct livetrax rc option editor 2024-04-25 13:19:35 -06:00
3318e12546 use program name to define Livetrax 2024-04-25 13:19:35 -06:00
a97106448e some file copies/renaming for ardour->livetrax 2024-04-25 13:19:35 -06:00
f6b45177dc display MIDI scene markers
Note: this commit is valid for Ardour as well as LiveTrax
2024-04-25 13:19:31 -06:00
863f18adc6 basics of the livetrax TC widget 2024-04-25 13:18:57 -06:00
d752b31245 some basic but incomplete logic for track autoconnect in livetrax 2024-04-25 13:18:57 -06:00
8094def15a fix reordering of newly added tracks in livetrax scenario 2024-04-25 13:18:57 -06:00
116a871d20 add and use simplified livetrax add tracks dialog 2024-04-25 13:18:57 -06:00
49f0a8e16e 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 13:18:57 -06:00
9839882fb9 some tweaks to get initial state of gain controls for virtual soundccheck correct 2024-04-25 13:18:57 -06:00
0255ad6fa4 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 13:18:57 -06:00
7562cd6eaa better GUI handling of virtual soundcheck 2024-04-25 13:18:57 -06:00
339abaafc6 better libardour infrastructure for virtual soundcheck 2024-04-25 13:18:57 -06:00
516e1688c6 GUI steps for virtual soundcheck 2024-04-25 13:18:57 -06:00
252395d0f3 libardour infrastructure for virtual soundcheck 2024-04-25 13:18:57 -06:00
2fa6e5a944 fix restore of master send from XML 2024-04-25 13:18:57 -06:00
d2efbd2d32 fix missing conditions in Route:is_internal_processor() to cover master send 2024-04-25 13:18:57 -06:00
ed3bb879c9 most of the mechanism for livetrax signal routing via as master send 2024-04-25 13:18:57 -06:00
2be7ed6199 MasterSend IS-A send for Delivery purposes 2024-04-25 13:18:57 -06:00
c84881fdc5 don't set monitor_out for livetrax 2024-04-25 13:18:57 -06:00
dd1b6d592d for livetrax, Route::panner{._panner_shell}() should not use the Route's own 2024-04-25 13:18:57 -06:00
4ac6485c60 NO-OP: move Route::remove_monitor_send() to be near ::enable_monitor_send() 2024-04-25 13:18:57 -06:00
b49f486766 when positioning master send in processor list, use cheaper conditional than is_track() 2024-04-25 13:18:57 -06:00
1967330301 don't bother asking for a monitor section if livetrax 2024-04-25 13:18:57 -06:00
ece1f66f50 master send uses _role == MasterSend, not _role == Aux 2024-04-25 13:18:57 -06:00
5e9f9254e4 MasterSend is a type of (aux) send 2024-04-25 13:18:57 -06:00
c95e44b38e make send return a sensible name if it is a MasterSend 2024-04-25 13:18:57 -06:00
13d354332e 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 13:18:57 -06:00
76314c4808 no monitor section for livetrax plus minor code rearrangement 2024-04-25 13:18:57 -06:00
9704a3d9d1 panner UI in mixer should leave choice of panner shell & panner to Route 2024-04-25 13:18:57 -06:00
cfec7e4947 no plugins in MixerUI for livetrax 2024-04-25 13:18:57 -06:00
5c5fae430e do not save or restore tabbable state for livetrax 2024-04-25 13:18:57 -06:00
98966a0d1c add some enums and rc vars related to master send/return design 2024-04-25 13:18:57 -06:00
bf8aa66d95 no context menus for solo, mute, rec-enable with livetrax 2024-04-25 13:18:57 -06:00