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
|
9739f4c03c
|
helper functions for getting variables from ManipulatePlugin into other parts of recur code
|
2020-03-10 23:47:16 +00:00 |
|
Tristan Rowley
|
60deb6de9c
|
renamed 'active' to 'enabled' when it comes to plugins
|
2020-03-08 16:09:52 +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
|
c9ac1bdfc4
|
tidy up some old code and add some comments
|
2020-03-07 16:58:27 +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
|
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 |
|