Sommario
Lavorare in Dati puri Non è legato a costruire da zero tutto ciò di cui abbiamo bisogno il più delle volte, infatti possiamo fare piccole cose che sono astratte e riutilizzabili, in modo che ogni volta che abbiamo bisogno di fare un nuovo progetto, abbiamo delle basi da cui possiamo impostare l'inizio del nostro progetto.ControlliPer raggiungere questo obiettivo dobbiamo creare il cosiddetto controlli, che non sono altro che elementi che hanno una funzionalità e che possiamo includere nei progetti per poter aggiungere il loro comportamento e modificarli senza dover cambiare la base.
Il controllo che andremo a generare ci permetterà di vedere il suono in un grafico, ecco perché dobbiamo prima sapere perché è importante vedere il suono e cosa ci permette di ottenere, con questo in mente possiamo impostare un obiettivo per raggiungerlo attraverso una serie di passaggi.
Può sembrare qualcosa che non ha molta logica, ma sì, bisogna imparare a vedere il suono, perché in fin dei conti un suono è una frequenza e quindi è possibile farne un grafico, e in Dati puri questo è fattibile.
L'idea alla base della visione del suono è che possiamo identificare le sue caratteristiche prima di sentire come suona un controllo e quindi possiamo accelerare il nostro lavoro. Ascoltando ciò che vediamo, stiamo gradualmente rafforzando la conoscenza sonora di come dovrebbe apparire ciò che stiamo ascoltando, e quindi quando facciamo progetti avanzati sapremo rapidamente dove siamo.
Per iniziare dobbiamo imparare a vedere i suoni, per questo possiamo iniziare con qualcosa di molto semplice, creeremo un oscillatore con una frequenza base di 440 Hz e a questo applicheremo a generatore di grafica che ci permetterà di vedere le sue onde.
Per arrivare a questo dobbiamo seguire i seguenti passaggi:
1- Dobbiamo aprire Dati puri e crea un nuovo documento dal menu Archivio e l'opzione Nuovo.
2- Nella finestra che si apre dobbiamo individuare il menu in alto e lì nell'opzione mettere troveremo l'elemento oggetto.
3- Mettiamo il nuovo oggetto dove vogliamo nella finestra, e dentro scriveremo la parola osc ~ insieme al numero 440. Questo ci permetterà di generare un oscillatore di 440 Hz.
4- Torniamo al menu impostato e creeremo un nuovo oggetto, questo si chiamerà tabwrite ~ e come valore daremo Figura 1.
5- Poiché abbiamo entrambi gli oggetti creati, dobbiamo collegarli, quindi faremo clic con il mouse sull'oscillatore e disegneremo una linea con esso sull'oggetto tabwrite ~.
6- Infine andiamo di nuovo all'opzione da inserire nel menu in alto e sceglieremo l'opzione matrice, questo aprirà una finestra di opzioni, nella sezione del nome che posizioneremo Figura 1 e disattiveremo l'opzione salva contenuto.
Alla fine dell'esecuzione di tutti i passaggi, dovremmo ottenere qualcosa di simile al seguente nella nostra applicazione:
Possiamo quindi notare che abbiamo un piccolo riquadro con una linea che rappresenta il suono prodotto dal nostro oscillatoreTuttavia, ciò che vediamo è una linea retta e questo non è il suono prodotto dal nostro oscillatore, quindi dobbiamo eseguire alcuni passaggi aggiuntivi.
Per vedere il grafico del suono che stiamo producendo dobbiamo inviare l'impulso dell'oggetto corrispondente a tabwrite ~ Per questo dobbiamo seguire i seguenti passaggi:
1- Dobbiamo creare un nuovo oggetto chiamato carico esplosivo, questo quello che fa è generare impulsi, con questo possiamo riempire e fare in modo che il nostro grafico mostri qualcosa, tuttavia questo lo fa solo una volta quindi non possiamo usarlo direttamente.
2- Affinché ci sia un invio costante di impulsi, creeremo un oggetto chiamato metro, che non è altro che un metronomo quindi il numero o valore che poniamo sarà il bpm con cui verrà inviato l'impulso di cui abbiamo bisogno.
3- Con i due oggetti precedenti creati, ora li collegheremo tra loro e poi li collegheremo con il nostro tabwrite ~.
4- Fatto quanto sopra, creeremo un oggetto uscita ~ e andremo a collegare l'oscillatore nei due punti superiori, con questo possiamo controlla il volume del nostro suono.
5- Infine salveremo il file che stiamo generando con un nome che possiamo identificare, lo chiudiamo e lo riapriamo, facendo clic su DSP e alza il volume uscita ~ possiamo vedere come il nostro Figura 1 vieni vivo. Con questo vedremo e sentiremo già il nostro suono.
Vediamo di seguito come dovrebbe essere spiegato quanto sopra seguendo correttamente i passaggi:
La cosa interessante qui è che il grafico generato non è statico, ma piuttosto che si muove secondo il bpm che abbiamo posizionato sul metronomo.
UN subPatch È un elemento che possiamo riutilizzare, in modo che ciò che abbiamo fatto finora possa essere applicato a qualsiasi documento che realizziamo in Dati puri. Questo ci dà la versatilità per creare elementi con la prospettiva di costruire qualcosa di più grande in futuro. Per creare un subPatch dobbiamo seguire i seguenti passaggi:
1- Creeremo un nuovo documento e lo salveremo nella directory all'interno del nostro team che vogliamo, chiameremo questo nuovo documento grafico ~ .pd, il suffisso ~ indica che questo documento riceverà un input o un potenziamento.
2- Procediamo ora a selezionare dal nostro esempio precedente tutti gli elementi tranne l'oscillatore e il suo uscita ~, e li taglieremo, quindi lo incolleremo nel documento grafico ~ .pd che avevamo creato in precedenza.
3- Una volta fatto quanto sopra, creeremo un nuovo oggetto chiamato ingresso ~ segnale, e questo lo collegheremo con l'oggetto tabwrite, ciò che fa è consentire l'ingresso di un suono esterno.
4- Per finire salviamo il nostro nuovo documento e abbiamo già creato il nostro primo subPatch.
Vediamo di seguito cosa avremmo dovuto generare con le istruzioni se le seguiamo correttamente:
Dal momento che abbiamo creato un subPatch con successo e sappiamo che lo abbiamo fatto per poterlo riutilizzare, dobbiamo sapere come faremo quest'ultimo.
Applicazione SubPatchIl processo di applicazione di a subPatch È molto semplice, dobbiamo semplicemente creare o modificare un documento che è nella stessa diretta del subPatch, quindi lo includiamo per nome. Allora salviamo questo nuovo documento, lo chiudiamo e lo riapriamo, con questo dobbiamo già avere il nostro subPatch funziona correttamente.
Prenderemo come esempio il primo file che generiamo in questo tutorial, includeremo il subPatch plotter al nostro oscillatore 440 Hz, con questo possiamo cambiare la frequenza e vedere come cambia il grafico.
Tuttavia, quando fai clic su DSP vediamo che si riapre una finestra con il nostro subPatch e non lo vogliamo, per questo selezioneremo tutti gli elementi in subPatch, lì faremo clic con il tasto destro, cercheremo l'opzione proprietà e lì selezioneremo disegna contenuto, nascondiamo inoltre il nome dell'oggetto e i suoi argomenti in modo da vedere solo la grafica, una volta apportate le modifiche salviamo e chiudi i documenti, alla loro riapertura avremo raggiunto l'obiettivo.
Senza ulteriori indugi, vediamo come dovrebbe apparire quello che abbiamo costruito con Dati puri:
Questo ha creato il grafico del nostro oscillatore e possiamo vedere che possiamo riutilizzare il componente, con questo ogni volta che abbiamo bisogno di vedere un grafico di un suono possiamo riutilizzare il nostro subPatch risparmiandoci tempo e spazio.
Regolazioni finaliPer aggiustare l'ultimo pezzo rimanente dobbiamo creare una variabile locale Nel nostro grafico, questo ci consentirà di utilizzare l'oggetto più volte nello stesso documento, per questo nel file grafico ~ .pd faremo clic con il tasto destro e cambieremo il nome di graph1 in $ 0-grafico1, questo farà ogni volta Dati puri generare i dati, viene creato un nuovo oggetto con un identificatore univoco evitando così problemi di oggetti duplicati.
Con questo abbiamo finito questo tutorial, abbiamo generato rapidamente e facilmente il nostro primo controllo, qualcosa di molto utile poiché ci permette di vedere come si muove l'onda sonora, con questo possiamo imparare come dovrebbero apparire i diversi suoni che creiamo darci la rapidità e l'acutezza mentale per sapere se tutto è dove dovrebbe essere quando si creano progetti più grandi e complessi.