![]() Several workspaces can be accessed via tabs across the top of the window. The left pane is the workspace, which is where you write (and often run) your code. Much more useful is scide, the SuperCollider IDE (Figure 1), which is also run in a terminal window.įigure 1: The SuperCollider IDE on startup. You can run it by entering sclang in a terminal window. On the other hand sclang, short for SuperCollider l anguage, is a command-line interpreter similar to Bash or the Python terminal that works well if you just want to try things out but is not so useful for complex coding. Finally, supernova is an implementation of the SuperCollider server for parallel processing, although you won't need it for the purposes of this article. The most interesting two are scide and sclang, but just for the record, sclangpipe_app is used by scvim, which in turn is a Vim-like front end for sclang, and scsynth is the server proper, which I’ll address shortly. The SuperCollider executables will be in /usr/local/bin, and some configuration files and documentation will be in /usr/local/share/SuperCollider.Īs for the executables, SuperCollider installs scide, sclang, sclangpipe_app, scsynth, scvim, and supernova. With the installation out of the way, you’ll find most of the important files under /usr/local and in your own home directory under. If you don't, most of your audio programs (including Firefox when playing videos and so on) will freeze while they try to access PulseAudio or Alsa. What you will have to do is kill the Jack daemon when you exit SuperCollider: $ killall jackd ![]() You also don't have to worry about running the jackd server by hand because SuperCollider (SC) will do that for you when you start the SC server. ![]() In Debian, for example, you would do # apt-get install jackd1 Most Linux distros contain precompiled packages of Jack in their repos, so you can usually just install it using your software manager. Interestingly, SuperCollider installs just fine without the package that contains the Jack daemon ( jackd) proper it’s only when you try to run the SuperCollider server (more about this below) that it will bomb and inform you that Jack is missing. One of the most important SuperCollider dependencies is the Jack sound server. Once cmake has finished successfully, run make and, when done, run make install as root to copy all the bits and pieces into place. Then, you can re-enter build and run cmake again. The solution is quite easy: cd up out of the build directory and run $ git submodule init & git submodule update Once all of the above is installed, cd into the supercollider directory and create a build directory before building the packages: $ mkdir buildĭuring the build process, cmake may report the following error nova-simd submodule is missing: please run 'git submodule init & git submodule update' from the toplevel of your git working treeĪnd then stop. Installing on Debian, you will need the following: # apt-get install cmake libsndfile1-dev libx11-dev libxt-dev libjack-dev libasound2-dev libqt4-dev emacsįor certain extensions and plugins, you might find that the following useful as well: # apt-get install lame alsaplayer-jack So I could enjoy the latest features, I went for the clone, but as usual, you will also have to install some dependencies before you can get a clean compile. You can get precompiled SuperCollider packages for several operating systems and Linux flavors, or you can clone the development tree with $ git clone Although described as “… an environment and programming language for real time audio synthesis and algorithmic composition,” it is much more than that, as you will see.Īs usual, I chose to use a base Debian “Wheezy” with all updates applied. SuperCollider is not all about particle physics, but it could be.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |