Commit Graph

57 Commits

Author SHA1 Message Date
Tristan Rowley
ebd6859490 tidied up + apparently fixed laggy response by sorting the order that i sent commands to the wjmx 2020-02-21 19:54:26 +00:00
Tristan Rowley
70dbc4e954 tidy up LFOModulation to make it easier to add selectable formulas later 2020-02-21 16:49:58 +00:00
Tristan Rowley
1087ebd08c tidy up the modules a little 2020-02-21 16:06:27 +00:00
Tristan Rowley
1138852ba9 oops, this is what i meant to commit 2020-02-21 00:56:13 +00:00
Tristan Rowley
d206c85a25 WJSendPlugin stores args, so will be able to interpolate between values... 2020-02-20 17:17:38 +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
681bff49d8 handled ignored and empty in plugin 2020-02-16 23:46:37 +00:00
Tristan Rowley
9180bff0fb better automation speed control handling, remove debug output 2020-02-16 21:39:07 +00:00
Tristan Rowley
29deb7fbc2 fixes on WJSendPlugin side for automation recording (overdubs) 2020-02-16 19:42:59 +00:00
Tristan Rowley
5db835e6f8 tidy up display control mappings and other fixes 2020-02-16 17:36:28 +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
4c89c20b86 Rough&ready LFOModulation plugin, for internal modulation. Now disabled by default with keypad switch to adjust 2020-02-16 17:09:38 +00:00
Tristan Rowley
575bfe8b1e stubs for possible better mapping of WJ MX controls 2020-02-15 20:56:56 +00:00
Tristan Rowley
e94092f351 rough, notworkingproperlyatall LFOModulation plugin for generation modulation levels from sequence position (mostly just for testing+demoing mx50 control) 2020-02-15 20:53:32 +00:00
Tristan Rowley
d28d682976 Fix osc input so it listens to the network again, commented-out stub for showing clip progress in leds (doesnt work too well so not enabled) 2020-02-12 23:32:36 +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
0cad4d746e Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-02-09 16:04:19 +00:00
Tristan Rowley
8c67090cad minor tidyup + fix syntax error in config 2020-02-09 16:02:46 +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
c9175f008b minor 2020-02-08 23:05:48 +00:00
Tristan Rowley
6d6aa8f6fd Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-02-08 23:01:27 +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
d1fe3cbe56 Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-02-08 19:00:45 +00:00
Tristan Rowley
10ddc2dbf2 cleaned up, updated ACTIONS doc 2020-02-08 19:00:05 +00:00
Tristan Rowley
f175a0c0d5 Backported WJSendPlugin for controlling Panasonic video mixers - tested on WJ-MX30, but probably works for the MX50 and AVEs, too 2020-02-08 18:57:01 +00:00
Tristan Rowley
608b9c1047 Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-02-08 15:50:52 +00:00
Tristan Rowley
152f3a3b39 fix for shader layer selection not getting note mappingx in MidiFeedback plugins 2020-02-08 15:48:55 +00:00
Tristan Rowley
e3002451a5 Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-02-01 17:11:32 +00:00
Tristan Rowley
23cb6833a4 ManipulatePlugin replaces MultiActionsPlugin, can pipe manipulated values to multiple targets using >& 2020-02-01 16:50:39 +00:00
Tristan Rowley
b2d98689f8 Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-02-01 00:16:32 +00:00
Tristan Rowley
689840c6dd rearrange order of parsing messages, now runs left to right, is more intuitive 2020-02-01 00:15:31 +00:00
Tristan Rowley
a32c9977f9 Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-01-31 23:42:34 +00:00
Tristan Rowley
986a26fd11 can save value to variable using set_variable_VARIABLENAME1 and then recall that variable in a mapping using eg set_the_shader_param_0_layer_offset_0_continuous<VARIABLENAME1 2020-01-31 23:40:47 +00:00
Tristan Rowley
751735b9c1 Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-01-31 23:23:27 +00:00
Tristan Rowley
2cc9f84ec3 can route actions through user-defined formulas, eg "sin(x*pi)" 2020-01-31 23:20:52 +00:00
Tristan Rowley
b693c510e9 Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-01-31 21:14:56 +00:00
Tristan Rowley
8386fa8761 Another simple plugin adding ability to append "|invert" to a mapping to invert the value. 2020-01-31 21:10:40 +00:00
Tristan Rowley
4514c97268 example of calling actions with a value or arguments 2020-01-31 21:03:15 +00:00
Tristan Rowley
5e1ae30f45 Merge branch 'feature_plugins' into feature_plugins_shader_gadgets - MultiActions, some fixes and improved handling of action calls 2020-01-31 20:22:11 +00:00
Tristan Rowley
530aed79d2 MultiActionsPlugin to allow mapping multiple actions to one binding using && to separate actions, eg action_1&&action_2 2020-01-31 20:12:15 +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
17c165af18 rename MidiActionsTestPlugin to generic TestPlugin, remove mention of it in feedback plugin 2020-01-31 18:59:51 +00:00
Tristan Rowley
af27ea633d fix for crash when using keypad to turn shaders on (no previous state stored invalid key) 2020-01-31 18:56:41 +00:00
Tristan Rowley
71ecf3d19d Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-01-19 16:39:13 +00:00
Tristan Rowley
3faa041fc5 Rough Launchpad custom controls with feedback 2020-01-19 16:38:10 +00:00
Tristan Rowley
41cdbe74b3 Merge branch 'feature_plugins' into feature_plugins_shader_gadgets 2020-01-19 15:19:45 +00:00
Tristan Rowley
a0e8045fb1 fixes to example plugin ! 2020-01-19 15:19:04 +00:00