Commit graph

45 commits

Author SHA1 Message Date
Paul Davis
678ed40bd3 push2: fix pad colors etc. after layout switches 2022-08-30 21:37:16 -06:00
Paul Davis
06abdb4c4e push2: vector, not map 2022-08-27 16:03:01 -06:00
Paul Davis
6627d24c2b push2: add an (x,y) map for pads and use it 2022-08-27 15:53:03 -06:00
Paul Davis
a5dd6c1128 push2: lots more clip control functionality and display 2022-08-27 12:55:16 -06:00
Paul Davis
1ecdeb25a7 push2: an ever-growing array of cue-related support 2022-08-26 19:23:43 -06:00
Paul Davis
f57669fbde push2: rename things to match the rest of ardour, and use Session button not Clip
the clip button is intended to "look at" a single clip and edit it
2022-08-26 17:40:04 -06:00
Paul Davis
17b0764639 push2: clip view actually visible via button on surface 2022-08-26 16:39:36 -06:00
David Robillard
380a24b837 Push2: Remove debug printing 2022-08-26 14:10:40 -06:00
David Robillard
61088a1a01 Push2: Use consistent naming convention for private member variables
No functional changes, just makes code easier to read.
2022-08-26 14:10:36 -06:00
Robin Gareus
72736289c8
NO-OP: rename API rename
CP selection API is now implemented as functions, not signals.
2020-10-18 14:47:05 +02:00
Robin Gareus
23feb0491e
Remove using std::min/max from header 2020-06-18 01:05:48 +02:00
Robin Gareus
365f6d6337
Update plugins/addons GPL boilerplate and (C) from git log 2019-08-03 15:53:18 +02:00
Paul Davis
6e419a961e use boost::shared_ptr<> to manage Button/Pad lifetimes in Push2 code 2018-09-02 13:23:57 -04:00
Paul Davis
b424187be1 another action name fix for Push2 support 2017-01-28 19:16:24 +01:00
Paul Davis
ade59c123c fix action names in Push2 support code 2017-01-28 18:51:03 +01:00
Paul Davis
67e415e14c make Ben's cool range select hack work with Push 2 2016-09-28 11:28:45 -05:00
Paul Davis
db4edbf3b5 push2: tweak logic of master button 2016-09-27 14:59:32 -05:00
Paul Davis
0cd60747a5 push2: fix issue with solo/mute display when entering mix layout 2016-09-27 14:59:32 -05:00
Paul Davis
69a789c513 push2: make quantize and duplicate buttons do something useful 2016-09-27 14:59:31 -05:00
Paul Davis
f35c5fd5a6 push2: master button now does something useful 2016-09-27 14:59:31 -05:00
Paul Davis
6f2ac5d6ad push2: various changes in support of menus and scale mode 2016-09-27 14:59:31 -05:00
Paul Davis
216ce7bcb8 a slew of unconnected mostly minor tweaks to get Push2 support back to where it was...
... prior to using the canvas for the video screen
2016-09-27 14:59:31 -05:00
Paul Davis
ad7543c02f push2: track mix layout somewhat working 2016-09-27 14:59:31 -05:00
Paul Davis
11843e00ba continuing work on refining push2 mix layout 2016-09-27 14:59:31 -05:00
Paul Davis
a4324d79a7 push2: add a little meat to the bones of the TrackMix layout (just a name, for now) 2016-09-27 14:59:31 -05:00
Paul Davis
2689458500 push2: rearrange and separate header file material 2016-09-27 14:59:31 -05:00
Paul Davis
64d390ff13 push2: remove unneeded maps from Push2 object 2016-09-27 14:59:30 -05:00
Paul Davis
c4602603b4 push2: make octave buttons actually work, with shift-press to reset to zero 2016-09-27 14:59:30 -05:00
Paul Davis
14d80ec5f8 refactor Push2 GUI into modular "layouts" that encapsulate a given screen, its drawing and event handling 2016-09-27 14:59:30 -05:00
Paul Davis
86578ea0cc push2: first somewhat operational versions of menus 2016-09-27 14:59:30 -05:00
Paul Davis
b37531e04f push2: basics of 4x 4x4 percussive mode, similar to MPC (and vaguely to Live) 2016-09-27 14:59:30 -05:00
Paul Davis
bc1876a84b push2: use correct selection API 2016-09-27 14:59:30 -05:00
Paul Davis
2aec2161f9 push2: initial sort of working pad remapping 2016-09-27 14:59:30 -05:00
Paul Davis
66453868cd push2: update GUI pad display when octave shift is used, or pad map is changed 2016-09-27 14:59:30 -05:00
Paul Davis
eff67c8a8f push2: basics of octave shifting 2016-09-27 14:59:30 -05:00
Paul Davis
be1dff4aaa push2: fix one pad registration detail 2016-09-27 14:59:30 -05:00
Paul Davis
169cf294c5 push2: expose page right/left buttons for scrolling; use right/left for banking; mute+solo debugging in place 2016-09-27 14:59:29 -05:00
Paul Davis
3932f07b6b push2: numerous changes, including long press actions 2016-09-27 14:59:29 -05:00
Paul Davis
f290be21ee use right-side buttons to goto_nth_marker() 2016-09-27 14:59:29 -05:00
Paul Davis
93dd5414d6 beginning of stripable control; solo+mute mostly operational 2016-09-27 14:59:29 -05:00
Paul Davis
c6faede00c add shift modifier support 2016-09-27 14:59:29 -05:00
Paul Davis
98335084c7 turn on all buttons that be envisaged as useful in ardour (for now); add support for edit-range-from-playhead ops 2016-09-27 14:59:29 -05:00
Paul Davis
eadf9bbef1 light solo button, and do cancel_all_solo() when it is pressed 2016-09-27 14:59:29 -05:00
Paul Davis
5ae72d574c only 1 MIDI port needed; more button functionality 2016-09-27 14:59:29 -05:00
Paul Davis
4991bf5a1a push2: working bidirectional communication, some transport control/display (LED only); some scrolling 2016-09-27 14:59:29 -05:00