SuperCollider: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
Linha 1: | Linha 1: | ||
= Instalando = | = 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 == | === 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 e depois: | ||
Linha 13: | Linha 17: | ||
sudo aptitude install supercollider-gedit supercollider-emacs | sudo aptitude install supercollider-gedit supercollider-emacs | ||
== Git == | === Git === | ||
Se quiser as últimas atualizações é recomendável usar a versão de desenvolvimento: | Se quiser as últimas atualizações é recomendável usar a versão de desenvolvimento: | ||
Linha 30: | Linha 34: | ||
git submodule update | 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 == | == A Arquitetura == |
Edição das 15h18min de 14 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 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