Fork me on GitHub
#overtone
<
2023-11-26
>
plexus11:11:33

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.

plexus11:11:19

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.

plexus15:12:14

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

plexus13:11:41

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
plexus13:11:46

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

plexus13:11:33

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

denik16:11:16

much better experience, thanks arne