Burnham310 / Octave

Music Programming Language
https://burnham310.github.io/Octave
2 stars 0 forks source link

Goal for this week 10/11 #5

Closed TwinIsland closed 1 week ago

TwinIsland commented 1 month ago

Feature

@TwinIsland (tianyih5) @Tesseract22 (yiweig3)

Documentation

@KugouHu (hu79)

Optional

Expectation

// Stage6

violin_sec = |do=1, chord=[do 3 5]:

<>[scale=/D 3 MAJ/, volume=80, instrument=50]

    // Build-up to climax
    oo'2... ooo'1.. oo'5... oo'6... oo'7...  // Thickening texture, layering chords and melody

    // Climactic chords with cannon fire
    ooo'[1 5]... []... oo'[3 7]... ooo'1..  // Strong sustained chords with dramatic pauses for "cannons"
    ooo'2... ooo'5... ooo'7... ooo'[1 3 5]...   // Final climactic chord progression

<buildup-start>[volume=100 linear]

    // Ending sequence, return to initial theme
    o'2... o'5... o'6... o'5...  oo'1.. oo'5... oo'7...  // Resolved closing
    oo'[2 5]... oo'3... 

   oo'5... oo'[1 3 5]...

<sec_end>[volume=0]
|

// bass loop
bass_loop(counter: Int) = |

<>[scale=/D 3 MAJ/, volume=80 - counter, instrument=27]

 oo'[2 5]... oo'3... oo'5... oo'[1 3 5]... for 0~<10 loop o'1.. 7.. o'3.. end

// combine sections into chorus
main= violin_sec & bass_loop(4)