13
0
livetrax/libs/surfaces
Robin Gareus e9b36f2bea
Update GenericMidiControlProtocol to use shared/weak Controllable pointers
This fixes a race-condition when a controllable is deleted
while sending feedback to the device.

Previously there was a race-condition MIDIControllable::write_feedback()
triggered from rt-thread, processed in Surface-thread and deleting
a route or processor.

This is a first step, currently state-restore is not fully functional
session->controllable_by_id() does not cover all Controllables.
2019-03-23 02:09:39 +01:00
..
cc121 fix all surfaces' available action menus 2019-03-20 14:23:23 -07:00
control_protocol remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead 2018-10-14 22:06:11 -04:00
faderport fix all surfaces' available action menus 2019-03-20 14:23:23 -07:00
faderport8 fix all surfaces' available action menus 2019-03-20 14:23:23 -07:00
frontier globally change all use of "frame" to refer to audio into "sample". 2017-09-18 12:39:17 -04:00
generic_midi Update GenericMidiControlProtocol to use shared/weak Controllable pointers 2019-03-23 02:09:39 +01:00
launch_control_xl LCXL:Disable global mute/solo/recarm in device mode 2019-03-06 09:28:25 +01:00
mackie fix Mackie available action menu 2019-03-20 13:05:35 -07:00
maschine2 replace ::cast_dynamic() with relevant ActionManager::get_*_action() calls 2018-12-12 11:12:48 -05:00
osc OSC: remove unused variable 2019-01-18 10:24:13 -08:00
push2 Fix --no-nls (4/5), i18n include order in libs/* 2018-09-21 19:05:39 +02:00
tranzport globally change all use of "frame" to refer to audio into "sample". 2017-09-18 12:39:17 -04:00
us2400 fix all surfaces' available action menus 2019-03-20 14:23:23 -07:00
wiimote
wscript Add Launch Control XL control surface support 2018-08-07 04:16:09 +02:00