Compare commits

..

15 commits

Author SHA1 Message Date
9f33ad634e [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-04 06:35:51 -05:00
3b6a6df0eb Allow plugins running at top level to assign to global ctx 2025-02-04 06:35:51 -05:00
cd636e47d4 [builtins/wait] Allow halting one of the concurrent channels on purpose 2025-02-04 06:35:51 -05:00
bea110b99e 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-02-04 06:35:51 -05:00
4521250ac1 [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-02-04 06:35:51 -05:00
439d9943ab [builtins/mkevent] Builtin that allows creating events from kdl! 2025-02-04 06:35:51 -05:00
72dbd2a232 [builtins/command] Add unused text to ctx 2025-02-04 06:35:51 -05:00
eabcba5d16 Allow expanding plugins via namespace
PYTHONPATH your way into this package if ya want ;)
2025-02-04 06:35:51 -05:00
Derek
9311245ef0 Fix scene typo 2025-02-04 06:35:51 -05:00
Derek
476552bbf5 Fix pdm lock 2025-02-04 06:35:51 -05:00
ccb86d4c02 Update config 2025-02-04 06:35:51 -05:00
75e9c3dcc2 [builtins/scene] scene ... active=true -> scene.set ...
You can still deactivate by using `scene.set "name" active=false`
2025-02-04 06:35:51 -05:00
d4597620fe [builtins] Remove raw websocket, demote midi to optional 2025-02-04 06:35:51 -05:00
c26e7bf48b [plugins] Fix missing sample rate handling after core.audio rework 2025-02-04 06:33:10 -05:00
6f63cf06f9 [plugins/AudioAlert] Fix dirty close when audioalert output not found 2025-02-04 06:33:10 -05:00

Diff content is not available