Commit graph

38991 commits

Author SHA1 Message Date
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
Paul Davis
1a29e6c84d more crash avoidance in sfdb UI if there's no auditioner 2024-04-25 09:30:07 -06:00
Paul Davis
2b80d99587 sfdb UI should not crash if there's no auditioner 2024-04-25 09:30:07 -06:00
Paul Davis
58a098ddec NO-OP: fix space near braces/brackets 2024-04-25 09:30:07 -06:00
Paul Davis
5175503cca sfdb_ui should be smart if there's no auditioner 2024-04-25 09:30:07 -06:00
Paul Davis
5783c75f67 port group display should not crash if there's no auditioner 2024-04-25 09:30:07 -06:00
Paul Davis
c785049050 panner UI in mixer should leave choice of panner shell & panner to Route 2024-04-25 09:30:07 -06:00
Paul Davis
e2747b2e3f no plugins in MixerUI for livetrax 2024-04-25 09:30:07 -06:00
Paul Davis
6e96ad04e1 no crash if instrument selector has no _instrument_list 2024-04-25 09:30:07 -06:00
Paul Davis
6760a06d09 do not save or restore tabbable state for livetrax 2024-04-25 09:30:07 -06:00
Paul Davis
4c5b620723 add some enums and rc vars related to master send/return design 2024-04-25 09:30:07 -06:00
Paul Davis
d92a9e59df no context menus for solo, mute, rec-enable with livetrax 2024-04-25 09:30:07 -06:00
Paul Davis
a9d646c9e7 remove debug output 2024-04-25 09:30:07 -06:00
Paul Davis
bf114e7f45 functional file format dropdown UI 2024-04-25 09:30:07 -06:00
Paul Davis
01bd874c3b change design for doing "both" file format changes at once 2024-04-25 09:30:07 -06:00
Paul Davis
58dba50f3a library infrastructure for changing both aspects of audio file format at once 2024-04-25 09:30:07 -06:00
Paul Davis
67b53f27c1 no region gain line for livetrax 2024-04-25 09:30:07 -06:00
Paul Davis
710340622b no plugin-related GUI elements (and no editor notebook) for livetrax 2024-04-25 09:30:07 -06:00
Paul Davis
bde7643692 no fleshed out plugin manager for livetrax 2024-04-25 09:30:07 -06:00
Paul Davis
37d0e7bbe4 no auditioner for livetrax 2024-04-25 09:30:07 -06:00
Paul Davis
d0ac7b8026 NO-OP indentation fix 2024-04-25 09:30:07 -06:00
Paul Davis
522fac3012 remove fade handles for livetrax 2024-04-25 09:30:07 -06:00
Paul Davis
775f2b69b4 define actions to control livetrax section visibility 2024-04-25 09:30:07 -06:00
Paul Davis
5ec2c6d691 attach bindings to boxes in livetrax view, and steal focus appropriately 2024-04-25 09:30:07 -06:00
Paul Davis
3a0f41a28a initial work on livetrax all-mono, direct outs and send-to-(master/monitor?) GUI edition 2024-04-25 09:30:07 -06:00
Paul Davis
3f81b73f36 initial work on livetrax all-mono, direct outs and send-to-(master/monitor?) 2024-04-25 09:30:07 -06:00
Paul Davis
3aaa066652 continuing tweaks for livetrax 2024-04-25 09:30:07 -06:00
Paul Davis
c44583ae7c working input meters, among other improvements for livetrax 2024-04-25 09:30:07 -06:00
Paul Davis
76a28f7315 don't compute scope info for livetrax (never displayed) 2024-04-25 09:30:07 -06:00
Paul Davis
2993b9cda7 work on livetrax continues 2024-04-25 09:30:07 -06:00
Paul Davis
6337882e51 remove over-wide meter hack 2024-04-25 09:30:07 -06:00
Paul Davis
8418672558 more work on livetrax layout 2024-04-25 09:30:06 -06:00
Paul Davis
279fb74492 NOOP: reformat and reflow 2024-04-25 09:30:06 -06:00
Paul Davis
0cf2283f3f initial work on livetrax 2024-04-25 09:30:06 -06:00