"Tidal Cycles is usable even by non-coders" OK, so why do I need a CS degree to install it?

Attempted quick install on the PowerShell but got the error "Unable to resolve dependency 'sc3plugins (≥ 3.11.1)'". I got as far as attempting to install SuperDirt using the SuperCollider IDE and got the following error message:

compiling class library...
	Found 853 primitives.
	Compiling directory 'C:\Program Files\SuperCollider-3.12.2\SCClassLibrary'
	Compiling directory 'C:\ProgramData\SuperCollider\Extensions'
	Compiling directory 'C:\Users\Charlie\AppData\Local\SuperCollider\Extensions'
	numentries = 835291 / 12386250 = 0.067
	5505 method selectors, 2250 classes
	method table size 13404192 bytes, big table size 99090000
	Number of Symbols 12296
	Byte Code Size 369084
	compiled 329 files in 0.53 seconds

Info: 2 methods are currently overwritten by extensions. To see which, execute:
MethodOverride.printAll

compile done
localhost : setting clientID to 0.
internal : setting clientID to 0.
Class tree inited in 0.01 seconds


*** Welcome to SuperCollider 3.12.2. *** For help press Ctrl-D.
SCDoc: Indexing help-files...
SCDoc: Indexed 1361 documents in 0.59 seconds
-> Quarks
Fetching https://github.com/supercollider-quarks/quarks.git
ERROR: Quarks requires git to be installed
ERROR: Failed to read quarks directory listing: https://github.com/supercollider-quarks/quarks.git
ERROR: Primitive '_FileReadLine' failed.
Failed.
ERROR: Quark 'SuperDirt' not found
CALL STACK:
	Exception:reportError
		arg this = <instance of Error>
	< closed FunctionDef >
		arg error = <instance of Error>
	Integer:forBy
		arg this = 0
		arg endval = 0
		arg stepval = 2
		arg function = <instance of Function>
		var i = 0
		var j = 0
	SequenceableCollection:pairsDo
		arg this = [*2]
		arg function = <instance of Function>
	Scheduler:seconds_
		arg this = <instance of Scheduler>
		arg newSeconds = 4.5780127
	Meta_AppClock:tick
		arg this = <instance of Meta_AppClock>
		var saveClock = <instance of Meta_SystemClock>
	Process:tick
		arg this = <instance of Main>
^^ The preceding error dump is for ERROR: Quark 'SuperDirt' not found

I'm assuming maybe there is some problem since I may have some previously installed components on my computer (I have Sonic Pi installed which I think uses SuperCollider as well).

I'm a beginning coder looking for a challenge, but I want the challenges to happen AFTER I install the program. Devs need to understand that us laypeople can't easily troubleshoot a problem like this. I humbly ask the devs to code up an easier installer PLEASE.

This line suggests you don't have Git installed, which is required for superdirt.

I can't speak for the devs, but Windows is a hard platform to build for and most developers are on Linux systems. It's more a problem of your OS being troublesome to develop for, rather than dev carelessness. Please take this into account before venting when looking for help.

1 Like

Sometimes it's worth a look to see what work is already taking place before venting too - there are a number of reasons behind why it has a difficult install process, none of them trivial to resolve, but work is under way - most notably by @polymorphic.engine

If you are interested in just playing, then I encourage you to look at minitidal on estuary, a Web based implementation of tidal that implements a large subset of its capabilities:
https://estuary.mcmaster.ca

For some minitidal specific documentation, you might like to have a poke through these worksheets:

All the info contained in those worksheets can be applied directly to tidalcycles proper, if/when you decide to take that dive

2 Likes

There is also strudel https://strudel.tidalcycles.org/

1 Like

The funniest thing is, CS degrees might not even cover the techniques of tidal installation.

2 Likes