13
0
livetrax/libs
Robin Gareus b6b353d452 Handle generic-midi bindings per session.
This allows to special-cases session-specific control-surface state.
e.g. midi-learn.

Only restore midi-learned, session-specific, bindings when loading a
session with generic-midi enabled.

Also dis/re-enable generic-midi resets midi-learned, but no other
session-independent settings.

This also handles the edge case:
 1) load global config, generic-midi = ON, w/ bindings.
    state is remembered as cpi->state
 2) load session-condig, generic-midi = OFF, cpi->state is retained
 3) user enables the surface, cpi->state from (1) is applied.
 -> invalid bindings applied -> fail
2018-10-04 02:30:21 +02:00
..
appleutility
ardour Handle generic-midi bindings per session. 2018-10-04 02:30:21 +02:00
ardouralsautil
audiographer Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 08:56:12 +01:00
backends Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 09:06:25 +01:00
canvas Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 09:19:28 +01:00
clearlooks-newer Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 09:19:28 +01:00
evoral Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 08:56:12 +01:00
fluidsynth Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 08:56:12 +01:00
fst remove aeffectx.h; use vestige.h 2018-06-04 17:38:41 -04:00
gtkmm2ext Prepare a boxy, no round borders, button-style 2018-10-02 21:28:49 +02:00
hidapi Fix libhid compile with /recent/ libc (GNU_SOURCE) 2017-05-20 12:39:49 +02:00
libltc Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 08:56:12 +01:00
lua Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 08:56:12 +01:00
midi++2 Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 08:56:12 +01:00
panners Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 09:06:25 +01:00
pbd Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 08:56:12 +01:00
plugins Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 09:19:28 +01:00
ptformat libptformat: Add ability to reuse object && add path to ptf to api 2018-10-02 20:14:04 +10:00
qm-dsp Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 08:56:12 +01:00
surfaces Handle generic-midi bindings per session. 2018-10-04 02:30:21 +02:00
temporal Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 08:56:12 +01:00
vamp-plugins Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 09:19:28 +01:00
vfork
waveview Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 09:19:28 +01:00
widgets Prevent excessive meter redraws for inactive meters at zero 2018-10-03 20:54:14 +02:00
zita-resampler Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 08:56:12 +01:00