
fonte
Baseado no programa A440wclick.pd, esse programa tem a sequência: raiz, quinta, e quarta num Array de 3 elementos (0, 7, 5) chamado $1.seq. Ao digitar 0, 1 ou 3 no campo, os intervalos correspondentes no array são tocados.
O objeto tabread aceita um parâmetro obrigatório que é referência a uma array. O inlet deste objeto recebe um número que é um Ãndice para ser lido no array. Do outlet sai o valor indexado.
O objeto mtof converte uma nota midi (0-127) para sua frequência. Também existe ftom.
Para saber sobre tabwrite confere com o help do pd clicando o botão direito neste objeto.

fonte
Esse programa é feito a partir do programa A220.pd. O programa anterior somente gerava uma oscilação de 220 Hz continuo. Este programa adiciona um botão (bang) que aciona a oscilação por 100ms.
Quando o inlet de um objeto del (ou delay) é acionado por um bang ele acionara um bang na sua saida (outlet) após um tempo determinado no seu parâmetro ou no seu segundo inlet. Esse parâmetro é em milisegundos. Neste caso o delay é de 100ms.
Neste programa o delay, bang, e mensagens 0 e 1 são usados para permitir a saÃda do sinal do objeto osc~ por 100ms.

fonte
Aqui está um oscilador feita em pure data (pd) afinado ao La, 220 Hz. Esse programa é simples, não faz muito. Pessoalmente só uso isso pra afinar instrumentos.
O objeto osc~ gera uma oscilação sinusóide, ele aceita um parâmetro que é a frequência. Esse valor pode ser controlado usando a primeira entrada (inlet). Esse inlet aceita um número ou um sinal.
O objeto *~ multiplica o sinal na esquerda pelo valor na direita. O primeiro inlet controle o valor da esquerda e segundo o da direita. O primeiro inlet tem que ser um sinal, o segundo pode ser sinal ou número. pd usa rms em seus cálculos.
O objeto dac~ é o digital to analog converter. É a interface de audio do computador. O primeiro inlet leva o sinal para esquerda e o segundo para direita.
Mais informações sobre o pd em português aqui.