Sudden issues with SC and/or tidal.sound.context

Have been using TC for some time now but started suddenly having issues about variables not being in scope, and then having issues with SC not listening to Tidal (which I think I’ve resolved), but after upgrading SC to latest version and installing SC3 plugins I’m getting the message below. I’ve also included the error message from Tidal under the SC one:

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
loading synthdefs in /Users/keenemccracken/Library/Application Support/SuperCollider/downloaded-quarks/SuperDirt/classes/…/synths/core-modules.scd
exception in GraphDef_Recv: UGen ‘SwitchDelay’ not installed.
---- core synth defs loaded ----
loading synthdefs in /Users/keenemccracken/Library/Application Support/SuperCollider/downloaded-quarks/SuperDirt/classes/…/synths/core-synths-global.scd
loading synthdefs in /Users/keenemccracken/Library/Application Support/SuperCollider/downloaded-quarks/SuperDirt/classes/…/synths/core-synths.scd
loading synthdefs in /Users/keenemccracken/Library/Application Support/SuperCollider/downloaded-quarks/SuperDirt/classes/…/synths/default-synths.scd
exception in GraphDef_Recv: UGen ‘MdaPiano’ not installed.
exception in GraphDef_Recv: UGen ‘MembraneHexagon’ not installed.
exception in GraphDef_Recv: UGen ‘SawDPW’ not installed.
exception in GraphDef_Recv: UGen ‘SawDPW’ not installed.
exception in GraphDef_Recv: UGen ‘AY’ not installed.
exception in GraphDef_Recv: UGen ‘BMoog’ not installed.
exception in GraphDef_Recv: exceeded number of interconnect buffers.
exception in GraphDef_Recv: UGen ‘WaveLoss’ not installed.
exception in GraphDef_Recv: UGen ‘Squiz’ not installed.
exception in GraphDef_Recv: UGen ‘CrossoverDistortion’ not installed.
exception in GraphDef_Recv: UGen ‘PV_Freeze’ not installed.
loading synthdefs in /Users/keenemccracken/Library/Application Support/SuperCollider/downloaded-quarks/SuperDirt/classes/…/synths/try-load-extra-synths.scd
exception in GraphDef_Recv: UGen ‘PV_SpectralEnhance’ not installed.
loading synthdefs in /Users/keenemccracken/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) 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) chink (1) circus (3) clak (2) click (4) clubkick (5) co (4) 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) 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) moan (1) 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) samples (0) 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 439 MB of memory.

SuperDirt: listening to Tidal on port 57120
*** ERROR: SynthDef dirt_delay2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef dirt_delay2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef dirt_delay2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef dirt_delay2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef dirt_delay2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef dirt_delay2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef dirt_delay2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef dirt_delay2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef dirt_delay2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef dirt_delay2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef dirt_delay2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef dirt_delay2 not found
FAILURE IN SERVER /s_new SynthDef not found

Upon booting Tidalcycles in Atom:

GHCi, version 8.4.3: http://www.haskell.org/ghc/ :? for help
Prelude> Prelude>
: error:
Could not find module ‘Sound.Tidal.Context’ It is not a module in the current program, or in any known package. :5:26: error: Variable not in scope: cpsUtils’ :: IO (a0, b0, c0) :7:13: error: Variable not in scope: dirtSetters :: t0 -> IO (a0, b0) :7:25: error: Variable not in scope: getNow :8:13: error: Variable not in scope: dirtSetters :: t0 -> IO (a0, b0) :8:25: error: Variable not in scope: getNow :9:13: error: Variable not in scope: dirtSetters :: t0 -> IO (a0, b0) :9:25: error: Variable not in scope: getNow :10:13: error: Variable not in scope: dirtSetters :: t0 -> IO (a0, b0) :10:25: error: Variable not in scope: getNow :11:13: error: Variable not in scope: dirtSetters :: t0 -> IO (a0, b0) :11:25: error: Variable not in scope: getNow :12:13: error: Variable not in scope: dirtSetters :: t0 -> IO (a0, b0) :12:25: error: Variable not in scope: getNow :13:13: error: Variable not in scope: dirtSetters :: t0 -> IO (a0, b0) :13:25: error: Variable not in scope: getNow :14:13: error: Variable not in scope: dirtSetters :: t0 -> IO (a0, b0) :14:25: error: Variable not in scope: getNow :15:13: error: Variable not in scope: dirtSetters :: t0 -> IO (a0, b0) :15:25: error: Variable not in scope: getNow :17:12: error: Variable not in scope: superDirtSetters :: t0 -> IO (a0, b0) :17:29: error: Variable not in scope: getNow :18:12: error: Variable not in scope: superDirtSetters :: t0 -> IO (a0, b0) :18:29: error: Variable not in scope: getNow
:19:12: error:
Variable not in scope: superDirtSetters :: t0 -> IO (a0, b0) :19:29: error: Variable not in scope: getNow :20:12: error: Variable not in scope: superDirtSetters :: t0 -> IO (a0, b0) :20:29: error: Variable not in scope: getNow :21:12: error: Variable not in scope: superDirtSetters :: t0 -> IO (a0, b0) :21:29: error: Variable not in scope: getNow :22:12: error: Variable not in scope: superDirtSetters :: t0 -> IO (a0, b0) :22:29: error: Variable not in scope: getNow :23:12: error: Variable not in scope: superDirtSetters :: t0 -> IO (a0, b0) :23:29: error: Variable not in scope: getNow :24:12: error: Variable not in scope: superDirtSetters :: t0 -> IO (a0, b0)
:24:29: error: Variable not in scope: getNow :25:12: error: Variable not in scope: superDirtSetters :: t0 -> IO (a0, b0) :25:29: error: Variable not in scope: getNow
:28:13: error:
• Variable not in scope: cps :: t -> t1 • Perhaps you meant ‘cos’ (imported from Prelude)
ractive>:29:21: error: Variable not in scope: silence
:29:31: error: Variable not in scope: d1 :: a0 -> m b0 :29:34: error: Variable not in scope: d2 :: a0 -> m b0 :29:37: error: Variable not in scope: d3 :: a0 -> m b0
:29:40: error: Variable not in scope: d4 :: a0 -> m b0 :29:43: error: Variable not in scope: d5 :: a0 -> m b0 :29:46: error: Variable not in scope: d6 :: a0 -> m b0
:29:49: error: Variable not in scope: d7 :: a0 -> m b0 :29:52: error: Variable not in scope: d8 :: a0 -> m b0
:29:55: error: Variable not in scope: d9 :: a0 -> m b0 :29:58: error: Variable not in scope: c1 :: a0 -> m b0 e>:29:61: error: Variable not in scope: c2 :: a0 -> m b0
:29:64: error: Variable not in scope: c3 :: a0 -> m b0 :29:67: error: Variable not in scope: c4 :: a0 -> m b0 :29:70: error: Variable not in scope: c5 :: a0 -> m b0
:29:73: error: Variable not in scope: c6 :: a0 -> m b0
:29:76: error: Variable not in scope: c7 :: a0 -> m b0 :29:79: error: Variable not in scope: c8 :: a0 -> m b0 :29:82: error: Variable not in scope: c9 :: a0 -> m b0
:30:17: error: Variable not in scope: hush :: m a0