Sommario:
- Passaggio 1: materiali
- Passaggio 2: scopri il BPM della tua canzone e il codice che
- Passaggio 3: seguire gli spartiti e le note e gli accordi del codice
- Passaggio 4: scegli il tuo synth
- Passaggio 5: fatto
Video: Come codificare una canzone usando gli spartiti in Sonic Pi: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo tutorial illustrerà alcuni passaggi di base e pezzi di codice da utilizzare quando si codifica una canzone in Sonic Pi usando spartiti! C'è un milione di altri pezzi di codice per cercare di aggiungere sapore al tuo pezzo finito, quindi assicurati di giocare anche su te stesso e vedere cosa riesci a inventare!
Lo spartito che ho usato era un semplice arrangiamento per pianoforte di "I Want to Break Free" dei Queen. Se vuoi scaricare lo stesso spartito, puoi farlo qui:
Passaggio 1: materiali
Per questo progetto avrai bisogno di:
1. Un computer compatibile con Sonic Pi
2. Software Sonic Pi
3. Spartiti
4. Conoscenze di base su come leggere la musica e sulla notazione scientifica dell'intonazione
Passaggio 2: scopri il BPM della tua canzone e il codice che
Nel mio caso, il BPM è stampato sullo spartito. Tuttavia, spesso non è così. Per aiutarti a trovare il BPM della tua canzone, puoi usare questo sito web:
Il BPM della mia canzone era di 109 battiti al minuto. Una volta che conosci il BPM della tua canzone, vai alla prima riga vuota nel tuo buffer e digita "use_bpm 109" usando il tuo BPM. Dovrebbe esserci uno spazio tra le parole e i numeri e il valore che lo inserisci per BPM dovrebbe diventare blu, indicando che è un numero.
Andare avanti e codificare il BPM nella mia esperienza ha aiutato moltissimo a capire i tempi durante la codifica.
Passaggio 3: seguire gli spartiti e le note e gli accordi del codice
Ora è il momento di tradurre semplicemente le note sui pentagrammi del tuo spartito in righe di codice. Puoi usare le semplici funzioni "play" e "sleep" per farlo, ma ho scoperto che in realtà rende un po' più facile usare righe di codice più complicate. Assicurati di prestare attenzione all'armatura di chiave per assicurarti di mettere diesis e bemolle dove devono essere se ce ne sono.
Nel mio caso, la mia prima nota è stata un la4 sul pentagramma in notazione scientifica. Per codificare questo, ho digitato "play:a4" in una riga libera nel buffer, assicurandomi di includere i due punti in modo che il software sappia che si tratta di una nota. I due punti e la nota dovrebbero diventare rosa se li hai inseriti correttamente. Poiché questa nota era una croma e il tempo in chiave è 4/4, ho codificato "dormire 0,5" dopo di essa.
Dopo questo ho avuto molte note in una serie che sarebbero state codificate molto più facilmente in una riga di codice rispetto a diverse. Per fare questo, ho usato "play_pattern_timed [:d5,:e5,:e5], [1, 1, 1]" La prima serie di parentesi dovrebbe contenere le note sul rigo in ordine, separate da virgole e la seconda dovrebbe contenere la durata di ciascuna nota nell'ordine (1 per semiminima, 2 per semiminima, 0,5 per croma, ecc.)
Se vuoi che un accordo suoni allo stesso tempo come ho fatto io, digita "play_chord [:d,:fs,:a]" senza codificare un sonno nel mezzo. All'interno delle parentesi, dovresti codificare le note che compongono l'accordo che stai cercando di suonare. Se queste sono tutte le note che vuoi suonare contemporaneamente, codifica sleep dopo di questo con il numero dopo sleep che è la durata della nota più breve della serie che hai appena codificato.
Se hai una sequenza di ripetizioni nel tuo codice, puoi eseguire il loop di un set di codice utilizzando "4.times do" all'inizio del codice che desideri eseguire il loop e "end" alla fine della sezione che desideri eseguire il loop. Il numero prima di ".times do" indica quante volte si desidera ripetere la sezione di codice. Se lo hai inserito correttamente, sia "do" che "end" diventeranno arancioni.
Se hai una singola nota che desideri suonare per una certa durata diversa da 1, puoi codificarla in questo modo: "play:e5, sustain: 0.5, release: 0.1" con il numero dopo il sustain che è la durata della nota. Se l'hai digitato correttamente, sustain e rilascio diventeranno rosa e i numeri diventeranno blu.
Usando questi pezzi di codice di base, dovresti essere in grado di codificare la tua canzone traducendo lo spartito in codice. Se lo suoni e qualcosa non suona bene, usa tentativi ed errori finché non ottieni il suono che desideri! A volte, devi passare a un nuovo pezzo di codice o aggiungere un "sleep" da qualche parte.
Passaggio 4: scegli il tuo synth
Ora che hai codificato l'intera canzone usando lo spartito e ti piace come suona, è il momento di scegliere il tuo synth. Puoi mantenerlo come predefinito o esplorare le numerose opzioni disponibili all'interno del software.
Per trovare le opzioni, fai clic su "Aiuto" in alto a destra nella finestra, aprendo la schermata del tutorial in basso. Fare clic sui sintetizzatori in basso e sperimentare. Vai all'inizio del tuo buffer e scrivi sotto la riga in cui abbiamo precedentemente codificato il BPM, digita: "use_synth:dtri" con le parole dopo i due punti che indicano il synth scelto per la tua canzone. Premi play e vedi se ti piace il suono. In caso contrario, continua a esplorare finché non ne trovi uno che fai!
Passaggio 5: fatto
La tua canzone codificata dallo spartito in Sonic Pi dovrebbe ora essere completa. Premi il pulsante "Esegui", siediti, rilassati e ascolta il tuo capolavoro!
Consigliato:
Come riprodurre una canzone sul tuo Yamaha EZ-220: 5 passaggi
Come riprodurre una canzone sul tuo Yamaha EZ-220: questi passaggi ti aiuteranno a riprodurre la tua canzone usando il libro dei brani
Come funzionano gli specchi Infinity - Con gli esperimenti: 13 passaggi
Come funzionano gli specchi Infinity - Con gli esperimenti: mentre costruivo i miei primi 2 specchi Infinity ho iniziato a giocarci e ho notato alcuni effetti interessanti. Oggi ti spiego come funzionano gli specchi infiniti. Esaminerò anche alcuni degli effetti che si possono ottenere con loro
Canzone in codice "Twinkle Twinkle Little Star" di Sonic Pi per Mac: 6 passaggi
Canzone codificata di Sonic Pi "Twinkle Twinkle Little Star" per Mac: queste sono le istruzioni di base su come codificare "Twinkle Twinkle Little Star" su Sonic Pi su un Mac
Come codificare una linea che segue Sumobot: 4 passaggi
Come codificare una linea che segue Sumobot: In questo Instructable illustrerò in dettaglio il processo in cui è possibile codificare un Sumobot da Parallax per seguire una singola linea nera
Come codificare usando Scratch: 15 passaggi
Come codificare usando Scratch: Ciao ragazzi! Questo è floppyman2! Questo progetto ti darà un'idea di come iniziare un gioco platform da zero