Downloaded, allowed in Security, and Ran. After booting up for a minute, this error is output.
/Users/tamu/.sonic-pi/log/gui.log
[GUI] - Detecting port numbers...
[GUI] - GUI OSC listen port 4558
[GUI] - port: 4558 [OK]
[GUI] - Server OSC listen port 4557
[GUI] - port: 4557 [OK]
[GUI] - Server incoming OSC cues port 4559
[GUI] - port: 4559 [OK]
[GUI] - Scsynth port 4556
[GUI] - port: 4556 [OK]
[GUI] - Server OSC out port 4558
[GUI] - GUI OSC out port 4557
[GUI] - Scsynth send port 4556
[GUI] - Erlang router port 4560
[GUI] - port: 4560 [OK]
[GUI] - OSC MIDI out port 4561
[GUI] - port: 4561 [OK]
[GUI] - OSC MIDI in port 4562
[GUI] - port: 4562 [OK]
[GUI] - Init script completed
[GUI] - using default editor colours
[GUI] - launching Sonic Pi Server:
[GUI] - starting UDP OSC Server on port 4558...
[GUI] - UDP OSC Server ready and listening
[GUI] - Ruby server pid registered: 55643
[GUI] - waiting for Sonic Pi Server to boot...
............
[GUI] - Sonic Pi Server failed to start with this error message:
> Server Exception:
Promise timed out after 5 seconds.
["/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/promise.rb:38:in `block in get'", "/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/promise.rb:32:in `synchronize'", "/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/promise.rb:32:in `get'", "/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/server.rb:582:in `with_done_sync'", "/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/server.rb:152:in `load_synthdefs'", "/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/studio.rb:188:in `init_studio'", "/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/studio.rb:58:in `initialize'", "/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/lang/sound.rb:125:in `new'", "/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/lang/sound.rb:125:in `block (2 levels) in included'", "/Applications/Sonic Pi.app/Contents/MacOS/../../app/server/ruby/bin/sonic-pi-server.rb:177:in `new'", "/Applications/Sonic Pi.app/Contents/MacOS/../../app/server/ruby/bin/sonic-pi-server.rb:177:in `<main>'"]
[GUI] - UDP OSC Server no longer listening
................................................
[GUI] - Critical error! Could not boot Sonic Pi Server.
[GUI] - stopping UDP OSC Server...
/Users/tamu/.sonic-pi/log/server-errors.log
/Applications/Sonic Pi.app/app/server/ruby/vendor/sys-proctable-1.1.3/lib/darwin/sys/proctable.rb:163: warning: constant ::Fixnum is deprecated
/Users/tamu/.sonic-pi/log/server-output.log
Sonic Pi server booting...
Using protocol: udp
Detecting port numbers...
Send port: 4558
Listen port: 4557
- OK
Scsynth port: 4556
- OK
Scsynth send port: 4556
- OK
OSC cues port: 4559
- OK
Erlang port: 4560
- OK
OSC MIDI out port: 4561
- OK
OSC MIDI in port: 4562
- OK
Booting server...
Booting Sonic Pi
----------------
Boot - Booting on OS X
Boot - Checkout audio rates on OSX:
Boot - Input audio rate: 44100.0
Boot - Output audio rate: 44100.0
Boot - Sample rates match, we may continue to boot...
Boot - Starting the SuperCollider server...
Boot - /Applications/Sonic Pi.app/app/server/native/scsynth -u 4556 -a 1024 -m 131072 -D 0 -R 0 -l 1 -i 16 -o 16 -U /Applications/Sonic Pi.app/app/server/native/supercollider/plugins/ -b 4096 -B 127.0.0.1
Started [55648] [-] /Applications/Sonic Pi.app/app/server/native/scsynth -u 4556 -a 1024 -m 131072 -D 0 -R 0 -l 1 -i 16 -o 16 -U /Applications/Sonic Pi.app/app/server/native/supercollider/plugins/ -b 4096 -B 127.0.0.1 [-] /var/folders/45/h4zn775j1yxg5fwfhkvsjb5c0000gn/T/sonic-pi-pids/55648
Boot - SuperCollider booted successfully.
Boot - Connecting to the SuperCollider server...
Boot - Sending /status to server: 127.0.0.1:4556
Boot - Receiving ack from scsynth
Boot - Server connection established
Studio - Initialised SuperCollider Audio Server v3.9.0
Studio - Resetting server
Studio - Studio - clearing scsynth
Studio - Studio - allocating audio bus
Studio - Studio - Create Base Synth Groups
Studio - Starting mixer
Studio - Starting scope
Failed to start server: Promise timed out after 5 seconds.
/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/promise.rb:38:in `block in get'
/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/promise.rb:32:in `synchronize'
/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/promise.rb:32:in `get'
/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/server.rb:582:in `with_done_sync'
/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/server.rb:152:in `load_synthdefs'
/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/studio.rb:188:in `init_studio'
/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/studio.rb:58:in `initialize'
/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/lang/sound.rb:125:in `new'
/Applications/Sonic Pi.app/app/server/ruby/lib/sonicpi/lang/sound.rb:125:in `block (2 levels) in included'
/Applications/Sonic Pi.app/Contents/MacOS/../../app/server/ruby/bin/sonic-pi-server.rb:177:in `new'
/Applications/Sonic Pi.app/Contents/MacOS/../../app/server/ruby/bin/sonic-pi-server.rb:177:in `<main>'
Exiting - shutting down scsynth server...
Sending /quit command to scsynth
Stopping OSC server...
Stopped OSC server...
Server is exiting.
Shutting down GUI...
Goodbye :-)
/Users/tamu/.sonic-pi/log/scsynth.log
# Starting SuperCollider 2018-09-18 20:22:18
Found 0 LADSPA plugins
Number of Devices: 7
0 : "Tam鈥檚 AirPo"
1 : "Tam鈥檚 AirPo"
2 : "Built-in Microph"
3 : "Built-in Output"
4 : "HDMI"
5 : "Soundflower (2ch)"
6 : "Soundflower (64ch)"
"Built-in Microph" Input Device
Streams: 1
0 channels 2
"Built-in Output" Output Device
Streams: 1
0 channels 2
SC_AudioDriver: sample rate = 44100.000000, driver's block size = 512
SuperCollider 3 server ready.
/Users/tamu/.sonic-pi/log/processes.log
Clearing pids: []
No pids to clear :-)
Started [55643] [-] /Applications/Sonic Pi.app/Contents/MacOS/../../app/server/native/ruby/bin/ruby --enable-frozen-string-literal -E utf-8 /Applications/Sonic Pi.app/Contents/MacOS/../../app/server/ruby/bin/sonic-pi-server.rb -u 4557 4558 4556 4556 4559 4560 4561 4562 [-] /var/folders/45/h4zn775j1yxg5fwfhkvsjb5c0000gn/T/sonic-pi-pids/55643
Started [55648] [-] /Applications/Sonic Pi.app/app/server/native/scsynth -u 4556 -a 1024 -m 131072 -D 0 -R 0 -l 1 -i 16 -o 16 -U /Applications/Sonic Pi.app/app/server/native/supercollider/plugins/ -b 4096 -B 127.0.0.1 [-] /var/folders/45/h4zn775j1yxg5fwfhkvsjb5c0000gn/T/sonic-pi-pids/55648
Same issue here on Mojave. Disconnect your Airpods. After I did that Sonic Pi booted and asked for permission to access my microphone. It seems that Sonic Pi waits for permission for Microphone access and, if it fails to get that, considers it a terminal error and exits. Something about the way Airpods are integrated in the OS is keeping Sonic Pi from doing its normal thing.
It might not be a permission issue since allowing access to the mic, reconnecting the Airpods, and rebooting Sonic Pi still throws fabulously.
Most helpful comment
Same issue here on Mojave. Disconnect your Airpods. After I did that Sonic Pi booted and asked for permission to access my microphone. It seems that Sonic Pi waits for permission for Microphone access and, if it fails to get that, considers it a terminal error and exits. Something about the way Airpods are integrated in the OS is keeping Sonic Pi from doing its normal thing.
It might not be a permission issue since allowing access to the mic, reconnecting the Airpods, and rebooting Sonic Pi still throws fabulously.