INHOUDSOPGAWE:

Hoe om 'n liedjie te kodeer met behulp van bladmusiek in Sonic Pi: 5 stappe
Hoe om 'n liedjie te kodeer met behulp van bladmusiek in Sonic Pi: 5 stappe

Video: Hoe om 'n liedjie te kodeer met behulp van bladmusiek in Sonic Pi: 5 stappe

Video: Hoe om 'n liedjie te kodeer met behulp van bladmusiek in Sonic Pi: 5 stappe
Video: С великим днём космонавтики! Финал ► 4 Прохождение Fatal Frame (Project Zero) PS2 2024, Julie
Anonim
Hoe om 'n liedjie te kodeer met behulp van bladmusiek in Sonic Pi
Hoe om 'n liedjie te kodeer met behulp van bladmusiek in Sonic Pi

Hierdie instruksies gaan 'n paar basiese stappe en stukke kode uiteensit om te gebruik wanneer u 'n liedjie in Sonic Pi met bladmusiek kodeer! Daar is 'n miljoen ander stukke kode om smaak aan u voltooide stuk te probeer gee, dus maak seker dat u ook self speel en kyk wat u kan doen!

Die bladmusiek wat ek gebruik het, was 'n eenvoudige klavierarrangement van "I Want to Break Free" van Queen. As u dieselfde bladmusiek wil aflaai, kan u dit hier doen:

Stap 1: materiaal

Materiaal
Materiaal
Materiaal
Materiaal

Vir hierdie projek benodig u:

1. 'n Rekenaar wat versoenbaar is met Sonic Pi

2. Sonic Pi sagteware

3. Bladmusiek

4. Basiese kennis van hoe om musiek te lees en van wetenskaplike toonhoogte -notasie

Stap 2: Ontdek die BPM van u liedjie en kodeer dit

Ontdek die BPM van u liedjie en kodeer dit
Ontdek die BPM van u liedjie en kodeer dit

In my geval word die BPM op die bladmusiek gedruk. Dit is egter dikwels nie die geval nie. Vir hulp om die BPM van u liedjie te vind, kan u hierdie webwerf gebruik:

Die BPM van my liedjie was 109 slae per minuut. Sodra u die BPM van u liedjie ken, gaan u na die eerste leë reël in u buffer en tik u 'use_bpm 109' met u BPM. Daar moet 'n spasie tussen die woorde en die syfers wees, en die waarde wat u vir BPM stel, moet blou word, wat aandui dat dit 'n getal is.

My ervaring het baie gehelp om die tydsberekening tydens die kodering uit te vind en die BPM in my ervaring te kodeer.

Stap 3: Volg die bladmusiek en kode -notas en akkoorde

Volg die bladmusiek en kode notas en akkoorde
Volg die bladmusiek en kode notas en akkoorde
Volg die bladmusiek en kode notas en akkoorde
Volg die bladmusiek en kode notas en akkoorde
Volg die bladmusiek en kode notas en akkoorde
Volg die bladmusiek en kode notas en akkoorde
Volg die bladmusiek en kode notas en akkoorde
Volg die bladmusiek en kode notas en akkoorde

Dit is nou tyd om die aantekeninge op die notas op u bladmusiek eenvoudig te vertaal na reëls kode. U kan die eenvoudige 'speel' en 'slaap' funksies gebruik om dit te doen, maar ek het gevind dat dit eintlik 'n bietjie makliker is om meer ingewikkelde reëls kode te gebruik. Let op die sleutelhandtekening om seker te maak dat u skerp en woonstelle plaas waar dit moet wees, indien nodig.

In my geval was my eerste nota 'n a4 op die personeel in wetenskaplike toonhoogte. Om dit te kodeer, tik ek 'play: a4' in 'n gratis reël in die buffer, en maak seker dat ek die dubbelpunt insluit, sodat die sagteware weet dat dit 'n nota is. Die dubbelpunt en noot moet pienk word as u dit korrek ingevoer het. Aangesien hierdie noot 'n agtste noot was en die tydsondertekening 4/4 tyd is, het ek daarna "slaap 0.5" gekodeer.

Hierna het ek baie aantekeninge in 'n reeks gehad wat baie makliker in een reël kode as in verskeie gekodeer sou word. Om dit te doen, gebruik ek "play_pattern_timed [: d5,: e5,: e5], [1, 1, 1]" Die eerste stel hakies moet u notas op die staf in volgorde bevat, geskei deur kommas en die tweede moet bevat die duur van elke noot in volgorde (1 vir kwartnoot, 2 vir halwe noot, 0,5 vir agtste noot, ens.)

As u wil hê dat 'n akkoord op dieselfde tyd soos ek gespeel moet word, tik 'play_chord [: d,: fs,: a]' sonder om 'n slaap tussenin te kodeer. Binne die hakies moet u die note wat die akkoord wat u probeer speel, kodeer. As dit al die note is wat u tegelyk wil speel, kodeer dan slaap daarna, met die nommer na slaap die duur van u kortste noot in die reeks wat u pas gekodeer het.

As u 'n herhalingsreeks in u kode het, kan u 'n stel kode met behulp van '4. times do' aan die begin van die kode wat u wil lus, en 'eindig' aan die einde van die afdeling wat u wil loop. Die getal voor ".times do" dui aan hoeveel keer u die gedeelte van die kode wil herhaal. As u dit korrek ingevoer het, word beide "doen" en "einde" oranje.

As u 'n enkele noot het wat u vir 'n ander tyd as 1 wil speel, kan u dit so kodeer: "play: e5, sustain: 0.5, release: 0.1" met die nommer na sustain die duur van die noot. As u dit korrek getik het, word die pienk en 'n pienk kleur en die getalle blou.

Deur hierdie basiese stukke kode te gebruik, moet u u liedjie kan kodeer deur die bladmusiek na kode te vertaal. As u dit speel en iets nie reg klink nie, gebruik toets en fout totdat u die gewenste geluid het! Soms moet u na 'n nuwe stuk kode verander of êrens '' slaap 'byvoeg.

Stap 4: Kies u sintese

Kies u sintese
Kies u sintese

Noudat u u hele liedjie met bladmusiek gekodeer het en u hou van hoe dit klink, is dit tyd om u synth te kies. U kan dit as standaard hou of die vele opsies wat in die sagteware beskikbaar is, ondersoek.

Om die opsies te vind, klik op "Help" regs bo in die venster en maak die onderste tutoriaalskerm oop. Klik onderaan op synths en eksperimenteer. Gaan na die bokant van u buffer en skryf onder die reël waar ons die BPM voorheen gekodeer het, tik: "use_synth: dtri" met die woord (e) nadat die dubbelpunt die sint is wat vir u liedjie gekies is. Druk speel en kyk of u van die klank hou. Indien nie, hou aan verken totdat u een vind wat u doen!

Stap 5: Klaar

Klaar!
Klaar!

U gekodeerde liedjie van bladmusiek in Sonic Pi behoort nou volledig te wees. Druk op die "Run" -knoppie, sit terug, ontspan en luister na u meesterstuk!

Aanbeveel: