Paul Davis
da4d16b1f2
launchpad pro: remember to destroy GUI to avoid use-after-free in its connection handler
2023-10-13 09:47:22 -06:00
Paul Davis
e61c1f6993
launchpad pro: use regexes more extensively to find ports to connect to
...
Hopefully this works for ALSA, Windows and macOS, whereas the previous version worked only
for JACK1
2023-10-12 21:19:21 -06:00
Paul Davis
bebe6587a2
tweak launchpad pro port name for probe to be x-platform
2023-10-07 11:43:07 -06:00
Paul Davis
8c2bf116f5
fix crash when using OSC in a session with no master bus and no stripables selected
2023-09-22 15:18:27 -06:00
Robin Gareus
f715640aeb
Initialize uninitialized variable
...
Fixes crash when mapping files cannot be found of read.
2023-09-19 18:28:00 +02:00
Holger Dehnhardt
6bcf0c2d74
Make it C++11 compatible
2023-09-17 11:29:47 -06:00
Hoger Dehnhardt
0e759d5523
Console1 - refine channel selection
2023-09-17 11:29:47 -06:00
Hoger Dehnhardt
827f61ad58
Console1: add shift operations for plugins
2023-09-17 11:29:47 -06:00
Hoger Dehnhardt
e22a0eb1db
add options to swap mute and solo and to create mapping stops
2023-09-17 11:29:47 -06:00
Hoger Dehnhardt
7634c4936c
Store mappings as XML
2023-09-17 11:29:47 -06:00
Hoger Dehnhardt
ac00b4a0bb
fix plugin selection
2023-09-17 11:29:47 -06:00
Hoger Dehnhardt
4dd58961d2
Enable controlling of plugin
2023-09-17 11:29:47 -06:00
Hoger Dehnhardt
835598c802
Console1: Add plugin interface
2023-09-17 11:29:47 -06:00
Mads Kiilerich
d220f477ed
wscript: drop unused "mandatory variables" 'top' and 'out' in libs
...
Variables by these names are only used from the local wscript and when
running "waf configure", which already for other reasons only can run at
the top-level.
These variables are thus not mandatory and not used.
2023-09-17 07:34:55 -06:00
Mads Kiilerich
a0916ef368
wscript: drop unused APPNAME assignment in libs
...
https://waf.io/book/ says
By default, the project name and version are set to noname and 1.0. To
change them, it is necessary to provide two additional variables in
the top-level project file
- and waf code inspection confirms that waf itself only will use the top
level APPNAME.
Also, the 'waf dist' comment doesn't seem relevant - especially after
this change - and is removed too.
(Note: libs/evoral/wscript and libs/temporal/wscript still use APPNAME
for other purposes.)
2023-09-17 07:34:55 -06:00
Mads Kiilerich
3b4cf9191c
wscript: drop unused VERSION assignment in libs
...
https://waf.io/book/ says
By default, the project name and version are set to noname and 1.0. To
change them, it is necessary to provide two additional variables in the
top-level project file
- and waf code inspection confirms that waf itself only will use the top
level VERSION.
Some wscripts will use
bld.env['VERSION']
but that will also just use the value set in the top wscript.
2023-09-17 07:34:55 -06:00
Paul Davis
09b919bb85
faderport (classic): fix a variety of SNAFUs since switch to MidiSurface ( #9439 )
2023-09-14 12:15:19 -06:00
Paul Davis
4352f89ff0
align launchpad pro surface protocol name
2023-09-11 17:02:46 -06:00
Robin Gareus
81939faa1a
UF8 surface is currently only for Mixbus
2023-09-11 17:13:22 +02:00
Paul Davis
2f25592702
push2: add velocity sensitivity
2023-09-08 14:57:28 -06:00
Paul Davis
b440488295
launchpad pro: provide velocity info when launching clips/triggers
2023-09-08 14:41:21 -06:00
Paul Davis
3675f8f444
launchpad pro: remove debug output
2023-09-06 14:46:24 -06:00
Paul Davis
6d9c47c920
launchpad pro: only light Sends button if the selected stripable has 1+ sends
2023-09-06 14:46:24 -06:00
Paul Davis
1ec966d964
launchpad pro: allow clear+cue buttons to ... clear a cue
2023-09-06 14:46:24 -06:00
Paul Davis
5223d05854
launchpad pro: various improvements and fixes
2023-09-04 19:41:25 -06:00
Paul Davis
864b660abe
lppro: working send faders, some work on color & pulse for select buttons
2023-08-30 16:06:14 -06:00
Paul Davis
e664acc16e
lppro: working pan fader controls
2023-08-30 16:06:14 -06:00
Paul Davis
75802cc47b
lppro: momentary mode for all fader layouts
2023-08-30 16:06:14 -06:00
Paul Davis
ee0d5cfc40
lppro: working gain faders
2023-08-30 16:06:14 -06:00
Paul Davis
f5f48b421e
lppro: get long press working, add undo/redo/metronome
2023-08-30 16:06:14 -06:00
Paul Davis
9ee7c33737
lppro: solo, mute, rec-enable basics
2023-08-30 16:06:14 -06:00
Paul Davis
a6e9d6ecd1
lppro: fix selection button color when "off"
2023-08-30 16:06:14 -06:00
Paul Davis
784fa82081
lppro: selection enabled and displayed
2023-08-30 16:06:13 -06:00
Paul Davis
a49c961189
lppro: handle new slots and new routes and improve color display
2023-08-30 16:06:13 -06:00
Paul Davis
f3861a79b6
lppro: more work on displaying triggers, including return of the color map
2023-08-30 16:06:13 -06:00
Paul Davis
1ea104eac1
lppro: fix invalidators
2023-08-30 16:06:13 -06:00
Paul Davis
5cfa881fa9
lppro: more state tracking, stop clip handling etc.
2023-08-30 16:06:13 -06:00
Paul Davis
9fa2fccb5c
lppro: track trigger state changes
2023-08-30 16:06:13 -06:00
Paul Davis
fef1cfa83b
lppro: pads launch clips
2023-08-30 16:06:13 -06:00
Paul Davis
2f9fd8e288
launchpad pro: basics of pad/button handling, complete with cue launch and transport control
2023-08-30 16:06:13 -06:00
Paul Davis
7406ad01bd
lppro: continuing adventures with shadow ports and pad maps
2023-08-30 16:06:13 -06:00
Paul Davis
1d1ba186b9
lppro: reorder x,y <-> note to put upper left at 0,0
...
This seems like more work than it should be
2023-08-30 16:06:13 -06:00
Paul Davis
8209cb0ab5
launchpad pro: remove color map; implement note/x,y mapping
2023-08-30 16:06:13 -06:00
Paul Davis
860f354e98
continuing to try to debug LPP initialization in DAW mode
2023-08-30 16:06:13 -06:00
Paul Davis
054a09b567
launchpad pro: full communication and note/pad mapping functional
2023-08-30 16:06:13 -06:00
Paul Davis
36ada549b2
lppro: scroll text method (doesn't seem to work) and new sysex header vector
2023-08-30 16:06:13 -06:00
Paul Davis
7e0315bc5e
lppro: working mode setting and control
2023-08-30 16:06:13 -06:00
Paul Davis
13508efef3
lpp: successfully enter programmer mode
2023-08-30 16:06:13 -06:00
Paul Davis
b93385e9ae
lppro: steps to an ecology of ... no wait, just some stuff
2023-08-30 16:06:13 -06:00
Paul Davis
9d153af72d
image for launchpad pro "gui"
2023-08-30 16:06:13 -06:00