Commit Graph

40 Commits

Author SHA1 Message Date
Ryan Jarvis
81a37df50e Whitespace 2020-05-01 11:28:50 -07:00
Ryan Jarvis
9ebbb439cb Cleanup imports 2020-05-01 11:27:28 -07:00
Tristan Rowley
4449a09a94 Fix for WJSendPlugin not quitting if it wasn't loaded properly? 2020-04-12 13:53:21 +00:00
Tristan Rowley
9867fb59bb bugfix for not looping around selected args/commands in WJSendPlugin 2020-03-16 21:44:13 +00:00
Tristan Rowley
0539ffb1dc multithread WJSend to stop it impacting upon the rest of recur UI performance 2020-03-15 15:45:58 +00:00
Tristan Rowley
5532c0cf55 improvements to consistency of displaying mod slot labels in the ui, some TODOs added 2020-03-14 23:56:41 +00:00
Tristan Rowley
e6785cdca2 plugins summarise their frame data for display (LFOModulation, rudimentary WJMXSend altho cant see it working?), LFOModulation should save+recall active state and speed now too? 2020-03-12 23:33:47 +00:00
Tristan Rowley
aab0e2a8f1 sanity checking on bar graphic generation, really do disable sending serial when WJSendPlugin deactivates 2020-03-12 17:26:59 +00:00
Tristan Rowley
9739f4c03c helper functions for getting variables from ManipulatePlugin into other parts of recur code 2020-03-10 23:47:16 +00:00
Tristan Rowley
3f2773c5cc can activate/deactivate WJSendPlugin without disabling 2020-03-08 18:37:51 +00:00
Tristan Rowley
aade37bde8 Tidyups to make showing bar graphics easier, ShaderQuickPresetPlugin has a display page that summarises the currently selected preset, Frame knows how to summarise stuff for display 2020-03-07 21:59:08 +00:00
Tristan Rowley
3da90825d7 improve WJ ui a little bit - re-add sleep cos it really does improve responsiveness 2020-03-02 00:30:33 +00:00
Tristan Rowley
99006a2cd7 tidy up + change way plugins are found+listed, solves some problems, plugins use the active status to indicate disabled and now have start/stop methods (seems to work to stop+restart Sound+WJ ok, needs restart to get MidiFeedback working if its disabled? needs more tidying up and testing and fixing 2020-03-01 23:37:58 +00:00
Tristan Rowley
37749ffb08 wj_reset_modulation action to reset all modulation levels set in WJSendPlugin. 2020-02-29 17:39:57 +00:00
Tristan Rowley
9a2663453e Fix for WJSend when missing or broken existing configs 2020-02-29 16:26:25 +00:00
Tristan Rowley
86f547204d WJSendPlugin saves its modulation levels, placeholders to make sure plugin json directories exist 2020-02-29 15:40:13 +00:00
Tristan Rowley
8f7c4dda2a drop extra 00 on VCC since it hasnt helped anyway 2020-02-23 17:38:04 +00:00
Tristan Rowley
8be51695e5 sorted out some confusion with modulation parameter ranges. modulation works better now. changes to wjsendplugin so that wipe effect is at least prioritised now so looks smoother (wtf...) 2020-02-23 17:36:42 +00:00
Tristan Rowley
2fa4bac9cc make wj send modulation sane again 2020-02-23 14:57:48 +00:00
Tristan Rowley
7a7a302367 Can configure WJSend modulation mappings from UI + midi bindings now (messy and still some todo) 2020-02-22 21:15:45 +00:00
Tristan Rowley
df1d3c751a couple bugfixes 2020-02-22 19:05:56 +00:00
Tristan Rowley
34d1a8e3ce Some bugfixes to WJSendPlugin parameter modulation. Improves but doesn't fix the 'laggy response when sending >1 class of command frequently' problem 2020-02-22 16:02:27 +00:00
Tristan Rowley
6b46bd5483 fix typo 2020-02-22 00:13:04 +00:00
Tristan Rowley
a77367f9d3 Overhaul of WJSendPlugin to define parameters programmatically and so enable modulation 2020-02-22 00:07:21 +00:00
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
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
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
575bfe8b1e stubs for possible better mapping of WJ MX controls 2020-02-15 20:56:56 +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
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
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