SuperCollider: mudanças entre as edições
Linha 9: | Linha 9: | ||
=== Ubuntu 11.04 === | === Ubuntu 11.04 === | ||
Adicione o PPA seguindo as instruções em https://launchpad.net/~supercollider/+archive/ppa e depois: | Adicione o PPA seguindo as instruções em https://launchpad.net/~supercollider/+archive/ppa: | ||
sudo add-apt-repository ppa:supercollider/ppa | |||
sudo aptitude update | |||
e depois: | |||
sudo aptitude install supercollider supercollider-doc supercollider-quarks | sudo aptitude install supercollider supercollider-doc supercollider-quarks |
Edição das 11h39min de 16 de agosto de 2011
Tutorial de Introdução à SC
Instalando
Atualmente 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.
É recomendado que você comece por usar a versão para Ubuntu/Debian e depois se aventure na versão instável disponível no repositório Git.
Ubuntu 11.04
Adicione o PPA seguindo as instruções em https://launchpad.net/~supercollider/+archive/ppa:
sudo add-apt-repository ppa:supercollider/ppa sudo aptitude update
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
Configurando o Editor
Para programar com SC é interessante usar um editor de código para facilitar as operações. O mais fácil é usar o Gedit com o plugin SCED. Para instalar... FIXME: como instalar plugin Gedit
Usando
Vamos testar nossa instalação. Execute o Gedit (lembre-se de ativar o plugin SCED) e vá em Ferramentas -> Modo SuperCollider. Isso irá abrir uma janela e o ambiente SuperCollider será iniciado.
Agora vá no menu SuperCollider e Show Server. Na janela que abriu, clique em boot. Isso irá inicializar o scsynth e poderemos começar a programar em 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
- Série de artigos sobre SC 3.5 e o novo livro The SC Book (mit press): http://www.linuxjournal.com/content/super-collision-studio-dave-new-world-supercollider3-part-1
- Tutorial LAPPSO-UEM: http://www.dmu.uem.br/lappso/index.php?title=Tutorial_SuperCollider
- Capítulo do livro The SC Book, Composition with SuperCollider: http://supercolliderbook.net/wilsondescrivanch3.pdf