Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-02 | use boost::shared_ptr<> to manage Button/Pad lifetimes in Push2 code | Paul Davis | |
2018-08-30 | P2: Fix check if ports exist | Robin Gareus | |
2017-09-24 | fix header order and space alignment | Paul Davis | |
2017-09-24 | convert codebase to use Temporal for various time types | Paul Davis | |
2017-09-18 | globally change all use of "frame" to refer to audio into "sample". | Paul Davis | |
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-08 | fix crashing thinko in push2 code | Paul Davis | |
2017-08-05 | Consolidate ctrl surface code | Robin Gareus | |
2017-07-28 | PortManager::unregister_port() must be called with process lock | Robin Gareus | |
This fixes "Failed to register <surface> port" when re-loading a session. | |||
2017-07-24 | Remove unused "mark" parameter from stop_touch() API | Robin Gareus | |
2017-07-17 | Clean up library inheritance (colors.h, utils.h) | Robin Gareus | |
make libwidget independent of libcanvas. Confine basics to pbd and gtkmm2ext. | |||
2017-05-12 | change the way ControlProtocols (control surfaces) are notified and handle ↵ | Paul Davis | |
Stripable selection changes The Editor continues to notify them, but via a direct call to ControlProtocolManager, not a signal. The CP Manager calls the ControlProtocol static method to set up static data structures holding selection info for all surfaces and then notifies each surface/protocol that selection has changed. | |||
2017-05-05 | libardour now has CoreSelection object to manage selection status of ↵ | Paul Davis | |
Stripables and AutomationControls | |||
2017-04-19 | Use XMLNode::get/set_property in Push2 surface | Tim Mayberry | |
Fix push2 property names to use hyphen word separator. | |||
2017-02-17 | Remove direct calls to set solo_control() | Robin Gareus | |
Changing solo-state needs to be done in rt-context to atomically propagate solo/mute. set_control() queues a rt-event, later Session::rt_set_control() calls Session::update_route_solo_state() to propagate solo/mute. | |||
2017-01-28 | another action name fix for Push2 support | Paul Davis | |
2017-01-28 | fix action names in Push2 support code | Paul Davis | |
2017-01-21 | remove debug cruft from wscript for push2 that breaks with python3 | Paul Davis | |
2017-01-19 | ancillary change related to removal of boost::optional<Rect> | Paul Davis | |
2016-10-17 | reset peak meters used in push2 when stripable goes away | Paul Davis | |
2016-10-17 | remove unused variable | Paul Davis | |
2016-10-13 | stop using gkd_pango_context_get() in ArdourCanvas::Canvas and require ↵ | Paul Davis | |
concrete instances to supply a Pango::Context; do this for GtkCanvas and Push2Canvas | |||
2016-10-12 | Fixed array index out of bounds in Push2Menu::set_active() | Nathan Stewart | |
2016-09-30 | fix some compiler warnings (from mingw) | Paul Davis | |
2016-09-30 | attempt to fix windows failed build by including pthread.h to get ↵ | Paul Davis | |
DEBUG_THREAD_SELF correctly defined | |||
2016-09-30 | push2:small logic fix for destructor, mostly to ensure that the track_mix ↵ | Paul Davis | |
layout is destroyed Otherwise it is still connected to the ControlProtocol::StripableSelectionChanged signal, even though the event loop specified in the connection has been destroyed. | |||
2016-09-30 | reorganize push 2 code and logic to better handle device arrival after ↵ | Paul Davis | |
program startup Note: we do not handle device departure correctly yet, mostly because the shadow (pad) port has a retained reference somewhere | |||
2016-09-30 | remove unused member variable | Paul Davis | |
2016-09-30 | push2 gui catches port registrations | Paul Davis | |
2016-09-30 | remove useless code from push2 gui dialog | Paul Davis | |
2016-09-29 | Rectangle is ambiguous on Windows | Robin Gareus | |
In file included from /usr/share/mingw-w64/include/windows.h:71:0, from /home/ardour/win-stack-w32/include/pthread.h:198, from /home/ardour/ardour-w32/libs/pbd/pbd/event_loop.h:29, from /home/ardour/ardour-w32/libs/pbd/pbd/signals.h:42, from /home/ardour/ardour-w32/libs/midi++2/midi++/parser.h:26, from ../libs/surfaces/push2/mix.cc:30: /usr/share/mingw-w64/include/wingdi.h:3049:67: note: candidates are: WINBOOL Rectangle(HDC, int, int, int, int) In file included from ../libs/surfaces/push2/mix.cc:48:0: /home/ardour/ardour-w32/libs/canvas/canvas/rectangle.h:30:48: note: class ArdourCanvas::Rectangle | |||
2016-09-28 | MacOS [sic] required changes for Rect in Push 2 code | Paul Davis | |
2016-09-28 | remove unnecessary method | Paul Davis | |
2016-09-28 | make Ben's cool range select hack work with Push 2 | Paul Davis | |
2016-09-28 | fix for push2 code on Windows (no random()) | Paul Davis | |
2016-09-28 | move mode/scale/key definitions out of push2 code and into libardour; ↵ | Paul Davis | |
Aeolian is the same as Minor | |||
2016-09-27 | don't render push2 layouts to PNG | Paul Davis | |
2016-09-27 | add missing/moved files from push2 merge | Paul Davis | |
2016-09-27 | push2: add code to render screen to PNG files for screenshot purposes | Paul Davis | |
2016-09-27 | push2: tweak layout APIs etc. | Paul Davis | |
2016-09-27 | push2: tweak logic of master button | Paul Davis | |
2016-09-27 | push2: improve logic of ::set_current_layout() to allow reset of same layout | Paul Davis | |
2016-09-27 | push2: don't illuminate a button we do not use | Paul Davis | |
2016-09-27 | push2: null handle on failed open | Paul Davis | |
2016-09-27 | push2: fix issue with solo/mute display when entering mix layout | Paul Davis | |
2016-09-27 | push2: many improvements to track mix and mix layouts | Paul Davis | |
Including meters and clocks | |||
2016-09-27 | push2: correct knob origin translation for drawing | Paul Davis | |
2016-09-27 | use new canvas meter in push2 track mix layout | Paul Davis | |
2016-09-27 | add canvas-based Meter object | Paul Davis | |
2016-09-27 | working canvas meter code | Paul Davis | |
2016-09-27 | first pass (incomplete) at canvas meters (in push2 context) | Paul Davis | |