|
8be313932e
|
use new canvas meter in push2 track mix layout
|
2016-09-27 14:59:32 -05:00 |
|
|
56af59953f
|
move "logmeter.h" from gtk2_ardour into libs/ardour
|
2016-09-27 14:59:32 -05:00 |
|
|
29b8072555
|
add canvas-based Meter object
|
2016-09-27 14:59:32 -05:00 |
|
|
85c1523611
|
add new Box container for Canvas.
API subject to change and improvement
|
2016-09-27 14:59:32 -05:00 |
|
|
ba82e673fd
|
add variant of Rect::expand() that allows different amounts in each direction
|
2016-09-27 14:59:32 -05:00 |
|
|
5d43d2e43f
|
don't do as much work if a Rectangle has no outline width or outline what values
|
2016-09-27 14:59:32 -05:00 |
|
|
f66f7ba136
|
make inclusion/exclusion of hidden children optional in Item::add_child_bounding_boxes
|
2016-09-27 14:59:32 -05:00 |
|
|
5672419fff
|
add Item::add_front()
|
2016-09-27 14:59:32 -05:00 |
|
|
095bdb7d40
|
make Item::child_changed() virtual
|
2016-09-27 14:59:32 -05:00 |
|
|
e1fb7fe9fc
|
working canvas meter code
|
2016-09-27 14:59:32 -05:00 |
|
|
7a0e2ceec0
|
first pass (incomplete) at canvas meters (in push2 context)
|
2016-09-27 14:59:32 -05:00 |
|
|
879b09d920
|
stop crashes from out-of-range values
|
2016-09-27 14:59:32 -05:00 |
|
|
7c82792a57
|
missing includes
|
2016-09-27 14:59:32 -05:00 |
|
|
feafcbf61d
|
fix various aspects of knob function
|
2016-09-27 14:59:32 -05:00 |
|
|
7594e7644a
|
vpot above metronome button controls click gain; master gain knob now works correctly
|
2016-09-27 14:59:32 -05:00 |
|
|
0f39f27375
|
fix issue with initial menu display
|
2016-09-27 14:59:32 -05:00 |
|
|
6d5878a926
|
leave a comment about port reconnection
|
2016-09-27 14:59:32 -05:00 |
|
|
0aaf2d1f34
|
clear filtered note map when entered drum mode
|
2016-09-27 14:59:32 -05:00 |
|
|
ae01ac2384
|
update pad colors when selected track colors chane
|
2016-09-27 14:59:32 -05:00 |
|
|
a9a3b71807
|
change handling of MIDI sysex incoming to be a little more efficient
|
2016-09-27 14:59:32 -05:00 |
|
|
44c0ea2095
|
fix assignment of palette colors by using white-balance = 126; also use ArdourCanvas color macros
|
2016-09-27 14:59:32 -05:00 |
|
|
48087c3161
|
update selection rect color when track color changes
|
2016-09-27 14:59:32 -05:00 |
|
|
37233fe92f
|
TimeAxisView::set_selected() needs to call AxisView::set_selected()
|
2016-09-27 14:59:32 -05:00 |
|
|
238ca58c93
|
Editor does not need to reset track/stripable selection, since Selection already maintains that itself
|
2016-09-27 14:59:32 -05:00 |
|
|
acf586b058
|
add MidiByteArray::compare_n()
|
2016-09-27 14:59:31 -05:00 |
|
|
69a789c513
|
push2: make quantize and duplicate buttons do something useful
|
2016-09-27 14:59:31 -05:00 |
|
|
67540ad0f5
|
add explicit "duplicate-regions" action
|
2016-09-27 14:59:31 -05:00 |
|
|
7f31a40932
|
add "quantize" action for control surface access
|
2016-09-27 14:59:31 -05:00 |
|
|
9c2a517cb0
|
don't get into nested run loops if quantize is reinvoked (e.g control surface) while already in progress
|
2016-09-27 14:59:31 -05:00 |
|
|
72e2935842
|
minor tweak to quantize dialog so that we can test if it is visible
|
2016-09-27 14:59:31 -05:00 |
|
|
f35c5fd5a6
|
push2: master button now does something useful
|
2016-09-27 14:59:31 -05:00 |
|
|
3aa0676f70
|
push2: substantial improvements to track mix mode, and a few other details
|
2016-09-27 14:59:31 -05:00 |
|
|
f12150a1ed
|
push2: always use a contrasting color when flashing played pads
|
2016-09-27 14:59:31 -05:00 |
|
|
cb340bf190
|
push2: when playing pads, flash all pad LEDs for the same note number for the pressed pad
|
2016-09-27 14:59:31 -05:00 |
|
|
0add64d4ab
|
push2: fix color map store/lookup for rgba<=>color index mapping
|
2016-09-27 14:59:31 -05:00 |
|
|
9e1c7ccaf8
|
push2: don't send ScaleChanged unless something did actually change
|
2016-09-27 14:59:31 -05:00 |
|
|
33713d6f68
|
push2: reset pad colors when necessary
|
2016-09-27 14:59:31 -05:00 |
|
|
a4cd0d7dae
|
push2: set and use selected track color for root notes on pads
|
2016-09-27 14:59:31 -05:00 |
|
|
06683b1bda
|
header file now included in push2.h
|
2016-09-27 14:59:31 -05:00 |
|
|
13295cf060
|
use ArdourCanvas::Color not uint32_t for push2 color decls
|
2016-09-27 14:59:31 -05:00 |
|
|
87ab1625ff
|
push2: volume pots now work like non-linear faders, as desired
|
2016-09-27 14:59:31 -05:00 |
|
|
6f2ac5d6ad
|
push2: various changes in support of menus and scale mode
|
2016-09-27 14:59:31 -05:00 |
|
|
b6ecc56e7a
|
push2: scale selection and display on video display now working
|
2016-09-27 14:59:31 -05:00 |
|
|
9cc40aafa0
|
push2: menu presentation now working
|
2016-09-27 14:59:31 -05:00 |
|
|
0610e1dc8d
|
remove all pad + scale stuff from push2 gui
|
2016-09-27 14:59:31 -05:00 |
|
|
0613f8e3bd
|
put change_alpha() into ArdourCanvas namespace as intended
|
2016-09-27 14:59:31 -05:00 |
|
|
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 |
|
|
b835486170
|
tweaks and so forth to get first canvas-based rendering to Push2 display
|
2016-09-27 14:59:31 -05:00 |
|
|
8cc94e79ac
|
push2: remove Knob::set_position() overload
|
2016-09-27 14:59:31 -05:00 |
|
|
7c9f3acc60
|
first compiling and theoretically correct version of Push2 canvas display.
Not tested with device at this point
|
2016-09-27 14:59:31 -05:00 |
|