|
b6e62c6654
|
move mode/scale/key definitions out of push2 code and into libardour; Aeolian is the same as Minor
|
2016-09-28 10:47:17 -05:00 |
|
|
0fc4a61fa0
|
don't render push2 layouts to PNG
|
2016-09-27 15:42:36 -05:00 |
|
|
a6d4bb0432
|
add missing/moved files from push2 merge
|
2016-09-27 15:42:26 -05:00 |
|
|
bbc410dae8
|
push2: add code to render screen to PNG files for screenshot purposes
|
2016-09-27 14:59:32 -05:00 |
|
|
3a7cf72752
|
push2: tweak layout APIs etc.
|
2016-09-27 14:59:32 -05:00 |
|
|
db4edbf3b5
|
push2: tweak logic of master button
|
2016-09-27 14:59:32 -05:00 |
|
|
303358973f
|
push2: improve logic of ::set_current_layout() to allow reset of same layout
|
2016-09-27 14:59:32 -05:00 |
|
|
0006f28511
|
push2: don't illuminate a button we do not use
|
2016-09-27 14:59:32 -05:00 |
|
|
5e6249b7b1
|
push2: null handle on failed open
|
2016-09-27 14:59:32 -05:00 |
|
|
0cd60747a5
|
push2: fix issue with solo/mute display when entering mix layout
|
2016-09-27 14:59:32 -05:00 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
b822d8be36
|
basic code to get/set pressure mode to/from the push2
|
2016-09-27 14:59:31 -05:00 |
|