wiki:Creating_Song

Version 1 (modified by 181129, 2 years ago) ( diff )

--

Креирање на песната


Откога ја имаме песната транскрибирана и имаме селекција на сите "инструменти", следно е да ја составиме самата песна во Sonic Pi.

Основа на песната


Првично, во Sonic Pi, сетираме кој BPM ќе го користиме со use_bpm, заедно со 2 cues (set,get), кои во Sonic Pi може да ги разбериме како boolean променливи, кои ќе ни помогнат со преградување на одредени делови.

IMG1 No image "nes-channels.png" attached to Creating_Song

Инструменти и секции

Дефинирање на инструментите


Инструментите ги составуваме со помош на def, што работи слично како function во повеќето програмски јазици, односно ни овозможува на дефинираме кои ноти да се отсвират, за колку долго, и притоа да се повика тој инструмент во "main" функцијата. Исто така ако исти ноти се отсвируваат секој bars, користиме loop.

Пример:

IMG2

Преградување


Во песната на почетокот, секој инструмент отсвирува еден по еден после секој bar, што ни дава предизвик да го креираме тоа без пишување дополнителен код за секој инструмент. За таа цел користиме cues со (set,get) и if.

Во овај случај, на почетокот на песната правиме set на промелнива intro: true; со која притоа во дефиницијата на Section A, ставаме if на get:intro кое проверува и ако е true, со користење на at отсвирува инструментот на даден beat.

IMG3

Другото преградување кое го има песната е целосната пауза на Section A пред да почне Section B, пак за тоа користиме cues.

Секции


Песната во суштина има 2 секции:

  • Intro/Verses (Section A)
  • Chorus (Section B)

Дополнително имаме и Section A Extended, во кој е направен вид на fade out после паузата на Section A, за да не звучи грубо стопирањето на звукот.

"Main" Функција


После дефинирањето на инструментите и секциите, останува уште да се приредуваат и да се сетират потребните cues, при што добиваме финалната песна во Sonic Pi.

IMG5

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.