13
0
livetrax/libs
Paul Davis e175410f54 midi surfaces fixes (partially for PR #898)
1. do more to ensure that we do not call MidiSurface::begin_using_device()
multiple times without ::stop_using_device() in between. This reduces the risk
of duplicate signal handler connections being made (it might even eliminate it).

2. Notify all control surfaces when MIDI connectivity is established AND
disestablished. This gives them a chance to update their notion of their
current connection state. This can be important with JACK across zombification,
but also likely across backend stop&start.

These changes currntly only impact classes derived from MidiSurface but
something equivalent is required for all control surfaces
2024-07-16 11:12:41 -06:00
..
aaf Yet another attempt at gcc-14 lstat/realpath (#9703 PR #893) 2024-06-27 17:01:46 +02:00
appleutility
ardour midi surfaces fixes (partially for PR #898) 2024-07-16 11:12:41 -06:00
ardouralsautil
audiographer
auscan
backends Fix reduced channelcount when restarting engine with different device 2024-07-10 15:39:01 +02:00
canvas do not plot ruler marks that are left of the current (scroll-adjusted) canvas edge 2024-05-29 14:13:47 -06:00
clearlooks-newer
ctrl-interface midi surfaces fixes (partially for PR #898) 2024-07-16 11:12:41 -06:00
evoral Fix guard point logic for editor_add_ordered API. 2024-07-12 00:45:37 +02:00
fluidsynth
fst
gtkmm2ext Remove/fix unused namespace [forward] declarations (2/x) 2024-05-26 16:46:39 +02:00
hidapi
libltc
lua
midi++2 fix previous commit (typo) 2024-06-27 16:51:16 -06:00
panners
pbd Exclude monitor gain from mixer scenes 2024-07-15 00:43:51 +02:00
plugins
ptformat
qm-dsp
surfaces Fix ctrl surface shutdown sequence 2024-07-11 19:19:21 +02:00
temporal
tk fix a likely logic error in GtkMenu handling of enter events 2024-07-15 11:09:59 -06:00
vamp-plugins
vamp-pyin
vfork
vst3
waveview
widgets Fix crash (invalid Track Drag) when starting automation value edit 2024-06-17 19:55:08 +02:00
zita-convolver
zita-resampler