| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2023-12-26 | 2.4 kB | |
| v0.12.3152 source code.tar.gz | 2023-12-26 | 640.0 kB | |
| v0.12.3152 source code.zip | 2023-12-26 | 761.2 kB | |
| Totals: 3 Items | 1.4 MB | 0 | |
This is the first version without the internal SuperCollider server (libscsynth). See this mailing list post for the reasoning behind that change. This also means we could drop the bulk of our dependencies, making Overtone much lighter.
Our work continues to keep Overtone relevant for years to come. We've fixed a bunch of other long standing issues large and small, modernized the release tooling, and improved and added many docstrings.
Since Linux users in particular face a rather confusing audio landscape, we've added a Linux Audio Primer to the wiki, to help you get situated.
Changed
- Remove embedded (internal) SuperCollider server
- Provide clearer output about what it's doing when starting an external
scsynth - Remove
project.clj, switch to full Clojure CLI based tooling (seebin/proj) - Use
at-atfrom Clojars, rather than inlining it here - Detect PipeWire only systems, and prefix
scynthwithpw-jack, if it's available
Added
- Add Karl Thorssens sampled trumpet instrument (
overtone.inst.sampled-trumpet) - Added
set-fretandslide-stringtoovertone.synth.stringed(#287) - Added
freesound-sample-pack, for downloading a whole pack at once - Add an example file for the stringed synths (#287)
- Add an alias
lin-envforlin, for backwards compatibility - On the generated docstring for ugens that collide with Clojure built-ins, mention that you can add a final
:force-ugenargument as a hint to treat it as a ugen (#505) - Store Freesound token in between sessions (#506)
Fixed
- Fix an issue where Clojure fails to resolve the right
Thread/sleepimplementation on newer JVMs (#502) - Fix calling synths/instruments with 21 arguments or more (#504)
- Fix the namespace
overtone.inst.synthon Clojure 1.11 (#505) - Mark
absas a Clojure numerical function, to make sure it is treated as a UGen when its arguments are not numerical (#505) - Make
synth/defsynthandinst/definsttake the same form of params (fixes regression, and makessynth/instmore useful) - Ignore errors in
jack_lsp. Wayland based systems often don't have this command, in which case people can connect SuperCollider to their audio device manually, we should not fail for that. - Handle a 429 "too many requests" from Freesound more gracefully