SuperCollider

De Pontão Nós Digitais
Revisão de 15h12min de 14 de agosto de 2011 por VilsonVieira (discussão | contribs)
Ir para navegaçãoIr para pesquisar

Instalando

Até a presente data, SC possui pacotes para a versão 3.4 (para tal, use as instruções de instalação para Ubuntu abaixo). Porém, a versão 3.5 oferece mais novidades interessantes, para instalá-la, siga as instruções para Git a seguir.

Ubuntu 11.04

Adicione o PPA seguindo as instruções em https://launchpad.net/~supercollider/+archive/ppa e depois:

   sudo aptitude install supercollider supercollider-doc supercollider-quarks

Se desejar suporte no Emacs ou Gedit:

   sudo aptitude install supercollider-gedit supercollider-emacs

Git

Se quiser as últimas atualizações é recomendável usar a versão de desenvolvimento:

   git clone --recursive git://supercollider.git.sourceforge.net/gitroot/supercollider/supercollider
   cd supercollider
   mkdir build
   cd build
   cmake ..
   make
   sudo make install 

E mantenha-se atualizado:

   git pull
   git submodule update

Tutorial de Introdução à SC

A Arquitetura

SC é baseado em uma arquitetura cliente-servidor. O servidor é o responsável por acessar o dispositivo de áudio e fazer todo o trabalho de processamento de áudio, e é chamado de scsynth. Como cliente podemos usar qualquer aplicativo que suporte o protocolo OSC. O SC vem com um cliente padrão, chamado sclang. É com ele que iremos programar o scsynth, usando uma linguagem específica, a linguagem SuperCollider.

Portanto, temos o seguinte cenário:

   scsynth  <----OSC----> sclang
      ^---.
          `------OSC----> qualquer programa que suporte OSC (Python, Processing, PD, ...)

A Linguagem SuperCollider

Gerando Sons

Processando Áudio

Referências