FLOSS Manuals

 English |  Español |  Français |  Italiano |  Português |  Русский |  Shqip

PURE DATA Português

Programação Gráfica em Tempo Real

Tradicionalmente, programadores de computador utilizam linguagens de programação textuais para escrever aplicações. O programador escreveria linhas de código em um arquivo, e executaria o arquivo posteriormente para ver os resultados. Muitos artistas que trabalham com som e vídeo, assim como outros não-programadores, todavia, consideram este tipo de programação como um método difícil e não-intuitivo para criar algo.

(
{
// example by James McCartney
var signal, delay, reverb;

// 10 voices of a random sine percussion sound:
signal = Mix.fill(10, {Resonz.ar(Dust.ar(0.2, 50), rrand(200.0, 3200.0), 0.003)});

// reverb predelay time:
delay = DelayN.ar(signal, 0.048);

// 7 length modulated comb delays in parallel:
reverb = Mix.fill(7,{CombL.ar(delay, 0.1, LFNoise1.ar(0.1.rand,0.04,0.05), 15)});

// two parallel chains of 4 allpass delays (8 total):
4.do{ reverb = AllpassN.ar(reverb, 0.050, [ 0.050.rand, 0.050.rand ], 1) };

// add original sound to reverb and play it:
signal + (reverb * 0.2)
}.play
)

SuperCollider: um exemplo de uma linguagem de programação textual para áudio.

Programação gráfica

Pure Data, por outro lado, é um ambiente gráfico de programação. Isto implica que as linhas de código, que descrevem as funções de um programa e como ele interage, foram trocadas por objetos visuais que podem ser manipulados em tela. Usuários de Pure Data podem criar novos programas (também chamados de patches) colocando funções (objetos) em tela. Eles podem alterar a maneira como estes objetos se comportam através do envio de mensagens e conectando objetos e mensagens de diferentes maneiras por meio das linhas que podem interligar os mesmos.

patch_2 

Um patch de Pure Data...

Esta metáfora visual toma emprestado muito da história da música eletrônica do século 20, onde os sons eram criados e transformados por meio de pequenos dispositivos eletrônicos que eram interconectados por meio de patch cables.

patch_1

...e um patch de um sintetizador analógico.

Os sons que se ouviam eram resultados dos tipos de dispositivos que a pessoa que compôs havia utilizado e do modo como esta pessoa havia conectado tais dispositivos. Hoje em dia, muitos dos hardware eletrônicos foram substituídos por software de computador capazes de criar os mesmos sons e muito mais.

Tempo Real

A verdadeira vantagem de Pure Data é que este ambiente trabalha em "tempo real". Isto significa que as mudanças podem ser realizadas no programa mesmo enquanto o mesmo está em execução, e o usuário pode ver ou ouvir os resultados imediatamente. Isto torna Pure Data uma ferramenta poderosa para artistas que gostariam de criar sons e vídeos em uma situação de performance ao vivo.

There has been error in communication with Booktype server. Not sure right now where is the problem.

You should refresh this page.