Commit Graph

46 Commits

Author SHA1 Message Date
Ben Loftis c6dade9484 OSC: implement controls and feedback for a banked trigger grid controller
(first iteration ... API may change)
2022-11-01 13:52:54 -05:00
Paul Davis 12847b0125 remove Session::bbt_time() and use TempoMap::use()->bbt_at() explicitly everywhere 2021-12-14 21:59:33 -07:00
Paul Davis f67029bd02 random commit to facilitate trivial move of work from laptop back to main system 2021-08-13 12:51:29 -06:00
Paul Davis 086e48796c surfaces: first round of conversion to use timeline types 2021-08-13 12:51:29 -06:00
Paul Davis f4490f54c5 change Timecode::BBT_Time to use Temporal namespace, plus a couple of other minor changes to enable compilation
This still uses the tempo map object in libs/ardour, not the new one in libs/temporal, and isn't likely to be functional
(though it could be)
2021-08-13 12:51:28 -06:00
Len Ovens a5a2f111ee Remove debug line 2021-05-18 14:32:38 -07:00
Len Ovens 0130f19e26 Fix positions before start and after end 2021-05-18 14:27:20 -07:00
Len Ovens f9557d0d04 Remove unused code 2021-05-17 13:50:18 -07:00
Len Ovens ab7c6e74e0 OSC, update marks list better. 2021-05-17 13:34:19 -07:00
Tobias Kannenberg e4a6e981d9 fix OSC "/marker" feedback 2021-05-17 13:31:03 -07:00
Ben Loftis 8efb642c46 surfaces transport hotfix: actual_speed() is preferred over transport_speed() for current Transport FSM 2020-02-23 09:02:13 -06:00
Paul Davis 52aa405ce3 use new Session API to deal with transport state
Transition to use BasicUI button state API to come
2019-12-29 18:43:51 -07:00
Robin Gareus 365f6d6337
Update plugins/addons GPL boilerplate and (C) from git log 2019-08-03 15:53:18 +02:00
Len Ovens e1ce87956a OSC: record tally should include master record 2018-07-06 08:08:29 -07:00
Len Ovens 2fa49c51b2 OSC: Feedback was not making it to surface 2018-06-19 09:46:29 -07:00
Len Ovens 3504ecff5f noop OSC: path strings should not get tranlated 2018-02-16 13:10:20 -08:00
Len Ovens 3ac47220a0 OSC: Add /group/list so surface can get a list of groups 2018-02-16 13:10:20 -08:00
Len Ovens 70d8300cb2 OSC: clean up jog mode, simplify feedback 2018-02-05 10:40:25 -08:00
Len Ovens 7d6e6424c7 OSC: Expand gainmode to add two new options
fix bug where a surface might have more than one global observer
2018-01-09 19:19:29 -08:00
Len Ovens 6536126ad2 OSC: Check for no markers yet (crash fix) 2017-12-29 14:47:00 -08:00
Len Ovens 283ff0230d OSC: Add feedback for /marker 2017-12-23 13:17:11 -08:00
Len Ovens 3a2c481b96 OSC: catch bad commands on /cue/* created crash on exit 2017-11-07 20:18:59 -08:00
Len Ovens a2965f585a OSC: add feedback for punch in/out, click and click level 2017-10-25 21:56:29 -07:00
Len Ovens aba52ad8a2 OSC: add feedback for toggle_roll 2017-10-25 21:56:29 -07:00
Len Ovens 4c1feac16e OSC: Move observers to surface based for less traffic. 2017-10-17 14:57:47 -07:00
Paul Davis 30b087ab3d globally change all use of "frame" to refer to audio into "sample".
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
Len Ovens b694ee9e53 OSC: only use gain change signals if value changes 2017-07-24 10:21:31 -07:00
Len Ovens f1632fcfd2 OSC: make sure initialization is complete before we allow periodic to run 2017-07-23 20:08:02 -07:00
Len Ovens 3baf360733 OSC: use internal_to_interface or reverse 2017-06-22 09:21:51 -07:00
Robin Gareus 567c0a8f53 Switch to PBD control-math and prefer Controllable API
Note: Control-surfaces should always use interface_to_internal()
and internal_to_interface().
2017-06-21 18:12:04 +02:00
Len Ovens a76ee7a4d8 OSC: bind should be boost::bind 2017-05-10 09:56:45 -07:00
Len Ovens 7d41e542fe OSC: add feedback for /monitor/mute,dim,mono 2017-03-19 08:54:58 -07:00
Len Ovens 82d3842656 OSC: Add names/fader value to master and monitor. 2016-10-28 17:34:17 -07:00
Len Ovens e631119092 OSC: simplify int sends too. 2016-10-28 15:05:40 -07:00
Len Ovens d802c982cb OSC: More simplification - floats this time. 2016-10-28 14:42:56 -07:00
Len Ovens 4eb2da491f OSC: simplify Global feedback (remove repetitive code) 2016-10-28 13:45:30 -07:00
Len Ovens 1cfd8b2203 OSC: set global variables in global space - crash fix 2016-08-21 14:15:54 -07:00
Len Ovens 69752813db OSC: Make sends work for MB. Add pan to /path/strip 2016-07-26 14:11:06 -07:00
Len Ovens c2f5abc91e OSC: Fix forward detection to include >0 and <1 2016-07-26 08:02:03 -07:00
Len Ovens 0017837b02 OSC: check if pan exists, fixes MB crash. 2016-07-18 15:57:27 -07:00
Len Ovens 1364cd6a30 OSC: Get rid of meter noise in MB. 2016-07-18 09:47:33 -07:00
Paul Davis cf52d6e4b4 enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h 2016-07-14 14:45:23 -04:00
Len Ovens b77b3cbe22 OSC: Add global soloing indicator/cancel 2016-07-13 09:56:35 -07:00
Len Ovens 55722a74fb OSC: Change all time feedback to /position/<type> 2016-07-01 17:28:08 -07:00
Len Ovens 3f336f2021 OSC: Bug fix for no monitor, bug fix heart beat on turned global feedback on.
Start select code.
2016-06-04 07:04:32 -07:00
Len Ovens 9ff3c55e34 OSC: Paths changed, feedback added, etc. 2016-05-31 14:09:38 -07:00