Sound not being produced

Hello all,

I am having trouble creating sound with my tidal install. Here are the things I have tried:

  1. My Dirt Samples are downloaded and (I think) in the right directory (~/Library/Application Support/Supercollider/downloaded-quarks/Dirt-Samples on OSX)
  2. I am able to send tidal commands (from both emacs and atom) to the supercollider server (I tested this by sending a sound that didn't exist, and then Supercollider did not recognize it)
  3. I have tried with multiple output devices and none have them have really seemed to work
  4. All of my sample rates are synced at 44.1kHz.

I will also say that a while ago I was having similar problems, and once after I left the server running for about 45 min, it produced the sounds I had created all that while ago. I have not got tidal running since then, and it's possible that if I wait a couple hours sound will be produced.

Thanks preemptively for all the help.

when you boot SuperDirt from Supercollider, SC will basically freeze its state to whatever audio output you had set whenever you booted the program. meaning, if you are trying to toggle between a few output devices when troubleshooting, you would need to restart SC every time you switched (from Built-In Output to whatever soundcard you may be using, etc.).

can you set your audio device to the default Built-In Output, restart SC and your editor and then copy and paste here your SC output when you evaluate SuperDirt? and then maybe an example of the Tidal code you are sending?

Hi, thanks so much for the quick response

That is the response from Supercollider when rebooting tidal (external headphones are the default device):

Booting server 'localhost' on address 127.0.0.1:57110.
Found 0 LADSPA plugins
Number of Devices: 13
   0 : "External Headphones"
   1 : "MacBook Pro Microphone"
   2 : "MacBook Pro Speakers"
   3 : "Soundflower (2ch)"
   4 : "Soundflower (64ch)"
   5 : "Pro Tools Aggregate I/O"
   6 : "ZoomAudioD"
   7 : "Aggregate Device"
   8 : "Music Video"
   9 : "Vidcall Config Input"
   10 : "Vidcall Config Input 2"
   11 : "Vidcall Config Output"
   12 : "Multi-Output Device"

"Soundflower (2ch)" Input Device
   Streams: 1
      0  channels 2

"External Headphones" Output Device
   Streams: 1
      0  channels 2

SC_AudioDriver: sample rate = 44100.000000, driver's block size = 512
SuperCollider 3 server ready.
Requested notification messages from server 'localhost'
localhost: server process's maxLogins (1) matches with my options.
localhost: keeping clientID (0) as confirmed by server process.
Shared memory server interface initialized
-> SuperDirt
loading synthdefs in /Users/sachiniyer/Library/Application Support/SuperCollider/downloaded-quarks/SuperDirt/classes/../synths/core-modules.scd
---- core synth defs loaded ----
loading synthdefs in /Users/sachiniyer/Library/Application Support/SuperCollider/downloaded-quarks/SuperDirt/classes/../synths/core-synths-global.scd
loading synthdefs in /Users/sachiniyer/Library/Application Support/SuperCollider/downloaded-quarks/SuperDirt/classes/../synths/core-synths.scd
loading synthdefs in /Users/sachiniyer/Library/Application Support/SuperCollider/downloaded-quarks/SuperDirt/classes/../synths/default-synths.scd
loading synthdefs in /Users/sachiniyer/Library/Application Support/SuperCollider/downloaded-quarks/SuperDirt/classes/../synths/try-load-extra-synths.scd
loading synthdefs in /Users/sachiniyer/Library/Application Support/SuperCollider/downloaded-quarks/SuperDirt/classes/../synths/tutorial-synths.scd

loading 218 sample banks:
808 (6) 808bd (25) 808cy (25) 808hc (5) 808ht (5) 808lc (5) 808lt (5) 808mc (5) 808mt (5) 808oh (5) 808sd (25) 909 (1) ab (12) ade (10) ades2 (9) ades3 (7) ades4 (6) alex (2) alphabet (26) amencutup (32) armora (7) arp (2) arpy (11) auto (11) baa (7) baa2 (7) bass (4) bass0 (3) bass1 (30) bass2 (5) bass3 (11) bassdm (24) bassfoo (3) battles (2) bd (24) bend (4) bev (2) bin (2) birds (10) birds3 (19) blakebass (0) bleep (13) blip (2) blue (2) bottle (13) breaks125 (2) breaks152 (1) breaks157 (1) breaks165 (1) breath (1) bubble (8) can (14) casio (3) cb (1) cc (6) chin (4) circus (3) clak (2) click (4) clubkick (5) co (4) coins (1) control (2) cosmicg (15) cp (2) cr (6) crow (4) d (4) db (13) diphone (38) diphone2 (12) dist (16) dork2 (4) dorkbot (2) dr (42) dr2 (6) dr55 (4) dr_few (8) drum (6) drumtraks (13) e (8) east (9) electro1 (13) em2 (6) erk (1) f (1) feel (7) feelfx (8) fest (1) fire (1) flick (17) fm (17) foo (27) future (17) gab (10) gabba (4) gabbaloud (4) gabbalouder (4) glasstap (3) glitch (8) glitch2 (8) gretsch (24) gtr (3) h (7) hand (17) hardcore (12) hardkick (6) haw (6) hc (6) hh (13) hh27 (13) hit (6) hmm (1) ho (6) hoover (6) house (8) ht (16) if (5) ifdrums (3) incoming (8) industrial (32) insect (3) invaders (18) jazz (8) jungbass (20) jungle (13) juno (12) jvbass (13) kicklinn (1) koy (2) kurt (7) latibro (8) led (1) less (4) lighter (33) linnhats (6) lt (16) made (7) made2 (1) mash (2) mash2 (4) metal (10) miniyeah (4) monsterb (6) moog (7) mouth (15) mp3 (4) msg (9) mt (16) mute (28) newnotes (15) noise (1) noise2 (8) notes (15) numbers (9) oc (4) odx (15) off (1) outdoor (6) pad (3) padlong (1) pebbles (1) perc (6) peri (15) pluck (17) popkick (10) print (11) proc (2) procshort (8) psr (30) rave (8) rave2 (4) ravemono (2) realclaps (4) reverbkick (1) rm (2) rs (1) sax (22) sd (2) seawolf (3) sequential (8) sf (18) sheffield (1) short (5) sid (12) sine (6) sitar (8) sn (52) space (18) speakspell (12) speech (7) speechless (10) speedupdown (9) stab (23) stomp (10) subroc3d (11) sugar (2) sundance (6) tabla (26) tabla2 (46) tablex (3) tacscan (22) tech (13) techno (7) tink (5) tok (4) toys (13) trump (11) ul (10) ulgab (5) uxay (3) v (6) voodoo (5) wind (10) wobble (1) world (3) xmas (1) yeah (31) 
... file reading complete. Required 444 MB of memory.

SuperDirt: listening to Tidal on port 57120

This is the tidal code I am sending:
d1 $ brak $ sound "bd sn/2"

This is when I send a random sound:
no synth or sample named 'adsfadsfasdfdsa' could be found. module 'sound': instrument not found: nil

This is that tidal code:
d1 $ sound "adsfadsfasdfdsa"
This happens immediately after sending the tidal code

I also did end up waiting for a bit and after like an hour or so sound started again, and I could hear what I had sent a long time ago. So, it is not like sound is not being produced, more like there is a small delay of an hour (lol).

oh wow, that is weird. was thinking maybe something is getting routed weird in Soundflower? what happens if you set your input device as Built-In Input?

Ya it is kinda weird. About a couple months ago I had it all working and everything. Then one day it just broke. I did a fresh install and everything and for some reason....

As for the Built-In Input, it still is not making any sound.

I should also add that when I produce sounds in Supercollider separate from Tidal, everything works as expected.

A little update. After is started play on the builtin audio device, I found a bit of output I had not seen before (ignore the kill at the bottom)

FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
FAILURE IN SERVER /n_set Node 1007 not found
FAILURE IN SERVER /n_run Node 1006 not found
FAILURE IN SERVER /n_set Node 1006 not found
FAILURE IN SERVER /n_run Node 1010 not found
FAILURE IN SERVER /n_set Node 1010 not found
FAILURE IN SERVER /n_run Node 1009 not found
FAILURE IN SERVER /n_set Node 1009 not found
FAILURE IN SERVER /n_run Node 1007 not found
server 'localhost' disconnected shared memory interface
'/quit' message sent to server 'localhost'.
Server 'localhost' exited with exit code 0.

oof. i'm sorry. this kind of goes beyond my level of experience to be honest. maybe someone else can be more helpful.

No problem, I really appreciate the effort.

Hi @sachin_lyer,
Well this is a new one on me..

Thanks for detailing all the steps you've taken. So supercollider sound works, tidal->superdirt communication is fine.. I'm not yet sure what else to suggest..

So everything works, except there is latency of around an hour?? Do you think it could be exactly an hour?

In tidal (in atom), what does say if you run tidal_version ?

Hello @yaxu,

I am currently running 1.4.4
t>"1.4.4"

I will try my best to time it a couple times tonight, but I'm not sure how accurate I will be (the last time I timed it, it was 35 min, and I'm pretty sure this most recent time, it was over an hour).

If nothing else works, I might try to figure out how to reset the audio drivers on my computer. Also, I think the missing link might be between Supercollider and the sample libraries. Is there any way to test playing dirt samples from Supercollider?

Also must add, at risk of being a little bit cringy, you're super duper awesome and I really love your work. You're the definition of a cool person. Live coding is one of the big reasons I got into CS.

Hm, have you changed your BootTidal.hs at all? Adding a large value for oLatency could cause this, for example..

Otherwise, 1.4.4 is a little old, you could try updating with cabal v1-update tidal or cabal update tidal --lib

(and thanks!)

OMG, we got sound, yay. I reset all my cabal packages and this time specifically install 1.6.1. For some reason when I display the version in atom it is still 1.4.4, but for the moment I'm not going to question it.

I think when I was updating tidal earlier, I had unknowingly entered a smaller version of cabal hell, where it was defaulting to tidal 1.4.4 because that's what the packages supported (or I'm not understanding anything), so I was not updating it correctly.

Either way, thanks so much for all the help.

That's really good news!

But if it displays 1.4.4, then it very probably still is. Cabal in general is not working well at the moment. A reliable fix is to remove all the packages by hand - on Mac OS and Linux you can do this by removing the hidden .cabal and .ghc folders from your home folder. Then install again using the 'old style' cabal commands which work much better than the new ones. You can do this with cabal v1-update then cabal v1-install tidal

So in brief I'm not sure why it's working now but wasn't before !

So....the problem is back.

The thing that I had done before was clear the .cabal and .ghc folders, but I did
cabal install tidal --lib, and that for some reason gave me 1.4.4. Then, when I updated it to 1.6.1 using the v1-install tidal method (verification through atom and tidal_version), I think it is having the same one hour(ish) latency.

I also tried playing the Dirt Sample audio files through Supercollider itself
b = Buffer.read(s, "Users/sachiniyer/Library/Application Support/Supercollider/downloaded-quarks/Dirt-Samples/808/CB.WAV"); a = { (PlayBuf.ar(1, b, rate: 440 * 1024/44100, loop: 1) * 0.1).dup }.play; a.free();
(mostly from the supercollider docs), and that worked well.

The tidal messages are still being set (verification again through trying to send a sound it does not understand). I also am not sure whether sound is being sent after an hour or so. I assume that it is the case (the one time I tried it, it was not playing after an hour and a half).

Supercollider/scsynth is using about 1 gig of memory. I have not changed anything in my BootTidal.hs. Messages are still able to be sent through both emacs and atom. Sample rates are still synced (verification through the booting of Supercollider and also Audio/Midi Setup). Supercollider audio works as expected I think (testing with some basic synths and modulation). Quarks are all updated. I tried SuperDirt.resetEverything, but for some reason it was not understood by SuperDirt (here is that output). Other routing of audio in my computer is working, not that it should matter too much I think (verification through soundflower).

Some things I think I could also do:

  1. Maybe delete and reinstall all quarks (I don't have much installed, just FoxDot, Jack, ddwChucklib stuff, and I think a couple other small things, but here is the full output from Supercollider)
  2. Leave my computer running tomorrow from morning to night and see if sound is produced (I have to do weekends, because school).
  3. Maybe update Supercollider (I'm running a fairly recent version - 3.10.2)
  4. Figure out how Mac audio drivers work, and see if there is anything that I can do there
  5. Downgrade to 1.4.4 and maybe the Live Coding fairies decide to be nice to me
  6. Figure out how to wine Ableton and it's vsts, throw my Mac of a bridge, head the preachings of Richard Stallman, and finally make the switch to free non-proprietary software

Other than that I am thoroughly, truly thoroughly, confused. If there is anything else you would like to have me test or try, I would be more than happy to.

Hm, your superdirt version is a couple of versions behind, but still, should work fine.

Tidal 1.6.1 is good, that shouldn't be the source of the problem

Messages are getting from tidal to superdirt straight away, verified by sending a sample that doesn't exist and getting an error message, so that's fine.

SuperCollider is making sound fine..

It did work, now it doesn't, so it's somehow intermittent. I don't think upgrading tidal would have broken it.

You could try the examples here to test superdirt from within sclang:

Eg running this should make sound (straight away):

SuperDirt.default = ~dirt;

(
(type:\dirt, orbit:0, s: \cr).play;
(type:\dirt, orbit:1, s: \cr, speed:2/5).play;
)

Otherwise, it's a really strange one.. SuperDirt and Tidal should be referencing the same clock, so I don't see how it could be out by an hour. If you have something on the supercollider that does changes the default tempoclock or something, that might cause it..

Yay, the SuperDirt stuff does not play. So that was most likely the source of the issue.

But as life is, good things don't last. So when I tried to update Supercollider, it no longer responds (and neither does 10.1.4, or the other versions I tried).

I'm going to factory reset my computer (I've had some other problems with sound cards being unstable and vsts not working correctly), and I'm fairly sure this should solve the problem. If not, I'll be back.

Ok all I can suggest is play soothing music and light some candles while it reinstalls

Yup,

Just finished setting up everything today (and it all seems to work - fingers crossed). I'm pretty sure the Chet Baker and imaginary candles put me in the right headspace.

I'm running the latest version of supercollider (3.11.1), and tidal 1.4.4. It's working now, and updating tidal shouldn't change anything, but I'll cross that bridge when I come to it.

Thanks for all the help. Maybe one day I'll figure out exactly what was wrong.

That's great! I'm just confused about why you're ending up with version 1.4.4 of tidal. The Mac install process should leave you with the latest version 1.6.1.