|
33015a7173
|
push2: many improvements to track mix and mix layouts
Including meters and clocks
|
2016-09-27 14:59:32 -05:00 |
|
|
a5e112a73f
|
push2: correct knob origin translation for drawing
|
2016-09-27 14:59:32 -05:00 |
|
|
df5bb70616
|
optimize canvas meter redrawing (as in the non-canvas version)
|
2016-09-27 14:59:32 -05:00 |
|
|
726c10b6ac
|
correct comment
|
2016-09-27 14:59:32 -05:00 |
|
|
1c94f6490e
|
bug fixes for vertically-drawn Canvas::Meter
|
2016-09-27 14:59:32 -05:00 |
|
|
fccd0da9c6
|
bug fixes for Canvas::Box
|
2016-09-27 14:59:32 -05:00 |
|
|
8be313932e
|
use new canvas meter in push2 track mix layout
|
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 |
|
|
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 |
|
|
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 |
|
|
2810e5619a
|
push2: provide basic GUI control for pressure mode
|
2016-09-27 14:59:31 -05:00 |
|