summaryrefslogtreecommitdiff
path: root/libs/surfaces/push2/push2.h
AgeCommit message (Expand)Author
2017-07-17Clean up library inheritance (colors.h, utils.h)Robin Gareus
2017-05-12change the way ControlProtocols (control surfaces) are notified and handle St...Paul Davis
2016-10-17remove unused variablePaul Davis
2016-09-30reorganize push 2 code and logic to better handle device arrival after progra...Paul Davis
2016-09-28make Ben's cool range select hack work with Push 2Paul Davis
2016-09-28move mode/scale/key definitions out of push2 code and into libardour; Aeolian...Paul Davis
2016-09-27update pad colors when selected track colors chanePaul Davis
2016-09-27push2: make quantize and duplicate buttons do something usefulPaul Davis
2016-09-27push2: master button now does something usefulPaul Davis
2016-09-27push2: always use a contrasting color when flashing played padsPaul Davis
2016-09-27push2: when playing pads, flash all pad LEDs for the same note number for the...Paul Davis
2016-09-27use ArdourCanvas::Color not uint32_t for push2 color declsPaul Davis
2016-09-27push2: various changes in support of menus and scale modePaul Davis
2016-09-27a slew of unconnected mostly minor tweaks to get Push2 support back to where ...Paul Davis
2016-09-27tweaks and so forth to get first canvas-based rendering to Push2 displayPaul Davis
2016-09-27first compiling and theoretically correct version of Push2 canvas display.Paul Davis
2016-09-27basic code to get/set pressure mode to/from the push2Paul Davis
2016-09-27continuing work on refining push2 mix layoutPaul Davis
2016-09-27push2: steps toward a more ableton-like layout in mix modePaul Davis
2016-09-27push2: parameterize and centralize colorsPaul Davis
2016-09-27push2: color palette management, and responding to 2 track properties in Trac...Paul Davis
2016-09-27push2: add a little meat to the bones of the TrackMix layout (just a name, fo...Paul Davis
2016-09-27push2: rearrange and separate header file materialPaul Davis
2016-09-27push2: remove unneeded maps from Push2 objectPaul Davis
2016-09-27refactor Push2 GUI into modular "layouts" that encapsulate a given screen, it...Paul Davis
2016-09-27push2: first somewhat operational versions of menusPaul Davis
2016-09-27push2: basics of 4x 4x4 percussive mode, similar to MPC (and vaguely to Live)Paul Davis
2016-09-27add bundle support to push2Paul Davis
2016-09-27push2: save and restore push2 pad state, etc.Paul Davis
2016-09-27push2: almost fully operational ableton style pad mapping, etcPaul Davis
2016-09-27push2: initial sort of working pad remappingPaul Davis
2016-09-27push2: get automatic pad connection to selected MIDI track working againPaul Davis
2016-09-27push2: use a map for direct lookup of pad notePaul Davis
2016-09-27push2: update GUI pad display when octave shift is used, or pad map is changedPaul Davis
2016-09-27push2: basics of octave shiftingPaul Davis
2016-09-27push2: basic GUI dialogPaul Davis
2016-09-27push2: connect first selected track to pad port (and disconnect).Paul Davis
2016-09-27use modified add_shadow_port API(); make pads flash when pressedPaul Davis
2016-09-27push2: splash screenPaul Davis
2016-09-27push2: expose page right/left buttons for scrolling; use right/left for banki...Paul Davis
2016-09-27push2: numerous changes, including long press actionsPaul Davis
2016-09-27clear button states at startup *and* shutdownPaul Davis
2016-09-27basic implementation of scrubbing via push2 touch stripPaul Davis
2016-09-27gain automation implemented.Paul Davis
2016-09-27use encoders for gain controlPaul Davis
2016-09-27use right-side buttons to goto_nth_marker()Paul Davis
2016-09-27beginning of stripable control; solo+mute mostly operationalPaul Davis
2016-09-27add shift modifier supportPaul Davis
2016-09-27turn on all buttons that be envisaged as useful in ardour (for now); add supp...Paul Davis
2016-09-27light solo button, and do cancel_all_solo() when it is pressedPaul Davis