Come creare oggetti di controllo in dati puri?

Pure Data , noto anche come Pd, è un linguaggio di programmazione visuale progettato per l’elaborazione audio, video e grafica. ¿ Come possiamo creare un controllo dati Pure ?

Consente agli utenti di creare software originale attraverso un’interfaccia grafica, anziché linee di codice, ideale per musicisti, artisti visivi e artisti con scarsa o nessuna conoscenza dei linguaggi di programmazione.

Pure Data può essere utilizzato per generare suoni , video e grafici personalizzati oppure è possibile elaborare input da MIDI, sensori di interfaccia o altri dispositivi di input.

Può anche essere utilizzato per la collaborazione in diretta su reti, tramite una rete locale o Internet, che consente di controllare l’illuminazione, i sistemi motore e altre tecnologie sceniche.

Come creare oggetti di controllo in dati puri? 1

Come possiamo creare un controllo in dati puri?

Le funzioni algoritmiche sono rappresentate in Pd da frame visivi chiamati oggetti posizionati all’interno di una finestra patch chiamata canvas.

Il flusso di dati tra gli oggetti è ottenuto attraverso connessioni visive chiamate cavi di connessione. Ogni oggetto esegue un’attività specifica, che può variare in complessità.

Da operazioni matematiche di livello molto basso a complicate funzioni audio o video, come riverbero, trasformazioni FFT o decodifica video.

Gli oggetti includono oggetti Pd centrali alla vaniglia , oggetti esterni o esterni (oggetti Pd compilati da C o C ++) e astrazioni (patch Pd caricate come oggetti).

Creazione di oggetti

Il testo in una casella ha una funzione diversa a seconda che si tratti di un messaggio, un atomo (numero / simbolo) o una casella oggetto.

Nelle finestre di messaggio, il testo specifica il messaggio oi messaggi che verranno inviati come output. Nelle caselle atom, il testo cambia in fase di esecuzione per mostrare lo stato della casella, che è un numero o un simbolo.

In una casella oggetto, come in una finestra di messaggio , il testo specifica un messaggio; ma qui il messaggio deve essere passato al Pd stesso, una volta, e l’effetto del messaggio è di creare l’oggetto in questione.

Quando apri un file, tutti gli oggetti creati vengono creati usando il loro testo come “messaggi di creazione”. Se si scrive un nuovo messaggio in una casella oggetto, l’oggetto precedente viene distrutto e il messaggio viene utilizzato per crearne uno nuovo.

Come creare oggetti di controllo in dati puri? 2

Visualizzazione dei suoni

  • Cominciamo guardando come appare un’onda sinusoidale a 440 Hz.
  • Creazione di un grafico live del segnale di uscita di un osc ~.
  • Crea una nuova patch e crea un osc ~ 440. Quindi, crea un oggetto chiamato tabwrite ~ array1 e collega l’OS ~ ad esso.
  • Un tabwrite ~ scrive i dati da un segnale in un array.
  • Le matrici sono oggetti che possono contenere una tabella e una tela per disegnare il grafico della matrice.
  • Il modo più semplice per crearne uno è accedere al menu Luogo e selezionare Correggi.
  • Quando scegli Array dal menu, ti verrà presentato un modulo dell’editor di proprietà per l’array.
  • Mantieni il nome dell’array come array1, ma deseleziona Salva contenuto, perché non vogliamo che i dati dell’array vengano salvati con la patch.
  • Conservare gli altri valori predefiniti e fare clic su OK.
  • Ti ritroverai con una grande scatola divisa.
  • Orizzontalmente di una linea. Questo sarà visto in un grafico di una nuova matrice chiamata array1.
  • Ora che abbiamo un array chiamato array1, l’oggetto tabwrite ~ array1 può scrivere i dati del segnale su di esso e verrà tracciato.
  • L’unico problema è che tabwrite ~ non scrive automaticamente i dati nell’array, quindi dobbiamo istruire l’utente a farlo.
  • Se inviamo un messaggio bang a tabwrite ~.
  • Riempirà l’array con tutti i dati che può contenere, che verranno forniti da osc ~.
  • Questo è un modello comune con oggetti Pd che reagiscono al tipo di dati inviati.
  • In questo caso, i dati del segnale osc ~ fluiscono sempre verso tabwrite ~.
  • Ma scrivono i dati su un array solo quando ricevono un messaggio bang.
 

Potrebbe interessarti

Lascia un commento