SuperCollider: mudanças entre as edições
Sem resumo de edição |
|||
Linha 30: | Linha 30: | ||
git submodule update | 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 = | = Referências = |
Edição das 15h12min de 14 de agosto de 2011
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
- 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