overtone

plexus 2023-11-26T11:29:33.118669Z

I've put out a new release of at-at. It seems at some point at-at got added as a vendored dependency into the overtone source tree, I'll remove that again and use the version off of clojars instead.

plexus 2023-12-05T15:06:14.878979Z

What are the main things you'd still like to see go upstream?

Thierry 2023-12-08T08:28:57.786809Z

Would love to see this going upstream https://github.com/LouDnl/at-at/commit/a22161fd81238e397185ed549bf931c12417765f

plexus 2023-12-08T14:25:47.416769Z

Is this not a breaking change? Looks like the arity of at changed?

Thierry 2023-12-04T11:56:30.773129Z

Still available to migrate my changes into the mai repo

Thierry 2023-12-04T11:56:38.612189Z

main*

plexus 2023-11-26T11:32:19.102229Z

I've merged all PRs, except for some which were duplicates, and cherry picked one commit which adds exception handling. I've switched from project.clj to deps.edn, and set up the tooling we developed for the lambdaisland projects to manage releases, changelog, etc.

plexus 2023-11-26T13:42:41.896569Z

I'm starting to rip out the internal server, in the process I'm trying to make the output much more informative, so that the user has all the information to debug stuff.

➜ clj -e "(require 'overtone.live)"
WARNING: Implicit use of clojure.main with options is deprecated, use -M
--> Loading Overtone...
[overtone.live] [WARNING] Only :external connection type is supported, :connection-type :internal ignored. (/home/arne/.overtone/config.clj)
[overtone.live] [INFO] Found SuperCollider server: /usr/bin/scsynth (PATH)
--> Booting external SuperCollider server...
[overtone.live] [INFO] SuperCollider Server Command: /usr/bin/scsynth -u 43525 -b 1024 -z 64 -m 262144 -d 1024 -V 0 -n 1024 -r 64 -l 64 -D 0 -o 8 -a 512 -R 0 -c 4096 -H Overtone -i 8 -w 64
--> Connecting to external SuperCollider server: 127.0.0.1:43525
[scynth] Found 209 LADSPA plugins
[scynth] JackDriver: client name is 'Overtone'
[scynth] SC_AudioDriver: sample rate = 44100.000000, driver's block size = 1024
[scynth] SuperCollider 3 server ready.
--> Connection established

    _____                 __
   / __  /_  _____  _____/ /_____  ____  ___
  / / / / | / / _ \/ ___/ __/ __ \/ __ \/ _ \
 / /_/ /| |/ /  __/ /  / /_/ /_/ / / / /  __/
 \____/ |___/\___/_/   \__/\____/_/ /_/\___/

   Collaborative Programmable Music. v0.10.6


Hello Arne. Do you feel it? I do. Creativity is rushing through your veins today!

--> Initiating shutdown

🙏 2
denik 2023-11-29T16:19:16.555729Z

much better experience, thanks arne

plexus 2023-11-26T13:44:46.707609Z

Stuff to take note off • the loggers now show the namespace • we show where we found scsynth, and what strategy we used (either configured in .overtone/config, found on PATH, or found at some well-known location) • we show the full command line args for scsynth, so people can copy-paste and test it in isolation • output from scsynth is prefix with [scsynth] so you see where that's coming from

plexus 2023-11-26T13:50:33.533919Z

Can be tried out on my arne/wip-and-stuff branch https://github.com/plexus/overtone/tree/arne/wip-and-stuff