summaryrefslogtreecommitdiff
path: root/libs/surfaces/osc
AgeCommit message (Collapse)Author
2020-04-05Add foldback busses to OSC GUILen Ovens
2020-04-05OSC: support foldback bussesLen Ovens
2020-03-10Adhere to Ardour style guide - 810b2fb78dNikolaus Gullotta
2020-03-09Prevent double free of global observersNikolaus Gullotta
We accomplish this by explicitly setting the global_obs to NULL after free'ing it. The crash that led to this fix can be replicated as such $ sendosc localhost 3819 /set_surface i 8 i 159 i 8 $ sendosc localhost 3819 /set_surface i 0 i 0 i 0 $ sendosc localhost 3819 /set_surface i 0 i 0 i 0 In this example the observer is created, then free'd, and then free'd *again* because the new observer was never made (sur->feedback[x] checks fail)
2020-03-07Remove Mixbus send special caseRobin Gareus
Mixbus v6 uses AutomationType BusSendLevel like other Sends, however with different min/max range compared to default Ardour Aux sends. Control surfaces should use interface/internal API.
2020-03-07Fix OSC endless loop for tracks with hidden pluginsRobin Gareus
2020-02-23surfaces transport hotfix: surfaces should query the transport state via ↵Ben Loftis
BasicUI, when possible
2020-02-23surfaces transport hotfix: actual_speed() is preferred over ↵Ben Loftis
transport_speed() for current Transport FSM
2020-01-25Explicitly use OSXRobin Gareus
Previously this was inherited via PBD. On MacOS/X, this adds "-undefined dynamic_lookup -flat_namespace" and various "-framework .." options to linkflags Without this flag, .dylibs fail to link usually because of missing `-lintl` (Undefined symbols: "_libintl_dgettext") On other systems this is a NO-OP: CFLAGS_OSX, CXXFLAGS_OSX and LINKFLAGS_OSX are only set on the darwin platform.
2020-01-25Towards waf python 2+3 supportDavid Runge
2020-01-18Session::request_locate() takes a tri-valued second argument for ↵Paul Davis
"roll-after-locate" This allows callers to defer logic about auto-play/current rolling state and more to TransportFSM where it can be cnentralized and is less ambiguous
2020-01-05fix handling of flags in the OSC input handlerPaul Davis
Some builds of glib on macOS end up delivering IO_PRI when IO_IN is also set. This differs from our own build stack version, but it isn't really an error, so we should handle it.
2019-12-29use new Session API to deal with transport statePaul Davis
Transition to use BasicUI button state API to come
2019-09-18NO-OP: fix some Wimplicit-fallthroughRobin Gareus
gcc can recognize various regexps in comments. Since C++17 provides [[fallthrough]], using /* fallthrough */ consistently seems appropriate until we switch to C++17. see also https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
2019-08-21Initialize variable, fix branch conditionRobin Gareus
2019-08-06OSC: foldback buses should be able to be monoLen Ovens
2019-08-03Update plugins/addons GPL boilerplate and (C) from git logRobin Gareus
2019-04-03Fix OSC crash when there's no master busRobin Gareus
2019-01-18OSC: remove unused variableLen Ovens
2019-01-18OSC: shorten foldbackbus namesLen Ovens
2018-11-12Make foldback bus match foldback sends namewiseLen Ovens
to avoid confusion with listener sends or monitor bus
2018-11-12Changed send/deliver role "Personal" to "Foldback" so bus type can matchLen Ovens
2018-11-12OSC: New personal monitor buses no longer need to be hiddenLen Ovens
2018-11-12OSC: logic thinko fixLen Ovens
2018-11-07OSC: specify which stiripable type we wantLen Ovens
2018-10-30OSC: Allow non-cue surfaces to create personal send and ListenBusLen Ovens
2018-10-19Add personal monitor sendsLen Ovens
2018-10-17Option to hide send if aux is hiddenLen Ovens
2018-10-16OSC: personal monitor can hide the aux busLen Ovens
2018-10-16OSC: personal monitor send hidden follows aux hiddenLen Ovens
2018-10-16OSC: personal monitor should only send signal present on changeLen Ovens
2018-10-14OSC: allow personal monitor to add a send.Len Ovens
2018-09-30Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets ↵John Emmas
extended to the other libs) Stage 2 of 3 (more to follow)
2018-09-18OSC: Allow personal monitor to change output connectionLen Ovens
2018-09-10OSC: Personal monitoring can add a new auxLen Ovens
2018-09-10Initial changes needed for building Mixbus (with MSVC) as version 5John Emmas
(Mixbus itself will probably need extra changes)
2018-07-06OSC: custom mode should turn temp mode offLen Ovens
2018-07-06OSC: record tally should include master recordLen Ovens
2018-07-06OSC: Use spill instead of collectLen Ovens
2018-07-05OSC: make temp modes work with linked surfaces tooLen Ovens
2018-07-04OSC: Set lowest select meter to -120 for mixbusLen Ovens
2018-07-02OSC: Make sure group name for select gets updatedLen Ovens
2018-06-30OSC: bugfix, select/next\previous sometimes resets to old stripLen Ovens
2018-06-30OSC: Add collect of groups or subgroupsLen Ovens
2018-06-24OSC: make select logic more sensibleLen Ovens
2018-06-20OSC: fix pre gcc5 problemLen Ovens
2018-06-20OSC: Add /select/vca/toggleLen Ovens
2018-06-19OSC: reworking of previous/next selectLen Ovens
2018-06-19OSC: Feedback was not making it to surfaceLen Ovens
2018-06-19OSC group sharing should be cleared for VCAsLen Ovens