Hi everyone, given that Clojure 1.3 has recently gone GOLD (http://www.youtube.com/watch?v=n0pvFulUd98) I thought we should celebrate with a new version of Overtone with full Clojure 1.3 support.
Overtone 0.4.0 is now on Clojars and tagged on Github. https://github.com/overtone/overtone/tree/0.4.0 In addition, all of Overtone's direct dependencies: osc-clj, at-at, midi-clc, byte-spec and indirect dependencies (if you have a monome) serial-port, monome-serial and polynome have all been updated to support Clojure 1.3. Here's the changelog: ### New * Support for Clojure 1.3 * Provide more separation between 'public' and 'private' APIs by moving non-public aspects of overtone.sc into overtone.sc.machinery * Similarly pull out 'private' machinery from overtone.sc.server into overtone.sc.machinery.server - overtone.sc.server now contains only public fns. * Create new helpers namespace for useful 'public' fns. overtone.util is now meant for internal/private util fns. * Define and use default Overtone at-at pool * Remove server dependence on studio.rig. Use #'boot-rig to boot and wait for rig to complete its initialisation * Improve doc for sin-osc-fb ugen * Improve doc for node-free * Clean up implementation of cgen macro * Rename boot to boot-server * Rename quit to kill-server * Make osc-validator check for actual types not the 'fuzzy' types Clojure uses * Add information about resolving collider ugen fns to collider docstrings * Teach resolve-degree about sharps and flats * Stop users from attempting to receive osc messages from the server when it's not connected * Various ugen metadata fixes * Various docstring improvements ### Examples * Add piano piece - Gnossienne No. 1 by Erik Satie ### Helpers * Add some useful string manipulation fns * Add some file helper fns * Move splay-pan into helpers ns * Move sc-lang converter here ### REPL * Add odoc - Overtone version of doc which gives information about ugen colliders * Add super rudimentary (but still pretty fun) shell fns ls and grep * Make find-ug and find-ug-doc macros so you can pass unquoted symbols as args * Allow ugen searches to also match the ugen name in addition to its full doc string * Teach find-ug to print the full docstring of the match if only one is returned ### Deprecated * Support for vijual representation of node tree ### Bugfixes * Fix clear-ids in allocator * Don't explicitly free node id when freeing node as this is already handled by a callback * Fix resolve-gen-name * Fix cgen bug in arglist generation * Fix snare drum inst Sam --- http://sam.aaron.name -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en