Commit Graph

22 Commits

Author SHA1 Message Date
Tristan Rowley
5e3f148957 plugins are notified of exiting so they can save config etc 2020-02-29 14:58:19 +00:00
Tristan Rowley
e10ca7b219 Plugins can interpolate clips -- buggy and slow interpolation implementation, though :/ 2020-02-21 00:54:25 +00:00
Tristan Rowley
7a0875925a Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-02-17 00:05:08 +00:00
Tristan Rowley
109a0dcc08 moved handling of data frame diffs etc to AutomationSourcePlugin base class 2020-02-17 00:04:32 +00:00
Tristan Rowley
29fe0f16c9 Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-02-16 21:39:32 +00:00
Tristan Rowley
9180bff0fb better automation speed control handling, remove debug output 2020-02-16 21:39:07 +00:00
Tristan Rowley
7400228cad Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-02-16 17:40:39 +00:00
Tristan Rowley
5db835e6f8 tidy up display control mappings and other fixes 2020-02-16 17:36:28 +00:00
Tristan Rowley
f8cdada317 Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-02-16 17:13:37 +00:00
Tristan Rowley
2a75d39a41 AutomationSourcePlugin type, to enable recording of WJ params to automation clips (featured in feature_plugin_shader_gadgets) 2020-02-16 17:11:20 +00:00
Tristan Rowley
b5d7c11f65 Merge branch 'dev_frame_objects' into feature_plugins_shader_gadgets 2020-02-12 00:02:41 +00:00
Tristan Rowley
421e2dc6ed Revert "Merge branch 'dev_frame_objects' into feature_plugins"
This reverts commit 9d5792e1c9, reversing
changes made to 44ab20cb52.
2020-02-12 00:02:05 +00:00
Tristan Rowley
9d5792e1c9 Merge branch 'dev_frame_objects' into feature_plugins 2020-02-11 23:58:32 +00:00
Tristan Rowley
44ab20cb52 ModulationReceiverPlugin that allows plugin to receive when the modulation slots A-D (1-4) value changes... with quick hack to WJSendPlugin to wiggle some parameters in response 2020-02-11 23:28:46 +00:00
Tristan Rowley
f44d83ba7e Experimental -- need to test if this has worsened performance... automation frames and macros are now handled using objects to represent them. the idea being that this will ultimately lead to being able to add new recording streams easily 2020-02-11 23:15:26 +00:00
Tristan Rowley
fbfa919476 improvements+fixes to plugin recur screens, WJSendPlugin has a working recur screen too now 2020-02-09 15:56:09 +00:00
Tristan Rowley
8faf179148 plugins can now add pages to the recur display, using DisplayPlugin as base 2020-02-08 22:59:48 +00:00
Tristan Rowley
a18db3afa9 Initialise plugins later so that they've got better access to modules to do stuff 2020-02-08 17:31:13 +00:00
Tristan Rowley
880e3899f4 don't barf if we send a message with parameters to a method handler without one, made the dynamic action/plugin code easier to understand, dynamic route regexes check start/end to disambiguate substrings 2020-01-31 20:09:00 +00:00
Tristan Rowley
72b7c292a6 tidy up how midi_input is set/accessed from plugins, nicer complaining when the shader gadget plugins arent present, and feedback plugin now takes most of its config (which notes to light up) by reading the midi config 2020-01-19 15:00:13 +00:00
Tristan Rowley
e2de50c38a can adjust speed of sequences by binding set_automation_speed, range is -2.0x to +2.0x 2020-01-14 23:19:41 +00:00
Tristan Rowley
11a26ce6ed Backported basic code for MIDI controller autodetection (custom config file per controller), plugins with example plugin, and Akai APC Key 25 feedback plugin 2020-01-10 17:29:47 +00:00