Taula de continguts:

Com codificar una cançó amb partitures a Sonic Pi: 5 passos
Com codificar una cançó amb partitures a Sonic Pi: 5 passos

Vídeo: Com codificar una cançó amb partitures a Sonic Pi: 5 passos

Vídeo: Com codificar una cançó amb partitures a Sonic Pi: 5 passos
Vídeo: Я никогда не ел такой вкусной курицы в соусе!!! Рецепт за 10 минут! 2024, Desembre
Anonim
Com codificar una cançó amb partitures a Sonic Pi
Com codificar una cançó amb partitures a Sonic Pi

Aquesta instrucció descriurà alguns passos bàsics i trossos de codi que cal utilitzar per codificar una cançó a Sonic Pi mitjançant partitures. Hi ha un milió de trossos de codi més per intentar afegir sabor a la peça acabada, així que assegureu-vos de jugar al vostre voltant i veure amb què podeu sortir.

Les partitures que vaig fer servir eren un senzill arranjament per a piano de "I Want to Break Free" de Queen. Si voleu descarregar aquesta mateixa partitura, podeu fer-ho aquí:

Pas 1: materials

Materials
Materials
Materials
Materials

Per a aquest projecte necessitareu:

1. Un ordinador compatible amb Sonic Pi

2. Programari Sonic Pi

3. Partitures

4. Coneixements bàsics de com llegir música i de notació científica

Pas 2: esbrineu el BPM de la vostra cançó i el codi

Esbrineu el BPM de la vostra cançó i codifiqueu això
Esbrineu el BPM de la vostra cançó i codifiqueu això

En el meu cas, el BPM s’imprimeix a la partitura. Tot i això, sovint no és així. Per obtenir ajuda per trobar el BPM de la vostra cançó, podeu utilitzar aquest lloc web:

El BPM de la meva cançó era de 109 pulsacions per minut. Un cop hàgiu conegut el BPM de la vostra cançó, aneu a la primera línia en blanc del vostre buffer i escriviu "use_bpm 109" amb el vostre BPM. Hi hauria d’haver un espai entre les paraules i els números i el valor que heu posat per a BPM hauria de tornar-se blau, indicant que és un número.

Seguir endavant i codificar el BPM segons la meva experiència ha ajudat enormement a esbrinar el temps durant la codificació.

Pas 3: seguiu les notes i acords de partitures i codis

Seguiu les partitures i notes de codis i acords
Seguiu les partitures i notes de codis i acords
Seguiu les partitures i notes de codis i acords
Seguiu les partitures i notes de codis i acords
Seguiu les partitures i notes de codis i acords
Seguiu les partitures i notes de codis i acords
Seguiu les partitures i notes de codis i acords
Seguiu les partitures i notes de codis i acords

Ara, és hora de traduir simplement les notes de la plantilla de la vostra partitura a línies de codi. Podeu utilitzar les funcions simples "reproduir" i "dormir" per fer-ho, però he trobat que en realitat fa que sigui una mica més fàcil utilitzar línies de codi més complicades. Assegureu-vos de prestar atenció a la signatura de la clau per assegurar-vos que col·loqueu objectes punxants i puntes on calgui, si n’hi ha.

En el meu cas, la meva primera nota va ser un a4 al personal en notació científica. Per codificar això, he escrit "play: a4" en una línia lliure al buffer, assegurant-me d'incloure els dos punts perquè el programari sàpiga que és una nota. Els dos punts i la nota haurien de posar-se de color rosa si els heu introduït correctament. Com que aquesta nota era una vuitena nota i la signatura de temps és 4/4 vegades, he codificat "dormir 0,5" després.

Després d'això, vaig tenir moltes notes en una sèrie que seria molt més fàcil de codificar en una línia de codi que en diverses. Per fer-ho, he utilitzat "play_pattern_timed [: d5,: e5,: e5], [1, 1, 1]" El primer conjunt de claudàtors hauria de contenir les notes del pentagrama en ordre, separades per comes i el segon hauria de contenir la durada de cada nota en ordre (1 per a quart, 2 per a mitja, 0,5 per a vuitena, etc.)

Si voleu que un acord toqui al mateix temps que jo, escriviu "play_chord [: d,: fs,: a]" sense codificar un son intermedi. Entre claudàtors, haureu de codificar les notes que formen l’acord que esteu intentant tocar. Si aquestes són totes les notes que voleu reproduir alhora, codifiqueu el mode de repòs després d’això i el número després de dormir és la durada de la nota més curta de la sèrie que acabeu de codificar.

Si teniu una seqüència de repetició al vostre codi, podeu fer un bucle d'un conjunt de codi mitjançant "4.times do" al principi del codi que voleu buclar i "acabar" al final de la secció que voleu buclar. El número abans de ".times do" significa quantes vegades voleu que es repeteixi la secció de codi. Si l'heu introduït correctament, "fer" i "final" es tornaran taronja.

Si teniu una sola nota que voleu reproduir durant una durada determinada que no sigui 1, podeu codificar-la així: "play: e5, sustain: 0,5, release: 0,1" i el número després del sustain és la durada de la nota. Si l'heu escrit correctament, el manteniment i l'alliberament es tornaran de color rosa i els números es tornaran blaus.

Mitjançant aquests fragments bàsics de codi, hauríeu de poder codificar la vostra cançó traduint la partitura a codi. Si el toqueu i alguna cosa no sona bé, utilitzeu proves i errors fins que tingueu el so que desitgeu. De vegades, heu de canviar a una nova peça de codi o afegir un "son" en algun lloc.

Pas 4: trieu el sintetitzador

Trieu el vostre sintetitzador
Trieu el vostre sintetitzador

Ara que heu codificat tota la cançó amb partitures i us agrada com sona, és hora de triar el sintetitzador. Podeu mantenir-lo com a predeterminat o explorar les moltes opcions disponibles al programari.

Per trobar les opcions, feu clic a "Ajuda" a la part superior dreta de la finestra i obriu la pantalla inferior del tutorial. Feu clic als sintetitzadors a la part inferior i experimenteu. Aneu a la part superior de la memòria intermèdia i escriviu sota la línia on prèviament hem codificat el BPM, escriviu: "use_synth: dtri" amb la (s) paraula (s) després de dos punts que és el sintetitzador escollit per a la vostra cançó. Fes clic a Reprodueix i mira si t'agrada el so. Si no, seguiu explorant fins que en trobeu una.

Pas 5: Fet

Fet!
Fet!

La vostra cançó codificada de partitures a Sonic Pi ara hauria d’estar completa. Feu clic al botó "Executa", asseu-vos, relaxeu-vos i escolteu la vostra obra mestra.

Recomanat: