Releases: DBraun/ChucKDesigner
v0.3.5
ChucK has been updated to 1.5.2.5 (July 2024).
The ChucK Audio CHOP has new "getter" methods:
.get_float(name: str) -> float
.get_int(name: str) -> int
.get_string(name: str) -> str
.get_float_array(name: str) -> List[float]
.get_int_array(name: str) -> List[int]
v0.3.4
For the first time, we have codesigned macOS plugins! Just put them in your Plugins
folder, and ChucKDesigner.toe should work fine!
ChucK has been updated to version 1.5.2.3
v0.3.2
v0.3.1
Upgraded ChucK to 1.5.1.9. Added support for TouchDesigner builds which use Python 3.11.
v0.3.0
This release introduces the ChucKDesigner Python API, tested with the TouchDesigner 2022.22650+ builds. It is the same as the previous Python-API builds of ChucKDesigner which were labeled as experimental. MacOS users must still compile ChucKDesigner for themselves, but feel free to open a GitHub issue if you encounter a problem.
v0.2.55e [EXPERIMENTAL]
Fixes a crash on macOS when resetting a ChucK Audio CHOP. MacOS users still need to compile on their own computers. Follow the instructions in the README.
The attached Windows file is actually a .tar file, but you can use 7zip on windows to open it.
v0.2.53e [EXPERIMENTAL]
The attached zip is actually a .tar
file, but you can use 7zip on windows to open it.
Fixed a bug where the python callback getFloat was casting the values to integers rather than keeping them as float
- The macOS version is crashing, so don't use this branch for macOS yet.
- Windows is 100% fine.
v0.2.43e [EXPERIMENTAL]
For the macOS version, your TouchDesigner app must be titled /Applications/TouchDesigner-2021.39010.app
instead of /Applications/TouchDesigner.app
ChucK source code files (.ck
files) are now externalized to a folder.
v0.2.37 [EXPERIMENTAL]
These plugins are only compatible with the 2021.30000+ builds of TouchDesigner.
This is the second release with the Python interface. It's possible to set global variables via Python and receive them in callbacks associated with a ChucK Listener CHOP. Check out the Python-API branch for more information.
All Python interface functions have dropped global
from their names where possible. For example
op('chuckaudio1').set_global_float('freq', 400)
is now op('chuckaudio1').set_float('freq', 400)
Similarly for callbacks, getGlobalFloat(name, val)
is now getFloat(name, val)
.
v0.2.36 [EXPERIMENTAL]
These plugins are only compatible with the 2021.30000+ builds of TouchDesigner.
This is the first release with the Python interface. It's now possible to set global variables via Python and receive them in callbacks associated with a ChucK Listener CHOP. Check out the Python-API branch for more information.