Releases: ccrma/webchuck-ide
WebChucK IDE v2.1.4
WebChucK IDE v2.1.4 is here featuring brand new sensors and UI improvements! π
Live => https://chuck.stanford.edu/ide
What's New:
- New integrated WebChucK sensors
Gyro
&Accel
with cool demos (Examples > Sensor) π€³ (thanks @mulshine) - Visual notification pings when loading HID/GUI/Sensor examples π¨
- Exporting IDE projects now have a descriptive .zip name π
- Improved WebChucK modal interface now allows you to select your .ck driver code π
- Exported WebChucK pages: Play button will now show a
loading
state - Adding a shred now prints a green spork ANSI message (like miniAudicle) π
- New GUI and Visualizer help prompts π§
- New view IDE version info in Help > About IDE... βΉοΈ
- ...and more minor UI tweaks, bug fixes, and improvements π¨
Beta Features:
- Use custom built chugins (.chug.wasm)
- Use ChucK
1.5.4.0-dev
(under File > Settings) with the new@import
syntax to run your own chugins- Upload your .chug.wasm compiled binary (e.g.
MyChugin.chug.wasm
) - Example usage:
@import "MyChugin" MyChugin foo; foo.bar();
- Upload your .chug.wasm compiled binary (e.g.
- Use ChucK
WebChucK IDE v2.1.3
WebChucK IDE v2.1.3 is out with new quality-of-life updates!
Try it here: https://chuck.stanford.edu/ide
What's new:
- Added toggle for WebChucK IDE theme to follow system theme - thank you @ntonnaett π
- Monaco Editor hover documentation overhauled! - thank you @42x00 βοΈ
- Hover over UGens and Classes for constructors, methods, examples, and direct links to API reference
- Documentation is now generated directly with ChucK's CKDoc class
- JSON output can be found here: https://github.com/ccrma/webchuck-ide/blob/main/src/components/monaco/ckdoc.json
- All miniAudicle chugins are now available in the IDE - requested by @nshaheed π
- 10.2 Chugin headers
WebChucK IDE v2.1.2
WebChucK IDE v2.1.2 is here!
Try it here: https://chuck.stanford.edu/ide
New features:
- Monaco Editor autosuggestions improved to suggest variable names (added by Yikai @42x00) π
- Ability to share really long URL code snippets (2000+ characters) via LZ compression* (requested by @AndrewAday) π
- Built-in audio recorder to record ChucK output (adapted from @celestebetancur) π΄
- Arm the recorder and hit run shred to start recording
- Remove all shreds to automatically stop recording
- Exporting WebChucK apps now includes auxiliary files (.wav, .csv, etc) (requested by @cchafe) π
Bug fixes include:
- Opening the GUI Panel no longer has GUI elements missing
- WebChucK export project mobile layout fixed so title and "=> in IDE" don't overlap
*Demo (bliss.ck by @max-jardetzky):
https://chuck.stanford.edu/ide/?code=eNrFVm2P2jgQ%2Fo7Ef5iP7DWXzQsEtHtX9dRKlSr1KnU%2FrvZDGk%2FAAmzqOFBa9X77jScJMV1oUV9UFBS%2FzDN%2BZuaxnetr%2BPPC33BwfQ1W2hXeALxbyaoKiyUP5rVdaHMDr%2FMPO1yt4FVuBNqPyz3Pitw6BI0qSKIkBh69fFU2X%2BkdGnJVwDyXajiIwhj%2BfuoGQjdw25oJLKVCQDlf2AUobRFKbWCNKy1kAdVeFVLNh4NkEjm4VLa17RxUaKHeQK2khTkqNLnVphoO7vLdm4oc8Kr%2FvLh7C8jN5xR4XUHh2v%2B%2BxS0Y13pJlGDeEiTXd%2B8No5MezU2GMcI3bpdKe%2BP0vPEiX6KpoFos%2B0GOpNCqlPPaIBjconkHuRJQU0ywlh84CUVIrVEURpMrApmuN3Y9eme8VJfeKJy6fpUc5dulC9WW0rtB2OQmX6NFly%2BMQ5obTW5u1lUA4z%2BaLDe9iB7Xcutg4tul5%2B3Sy%2Fz5KsihrFVhpVZgF7mFzSrfVzTKatjDXG4pGY1GDL6vURV7TpKoqeoOlRtDiOGA3MBWS8EeRk406v4hYPUI1%2BByBW2truDTcEByZ%2BGNDjKTtyDhL1BhkW9GV9R58uRg6X7qXj442zsrwrXVJSc7dMRueyMMl7h%2Fo0ZX3pggoJcOh1N61xp8Hg4%2Bd6VipVCRLFVIeUE1E9XoQIe0FG4Munxn3UpxmE2YEs21Ajgb4%2BxxdA7mMk3cJ5HP%2FhzxI1BZeigvJFrTaFEXtEX3XWBMqYq9%2BD6i0X1w9%2BNZABOSDL9T%2Bk%2Fad%2BLGH%2BBZGwyVuF3xnmYOD1nHzdObioMpC0QFIALiENAZ4Vh3dEtpKku7cYN0IorzhLXCR3xP8nKsfyqLxGNhd37WsmkAGcWejel%2Fmg2tlHJm0m9xojRicimn1Oe0MOjnZpoFMCVGU%2FLI7eQcs5iLdwk5igHTY3IqX0FBBz2VpuSMugiOiJW6Nj2v48Mval4Em3n7tJPz8QH4Ddv0cts29GN1u7eXofi0xGdeinqTTgh%2B8ZPegQ9KvgRxjTIPmB6t7M2I9AtstdFmCf%2B1JaJgReyr%2BrEJ%2BROJL7LHJpQPkZ4qtandVUE3pq4t3SB09DeHB18snY%2FDeXnbj%2FGWpf7s5En8%2FVi4FNz1edf%2BIJFf6evQb3byb%2FPebNivuTy4iLMzPkgwqAQLhk8H%2FupxFzTdV%2B23jd9L%2FV4yPuH0f61YGOo%3D
WebChucK IDE 2
WebChucK IDE 2
We're excited to announce a brand new WebChucK IDE 2 πππ!!! The brand-new IDE is built from the ground up and includes a host of new features! Thank you to everyone who helped beta the new IDE!
Try it here: https://chuck.stanford.edu/ide
Features
- A modular IDE design with resizable panels and a new dark mode! π
- A brand new Monaco code editor (which powers Microsoft VSCode) and includes everything from improved syntax highlighting, hover documentation, code auto-completion, Vim, and more! ποΈ
- Color terminal with Xterm.js π¨
- An integrated project system to manage project files, with export functionality to native ChucK and WebChucK! π
- Overhauled and searchable ChucK Example Library! π
- An improved auto-generated GUI interface π
- A HID monitoring system to aid with keyboard and mouse input! π
- A new audio analyzer with a phase-locked oscilloscope! π
- New keyboard shortcuts for quick run, replace, and removal of shreds! β¨οΈ
- Multi-channel audio support π
- and much more!
Contributors
- @terryzfeng
- @Kizjkre (for very insightful development, feedback, and code review!)
- @42x00 (for ChucK Monaco editor improvements)
Special thanks to:
@gewang
@hoch
@cchafe
@celestebetancur
@tae1han
v1.1.0
Final version of WebChucK IDE 1, pre v2
v1.0.0
Introducing WebChucK IDE!