Hi everyone,
In case you were wondering how you might raise your spirits now that Christmas is well and truly over - I have the answer! Overtone 0.8 is here and is ready to bring joy to you all!
We've been working hard for 7 long months on this release and things are really starting to shine. I've personally been using Overtone for a number of live performances in art galleries and conferences around Europe on my own and as part of my band Meta-eX and I can really vouch that this release is "Performance Ready"!
If you haven't dipped your toes into the exciting Overtone waters, now is the perfect time to get rocking. We've got a whole bunch of great examples in the overtone/examples directory to get started with as well as a plethora of fantastic new features.
Highlights include:
* New, all Clojure, in-memory scsynth interface using clj-native - now supporting Windows in addition to Linux and OS X
* New (optionally disabled) machinery to stop the control and modification of non-live nodes (controlling loading nodes blocks the current thread and controlling destroyed nodes throws an exception).
* New event handler `on-latest-event` which serially handles incoming events with the lowest latency by dropping events it hasn't had time to handle, yet always handling the last event seen.
* Major progress has been made porting the metadata for the extra ugens not included by default in SuperCollider. See `overtone/sc/machinery/ugen/metadata/extras/README.md` for progress
* Complete overhaul of the default group structure. See `foundation-*` fns.
* Many new synths
* Many, many new ugens: major progress has been made porting the metadata for the extra ugens not included by default in SuperCollider. See `overtone/sc/machinery/ugen/metadata/extras/README.md` for progress.
* Clojure 1.5 compatibility
Full release notes:
https://github.com/overtone/overtone/blob/release/0.8.0/CHANGELOG.md
Overtone Repo:
https://github.com/overtone/overtone
As always, the Overtone Cheatsheet gives an overview of the full API:
So give it a try. Add [overtone "0.8.0"] to your lein 2+ project and evaluate (use 'overtone.live) in your REPL then come and share your musical/sonic/noise exploits over on the Overtone mailing list:
http://groups.google.com/group/overtone
Sam
---
http://sam.aaron.name