Taula de continguts:
- Pas 1: materials
- Pas 2: esbrineu el BPM de la vostra cançó i el codi
- Pas 3: seguiu les notes i acords de partitures i codis
- Pas 4: trieu el sintetitzador
- Pas 5: Fet
Vídeo: Com codificar una cançó amb partitures a Sonic Pi: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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
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
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
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
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
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:
Cançó temàtica PUBG + Animació amb Arduino !: 13 passos (amb imatges)
Cançó temàtica PUBG + Animació amb Arduino !: Hola i benvinguts a aquest divertit instructiu. Espero que tots estigueu bé i us mantingueu sans. Aquest petit però sorprenent projecte tracta de reproduir la cançó del tema PUBG i fins i tot de crear algunes animacions de jocs amb arduino. Els components utilitzats són molt
Cançó codificada de Sonic Pi "Twinkle Twinkle Little Star" per a Mac: 6 passos
Cançó codificada de Sonic Pi "Twinkle Twinkle Little Star" per a Mac: aquestes són les instruccions bàsiques sobre com codificar "Twinkle Twinkle Little Star" a Sonic Pi en un Mac
Enregistrament d'una cançó en un iPad: 11 passos (amb imatges)
Enregistrament d’una cançó en un iPad: recentment, una amiga meva em va preguntar com podia gravar algunes de les seves cançons només amb una guitarra i un iPad. Li vaig preguntar si tenia algun altre maquinari de gravació, com ara un micròfon i una interfície de gravació. Malauradament, la resposta va ser negativa i ella no
Digitalitzeu una cançó amb Arduino: 6 passos
Digitalitzar una cançó amb Arduino: volia crear un projecte que combinés dues de les meves assignatures preferides: ciència i música. Vaig pensar en totes les maneres de combinar aquests dos dominis i vaig pensar que seria interessant que un Arduino jugés a Fur Elise mentre es desplaçava
Rellotge despertador LED Sunrise amb alarma de cançó personalitzable: 7 passos (amb imatges)
Rellotge despertador LED Sunrise amb alarma de cançó personalitzable: la meva motivació Aquest hivern, la meva xicota tenia molts problemes per despertar-se al matí i semblava patir un trastorn afectiu estacional. Fins i tot noto el molt més difícil que es desperta a l’hivern, ja que el sol no ha vingut