summaryrefslogtreecommitdiff
path: root/libs/surfaces
AgeCommit message (Collapse)Author
2016-09-27push2: add a little meat to the bones of the TrackMix layout (just a name, ↵Paul Davis
for now)
2016-09-27push2: skeleton for track mix layoutPaul Davis
2016-09-27push2: rearrange and separate header file materialPaul Davis
2016-09-27push2: remove unneeded maps from Push2 objectPaul Davis
2016-09-27push2: make octave buttons actually work, with shift-press to reset to zeroPaul Davis
2016-09-27stop using pitch bend strip for shuttle control (it sucks, and messes up ↵Paul Davis
using it for MIDI performance)
2016-09-27push2: cleanup layoutsPaul Davis
2016-09-27refactor Push2 GUI into modular "layouts" that encapsulate a given screen, ↵Paul Davis
its drawing and event handling
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-27ControlOnly port flag is gonePaul Davis
2016-09-27push2: use correct selection APIPaul Davis
2016-09-27push2: passthru pitch bend, aftertouch and channel pressure from dem fancy pads!Paul Davis
2016-09-27push2: connect pad port to selected MIDI at protocol startupPaul Davis
2016-09-27change bundling of Push 2 ports so that the implicit connection ports don't ↵Paul Davis
show up
2016-09-27add bundle support to push2Paul Davis
2016-09-27add MIDI bundles to Generic MIDI support so that the ports show up nicely in ↵Paul Davis
the grid
2016-09-27add explanatory commentPaul Davis
2016-09-27remove debug outputPaul 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: start of pad layout editingPaul 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: add missing filesPaul Davis
2016-09-27push2: basic GUI dialogPaul Davis
2016-09-27post-rebase fixesPaul Davis
2016-09-27push2: connect first selected track to pad port (and disconnect).Paul Davis
Provisional. Lots of (fun) work to do here
2016-09-27use modified add_shadow_port API(); make pads flash when pressedPaul Davis
2016-09-27push2: fix one pad registration detailPaul Davis
2016-09-27add a shadow port for the Push 2 port, to allow us to filter pads (note ↵Paul Davis
on/off) to other parts of Ardour
2016-09-27push2: splash screenPaul Davis
Coded while the paint prep dries in the sun
2016-09-27push2: expose page right/left buttons for scrolling; use right/left for ↵Paul Davis
banking; mute+solo debugging in place
2016-09-27push2: stop segfaults when closing push2 supportPaul Davis
2016-09-27push2: numerous changes, including long press actionsPaul Davis
2016-09-27amend FaderPort code to use BasicUI::goto_start() with optional argumentPaul Davis
2016-09-27change API for BasicUI::goto_start() to use optional roll-after argPaul 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
Push 2 is rather slow to send touch-end messages.
2016-09-27use encoders for gain controlPaul Davis
2016-09-27use right-side buttons to goto_nth_marker()Paul Davis
2016-09-27add method (taken from GTK GUI) to goto_nth_marker() to BasicUIPaul 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 ↵Paul Davis
support for edit-range-from-playhead ops
2016-09-27remove debug outputPaul Davis