Compare commits

..

16 commits

Author SHA1 Message Date
4c42320c7c [plugins] Add pre-call hooks
This also greatly simplifies execution of the kdl script thing format. I 
have no idea why it was like that before
2025-02-02 23:51:01 -05:00
f593db112c Fix command parsing 2025-02-02 15:42:14 -05:00
9c830e4f6c Allow plugins running at top level to assign to global ctx 2025-01-27 23:19:01 -05:00
4d85ecb5d2 [builtins/wait] Allow halting one of the concurrent channels on purpose 2025-01-27 22:24:35 -05:00
19e3d65e19 Concurrency get!
+ Your cursed setup can now do multiple things at once (GIL and 
unblocked main thread willing), tune with --parallel
+ Swaps "immediate" option for it's inverse "wait" in most plugins
+ Do some expensive ops in a threadpool
2025-01-27 22:08:11 -05:00
8b01284c28 [events/control] Make control events easier to generate
On-bus format is the same, so this is not a breaking change~

Enables events to get full access to their click command for more polish
2025-01-27 21:15:29 -05:00
7fffbe0954 [builtins/mkevent] Builtin that allows creating events from kdl! 2025-01-27 21:04:10 -05:00
405686f138 [builtins/command] Add unused text to ctx 2025-01-26 18:45:24 -05:00
1f1f0932b7 [plugins] Fix missing sample rate handling after core.audio rework 2025-01-26 18:44:42 -05:00
240b245154 [plugins/AudioAlert] Fix dirty close when audioalert output not found 2025-01-26 03:54:26 -05:00
7a91dcda90 Allow expanding plugins via namespace
PYTHONPATH your way into this package if ya want ;)
2025-01-26 03:50:50 -05:00
Derek
867efce90d Fix scene typo 2025-01-25 17:45:33 -05:00
Derek
1c14c2e03d Fix pdm lock 2025-01-25 17:41:45 -05:00
18f278c46f Update config 2025-01-21 23:38:58 -05:00
2a3429a8bc [builtins/scene] scene ... active=true -> scene.set ...
You can still deactivate by using `scene.set "name" active=false`
2025-01-21 22:49:16 -05:00
5622574065 [builtins] Remove raw websocket, demote midi to optional 2025-01-21 22:47:44 -05:00

Diff content is not available