Quarks are packages of SuperCollider code containing classes, extension methods, documentation and server UGen plugins. The Quarks class manages downloading these packages and installing or uninstalling them.
For more information read the official documentation at https://docs.supercollider.online/Guides/UsingQuarks.html
About
A Baryon is a type of subatomic particle that is composed of at least three quarks and is also the name of the package index for SuperCollider extensions - also called Quarks.
This website was programmed with the goal of obtaining a better overview of the existing quarks by analyzing them (e.g. extracting their classes) as well as rendering the documentation for each quark, and maybe provide a more stable API for package managing in the future.
The source code of this website is developed at GitHub, feel free to contribute or make a feature request if something is missing or not working.
This website was programmed with the goal of obtaining a better overview of the existing quarks by analyzing them (e.g. extracting their classes) as well as rendering the documentation for each quark, and maybe provide a more stable API for package managing in the future.
The source code of this website is developed at GitHub, feel free to contribute or make a feature request if something is missing or not working.
FAQ
What are Quarks?
What are extensions?
Where Quarks are coded within sclang, the programming language of SuperCollider, extensions are coded in C++ and aim to extend either the server through additional UGens or extension of the functionality of sclang.
While Quarks can be managed within sclang itself, plugins and extensions need manual steps for installation and there is no complete index of all available extensions yet.
A good starting point are the sc3-plugins
A good starting point are the sc3-plugins
How should I manage Quarks?
Installing too many Quarks at once is not a good idea as they can easily create conflicts due to overlapping names and methods, therefore it is recommended to create multiple environments which allows to control which Quarks are loaded.
The documentation has a sparse guide, but this can be more easily managed by opening the Preferences of the IDE, and navigating to the Interpreter and take a look at the Interpreter Options.
The documentation has a sparse guide, but this can be more easily managed by opening the Preferences of the IDE, and navigating to the Interpreter and take a look at the Interpreter Options.
I get an error message while installing a quark
First, verify that you have git installed, check out for example this guide.
If this does not solve the problem, visit scsynth.org and create a thread with as much information as possible.
If this does not solve the problem, visit scsynth.org and create a thread with as much information as possible.