I'm organising a TidalCycles workshop end of this summer and I'm searching for a way how to easily install tidalcycles and the peripheral software on multiple laptops running on windows instead doing this all manually.
The "easy installation" problem is something @yaxu has been trying to solve for many years.
If the laptops are enterprise managed, then Microsoft's SCCM tool may be usable if you can get access to it (highly unlikely though I expect)
I'm in the process of building a deployment playbook for ansible, but this is only for linux at this stage.
Ansible does run on windows, but is relatively fiddly to setup iirc so it may be just as much work configuring ansible to run as it is to configure tidalcycles, not to mention writiing and debugging the ansible config.
If the laptops have Windows Subsystem for Linux (WSL) available, then you may be able to leverage my ansible scripts, but that has failed for a previous user and will probably require a little refactoring
I actually think your best bet in terms of workload reduction, is to use a livecd/usb boot image of something like ubuntu studio (realtime kernel permissions out of the box, jackd configured out of the box), apply my ansible script against it and run it temporarily - this is of no use to your students who may want to run it at home (depending on what OS they're using) though
(not a serious suggestion) If you can build a foolproof set of install instructions for windows, allocate time to getting your students to install it themselves
I don't know what your precise needs are, so this might not be the good solution for you, but have you considered using https://estuary.mcmaster.ca/ ? It's web-based, so no installation, and it allows to work in solo or collaboratively. I gave a few workshops using it and it worked fine.
Thanks for this great answer! There is a possibility that I could access the SCCM tool, so that would be great indeed.
I don't even know yet what laptops I'll be getting for the workshop, but as th4 mentioned below, estuary seems like a very viable option. It's an entry level workshop, so having that option that participants can code together or alone and even looking at the other person's code could be very nice. I'll come back to this thread once I know more about the concerning laptops.