Criação de controles com Pure Data

Índice
Trabalhar em Dados puros no está atado a construir cada cosa que necesitemos desde cero la mayoría de las veces, de hecho podemos hacer pequeñas cosas que sean abstractas y reutilizables, de forma que cada vez que necesitemos hacer un nuevo proyecto tener algunas bases desde donde poder fijar el inicio de nosso projeto.
ControlesPara atingir este objetivo, devemos criar os chamados controles, que nada mais são do que elementos que têm uma funcionalidade e que podemos incluir em projetos para poder adicionar seu comportamento e modificá-los sem ter que mudar a base.
O controle que vamos gerar nos permitirá ver o som em um gráfico, por isso devemos primeiro saber porque é importante ver o som e o que ele nos permite alcançar, com isso em mente podemos definir um objetivo a fim de alcançá-lo através de uma série de etapas.
Pode parecer algo que não tem muita lógica, mas sim, é preciso aprender a veja o som, porque no final do dia um som é uma frequência e, portanto, é possível fazer um gráfico dele, e em Dados puros isso é factível.
A ideia por trás de ver o som é que podemos identificar suas características antes de ouvir como soa um controle e, assim, podemos acelerar nosso trabalho. Ao ouvir o que vemos, estamos gradualmente reforçando o conhecimento auditivo de como deveria ser o que ouvimos e, portanto, quando fizermos projetos avançados, saberemos rapidamente onde estamos.
Para começar devemos aprender a ver os sons, para isso podemos começar com algo muito simples, vamos criar um oscilador com uma frequência base de 440 Hz e a isso vamos aplicar um gerador de gráficos que nos permitirá ver suas ondas.
Para chegar a isso, devemos seguir as seguintes etapas:
1- Devemos abrir Dados puros e crie um novo documento a partir do menu Arquivo e a opção Novo.
2- Na janela que se abre devemos localizar o menu superior e aí na opção colocar vamos localizar o item objeto.
3- Colocamos o novo objeto onde queremos na janela, e dentro vamos escrever a palavra osc ~ junto com o número 440. Isso nos permitirá gerar um oscilador de 440 Hz.
4- Voltamos ao menu definir e vamos criar um novo objeto, isso vai se chamar tabwrite ~ e como valor colocaremos figura 1.
5- Como temos os dois objetos criados, precisamos conectá-los, então clicaremos com o mouse no oscilador e desenharemos uma linha com ele até o objeto tabwrite ~.
6- Por fim, vamos novamente para a opção de colocar no menu superior e escolheremos a opção matriz, isso abrirá uma caixa de opções, na seção de nome, colocaremos figura 1 e vamos desativar a opção salvar conteúdo.
Ao final da execução de todas as etapas, devemos obter algo como o seguinte em nosso aplicativo:

Podemos então notar que temos uma pequena caixa com uma linha que representa o som produzido por nosso osciladorPorém, o que vemos é uma linha reta e este não é o som que nosso oscilador produz, então devemos realizar algumas etapas adicionais.
Para ver o gráfico do som que estamos produzindo, precisamos enviar o impulso do objeto correspondente a tabwrite ~ Para isso devemos seguir os seguintes passos:
1- Devemos criar um novo objeto chamado loadbang, isso o que ele faz é gerar impulsos, com isso podemos preencher e fazer nosso gráfico mostrar algo, porém isso faz apenas uma vez, então não podemos usá-lo diretamente.
2- Para que haja um envio constante de impulsos, vamos criar um objeto chamado metro, que nada mais é do que um metrônomo, então o número ou valor que colocamos será o bpm com o qual o impulso de que precisamos será enviado.
3- Com os dois objetos anteriores criados, agora vamos conectá-los entre eles e, em seguida, conectá-los com nosso tabwrite ~.
4- Feito o acima, vamos criar um objeto saída ~ e vamos conectar o oscilador nos dois pontos superiores, com isso podemos controlar o volume do nosso som.
5- Por fim vamos salvar o arquivo que estamos gerando com um nome que possamos identificar, fechamos e reabrimos, clicando em DSP e aumentar o volume saída ~ podemos ver como nosso figura 1 ganhe vida. Com isso já estaremos vendo e ouvindo nosso som.
Vamos ver abaixo como o acima deve ser explicado seguindo as etapas corretamente:

O interessante aqui é que o gráfico gerado não é estático, mas sim que se move de acordo com o bpm que colocamos no metrônomo.
UMA subPatch É um elemento que podemos reutilizar, para que o que fizemos até agora possa ser aplicado a qualquer documento que fizermos em Dados puros. Isso nos dá a versatilidade de criar elementos com a perspectiva de construir algo maior no futuro. Para criar um subPatch devemos seguir os seguintes passos:
1- Vamos criar um novo documento e vamos salvá-lo no diretório de nossa equipe que queremos, vamos chamar esse novo documento grapher ~ .pd, o sufixo ~ denota que este documento vai receber uma contribuição ou aumento.
2- Vamos agora proceder para selecionar de nosso exemplo anterior todos os elementos, exceto o oscilador e seus saída ~, e vamos cortá-los, então vamos colar isso no documento grapher ~ .pd que havíamos criado anteriormente.
3- Uma vez feito o acima, vamos criar um novo objeto chamado entrada ~ sinal, e isso vamos conectar com o objeto tabwrite, o que isso faz é permitir a entrada de um som externo.
4- Para finalizar salvamos nosso novo documento e já criamos nosso primeiro subPatch.
Vejamos abaixo o que deveríamos ter gerado com as instruções se as seguirmos corretamente:

Já que criamos um subPatch com sucesso e sabemos que fizemos isso para poder reaproveitá-lo, precisamos saber como faremos o último.
Aplicativo SubPatchO processo de aplicação de um subPatch É muito simples, basta criar ou modificar um documento que esteja no mesmo direto do subPatch, então o incluímos pelo nome. Então salvamos este novo documento, fechamos e reabrimos, com isso já devemos ter nosso subPatch trabalhando corretamente.
Vamos tomar como exemplo o primeiro arquivo que geramos neste tutorial, vamos incluir o subPatch plotter para nosso oscilador 440 Hz, com isso podemos alterar a frequência e ver como o gráfico muda.
No entanto, quando você clica DSP vemos que uma janela se abre novamente com nosso subPatch e não queremos isso, para isso vamos selecionar todos os elementos em subPatch, lá vamos clicar com o botão direito, procuraremos a opção de propriedades e lá selecionaremos desenhar o conteúdo, esconderemos o nome do objeto e seus argumentos adicionalmente para que possamos ver apenas o gráfico, uma vez feitas as alterações salvamos e fechar os documentos, ao reabri-los teremos alcançado o objetivo.
Sem mais delongas, vamos ver como o que criamos deve ser Dados puros:

Isso criou o gráfico do nosso oscilador e podemos ver que podemos reutilizar o componente, com isso toda vez que precisarmos ver um gráfico de um som podemos reutilizar nosso subPatch economizando tempo e espaço.
Ajustes finaisPara ajustar a última peça restante, devemos crie uma variável local Em nosso gráfico, isso nos permitirá usar o objeto várias vezes no mesmo documento, para isso no arquivo grapher ~ .pd vamos clicar com o botão direito e alterar o nome do gráfico 1 para $ 0-graph1, isso fará com que todas as vezes Dados puros Para gerar os dados, um novo objeto com um identificador único é criado, evitando problemas com objetos duplicados.
Com isso terminamos este tutorial, geramos de forma rápida e fácil nosso primeiro controle, algo bastante útil, pois nos permite ver como a onda sonora se move, com isso podemos aprender como os diferentes sons que criamos devem parecer nos dar a Rapidez e acuidade mental para saber se tudo está onde deveria estar na hora de criar projetos maiores e mais complexos.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave