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.
What are the main things you'd still like to see go upstream?
Would love to see this going upstream https://github.com/LouDnl/at-at/commit/a22161fd81238e397185ed549bf931c12417765f
Is this not a breaking change? Looks like the arity of at changed?
Still available to migrate my changes into the mai repo
main*
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.
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 shutdownmuch better experience, thanks arne
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
Can be tried out on my arne/wip-and-stuff branch https://github.com/plexus/overtone/tree/arne/wip-and-stuff