This quark is the codebase for the installation "Future Voices / Zukunftsmusik" by the Society for Nontrivial Pursuits, created for ctm festival 2021, Kontinuum. It generates a continuous live stream of voice contributions.
You can listen and contribute to it at: https://futurevoices.radio/
1- SC download
- OSX only: watch out for quarantine
- move to Applications
- move SuperCollider.app outside of its folder, next to it,
into
/Applications
, so that it is/Applications/SuperCollider/ /Applications/SuperCollider.app
- in Terminal, delete app quarantine attribute:
xattr -d com.apple.quarantine /Applications/SuperCollider.app
should answer:xattr: /Applications/SuperCollider.app: No such xattr: com.apple.quarantine
You need git; may need to install it for your platform.
Paste this code into SC:
Quarks.fetchDirectory;
// should find this url
Quarks.findQuarkURL("adclib");
Quarks.directory.size; // 276!
// try a single install:
Quarks.install("JITLibExtensions");
// check on gui:
Quarks.gui;
// should see 270 or so quarks; close it again
/// install all the quarks FuVo needs, by executing this line of code:
[ "JITLibExtensions", "adclib", "SafetyNet", "HyperDisCo", "DayTimer", "postlog", "Bjorklund", "Vowel", "ContextSnake", "Morse", "StartupFile" ].do { |name| Quarks.install(name) };
// ALTERNATIVE: if you cannot get Quarks to work (e.g. no git installed),
// install the copied quarks_packaged folder instead:
Quarks.install("~/Seafile/Future_Voices/quarks_packaged");
// fix paths for github
// run this patch to load entire setup (select all code text and shift-enter):
"~/Seafile/Future_Voices/code-work/_fullLoad.scd".openOS; // fix paths for github
What probably happened: You also activated the fallback
Quarks into SuperCollider which are not necessary if the get loaded from the root.
Go to Preferences
-> Interpreter
-> Remove the .../Seafile/Future_Voices/...
from the list.
q.codeDir = thisProcess.nowExecutingPath.dirname;
If this line is erroring on MacOS.
Go to the terminal and run xattr SuperCollider.app/
. If it returns com.apple.quarantine
, then run xattr -d SuperCollider.app/
. Then it should work.
Make sure SuperCollider is also inside the Applications folder. Not in the SuperCollider Subfolder.
While using bluetooth headphones, SuperCollider might be having problems with mismatching sampling rates. To use your computers speakers run the following:
s.options.inDevice = "MacBook Pro Microphone";
s.options.outDevice = "MacBook Pro Speakers";
The strings have to be replaced with your computers device names. Find them by running ServerOptions.devices.cs
.