overtone

plexus 2024-03-21T04:43:21.331389Z

What OS are you on @larstvei?

larstvei 2024-03-21T07:12:05.481029Z

Sorry, macOS.

plexus 2024-03-21T14:25:22.640709Z

then I have no idea, sorry

larstvei 2024-03-21T15:56:58.641489Z

Thanks for trying :)

plexus 2024-03-21T18:27:45.339959Z

This is really a supercollider question, on Linux we make the connections, on mac we let supercollider do it

👍 1
2024-03-21T21:08:01.342709Z

I'm on mac too and i have to restart supercollider everytime i switch... btw, i understand the latest upgrade to macos cripples the jdk so you might postpone.

plexus 2024-03-22T10:00:46.196609Z

I found this, seems at least for the newer macs it's an unsolved problem https://github.com/supercollider/supercollider/issues/5577

larstvei 2024-03-22T10:13:28.770349Z

I see! Thank you for looking into this. It would maybe be nice to have a overtone.core/reload or something, to just power the whole machinery down and starting it back up again. I looked at the source, but it wasn’t obvious to me how to do it. Anyways, the overtone library seems to be in good shape nowadays! I haven’t had any other problems:)

plexus 2024-03-22T13:53:48.772679Z

yeah this is something I haven't looked into much yet, in theory you can stop overtone again and restart it, but it doesn't actually work. Should be fixable, the initializationg mechanism is fairly elegant.

plexus 2024-03-21T04:46:48.281219Z

If on linux you can do something like this

(require [casa.squid.jack :as jack])

(jack/ports @jack/default-client #{:audio :out})
;; See the name of the ports that overtone uses, probably Overtone:out_1 / Overtone:out_2
(jack/ports @jack/default-client #{:audio :physical :in})
;; See the names of the available audio devices

(jack/connect!
 #{["Overtone:out_1" "Built-in Audio Analog Stereo:playback_FL"]
   ["Overtone:out_2" "Built-in Audio Analog Stereo:playback_FR"]})