I'm trying to setup TidalCycles using Bela as the SuperCollider backend running the SuperDirt synth. I've got as far as running SuperDirt on Bela and sending it messages from TidalCycles, however there's a lot of audio dropouts.
Increasing the allocation sizes in the
setup.scd file does not seem to help. When trying to increase the block size (in both
s.options.blockSize and Bela settings, SuperCollider fails to boot:
Build finishedRunning project...
init_OSCemptycompiling class library...
NumPrimitives = 591
compiling dir: '/usr/local/share/SuperCollider/SCClassLibrary'
compiling dir: '/usr/local/share/SuperCollider/Extensions'
pass 1 done
ERROR: Class extension for nonexistent class 'Document'
numentries = 1081425 / 13303016 = 0.081 4531 method selectors, 2936 classes method table size 7710200 bytes, big table size 53212064
Number of Symbols 12367
Byte Code Size 373256
compiled 375 files in 2.65 secondsInfo: 3 methods are currently overwritten by extensions.
To see which, execute:MethodOverride.printAllcompile done
Class tree inited in 0.13 secondsCleaning up temp synthdefs...
WARNING: Extension in '/usr/local/share/SuperCollider/SCClassLibrary/Platform/linux/extMIDIOut.sc' overwrites Meta_MIDIClient:externalSources in main class library.
WARNING: Extension in '/usr/local/share/SuperCollider/SCClassLibrary/Platform/linux/extMIDIOut.sc' overwrites Meta_MIDIClient:externalDestinations in main class library.
WARNING: Extension in '/usr/local/share/SuperCollider/SCClassLibrary/Platform/linux/extMIDIOut.sc' overwrites Meta_MIDIIn:connectAll in main class library.
Intentional overwrites must be put in a 'SystemOverwrites' subfolder.
*** Welcome to SuperCollider 3.8dev.
*** For help type ctrl-c ctrl-h (Emacs) or :SChelp (vim) or ctrl-U (sced/gedit).a
Found 0 LADSPA plugins
terminate called without an active exception
RESULT = 0
ERROR: server failed to start
(obviously it would be great if that copy-paste from the Bela console included line breaks!)
Any other ideas as to how I can avoid dropouts?
Tidal x SuperCollider setup file and steps to get them running