- Python 2.7
- SuperCollider 3.8 and above
- sc3 plugins (Some cool extra features for SuperCollider – recommended but not required)
Install the latest version from the Python Package Index using pip (which comes with the default installation of Python) from the command line by executing:
pip install FoxDot
Alternatively, you can build from the source on GitHub:
git clone https://github.com/Qirky/FoxDot.git cd FoxDot python setup.py install
Open SuperCollder and install the FoxDot and BatLib Quarks (this allows FoxDot to communicate with SuperCollider – requires Git to be installed on your machine) by entering the following and pressing
Recompile the SuperCollider class library by going to
Language -> Recompile Class Library or pressing
Ctrl+Shift+L. If you don’t have Git installed, you can download an install the necessary SuperCollider Quarks directly by running the 2 lines of code below in SuperCollider:
Open SuperCollider and evaluate the following:
SuperCollider is now listening for messages from FoxDot. To start FoxDot from the command line (command prompt in Windows, terminal in MacOS or Linux), just type:
python -m FoxDot
The FoxDot interface should open up and you’re ready to start jamming! Check out the starter guide for some useful tips on getting to know the basics of FoxDot. Happy coding!
Installing with SuperCollider 3.7 or earlier
If you are having trouble installing the FoxDot Quark in SuperCollider, it’s usually because the version of SuperCollider you are installing doesn’t have the functionality for installing Quarks or it doesn’t work properly. If this is the case, you can download the contents of the following SuperCollider script: foxdot.scd. Once downloaded, open the file in SuperCollider and press Ctrl+Return to run it. This will make SuperCollider start listening for messages from FoxDot.
For more answers to other frequently asked questions, check out the FAQ post on the discussion forum.