Skip to content

Commit

Permalink
# 0.13.3177 (2024-01-05 / ccedb1d)
Browse files Browse the repository at this point in the history
## Added

- New `loop-buf` UGen, for looping samples (part of sc3-plugins "extras")
- Watch for MIDI device plug/unplug, so that adding a device doesn't require a
  restart. These will also emit events: `:midi-device-connected` /
  `:midi-device-disconnected` / `:midi-receiver-connected` /
  `:midi-receiver-disconnected`
- Add `buffer-alloc-read-channel`, like `buffer-alloc-read` (instruct the SC
  server to load a sound file), but only reads a single channel. Corresponds
  with the `/b_allocReadChannel` OSC message.

## Fixed

- Make sure we print the correct version when booting
- Fix the license information in pom.xml (MIT)
- Handle a 401 response from Freesound by asking for a new token, instead of retrying
- Allow writing buffers that are bigger than MAX-OSC-SAMPLES
- Reuse param `:value` atoms when re-evaluating a `defsynth`/`definst`, so that
  your synth settings aren't lost after a change

## Changed

- Use JNA Jack (via casa.squid.jack) to connect SuperCollider's audio output,
  instead of relying on `jack_lsp` which may not be available, especially on
  PipeWire-based systems
- Reduce HTTP retries when downloading samples from 100 to 20
- print `BufferInfo` as a reader conditional + map, to make it clear it's a data object
  • Loading branch information
plexus committed Jan 5, 2024
1 parent ccedb1d commit 7b1fb98
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion .VERSION_PREFIX
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.12
0.13
4 changes: 2 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Unreleased
# 0.13.3177 (2024-01-05 / ccedb1d)

## Added

Expand Down Expand Up @@ -1261,4 +1261,4 @@ Started work porting synths from Ixi Lang (`overtone/synth/ixi`):
* Fix ugen :init behaviour
* Fix klang and klank init fns to munge specs correctly
* Increase APPLY-AHEAD time to 300ms to reduce perceived jitter when using the metronome
* Synchronise creation of first studio group
* Synchronise creation of first studio group
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ Now you can add `overtone/overtone` as a dependency, and start a Clojure REPL.

```sh
mkdir happy-vibes && cd happy-vibes
echo '{:deps {overtone/overtone {:mvn/version "0.12.3152"}}}' > deps.edn
echo '{:deps {overtone/overtone {:mvn/version "0.13.3177"}}}' > deps.edn
clj

Clojure 1.11.1
Expand Down Expand Up @@ -216,13 +216,13 @@ Overtone and its dependencies are on http://clojars.org, and the
dependency for your `deps.edn` is:

```Clojure
{overtone/overtone {:mvn/version "0.12.3152"}}
{overtone/overtone {:mvn/version "0.13.3177"}}
```

or for your `project.clj` (Leiningen)

```Clojure
[overtone/overtone "0.12.3152"]
[overtone/overtone "0.13.3177"]
```

## Contributors
Expand Down
2 changes: 1 addition & 1 deletion src/overtone/version.clj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
(ns overtone.version)

(def OVERTONE-VERSION {:major 0, :minor 12, :patch 3156, :snapshot false})
(def OVERTONE-VERSION {:major 0, :minor 13, :patch 3177, :snapshot false})

(def OVERTONE-VERSION-STR
(let [version OVERTONE-VERSION]
Expand Down

0 comments on commit 7b1fb98

Please sign in to comment.