From e954df3f896bd18494cd27d77b26bbb2005de8a7 Mon Sep 17 00:00:00 2001 From: JSDurand Date: Wed, 24 Aug 2022 23:54:13 +0800 Subject: First commit Now the project is in a somewhat complete state, ready for future enhancements. --- songs/Ievan Polkka.rumu | 324 ++++++++++++++++++++++++++++++++++++++++++++++++ songs/Wellerman.rumu | 85 +++++++++++++ songs/experiment.rumu | 66 ++++++++++ songs/katyusha.rumu | 44 +++++++ songs/take me hand.rumu | 33 +++++ songs/test.rumu | 10 ++ 6 files changed, 562 insertions(+) create mode 100644 songs/Ievan Polkka.rumu create mode 100644 songs/Wellerman.rumu create mode 100644 songs/experiment.rumu create mode 100644 songs/katyusha.rumu create mode 100644 songs/take me hand.rumu create mode 100644 songs/test.rumu (limited to 'songs') diff --git a/songs/Ievan Polkka.rumu b/songs/Ievan Polkka.rumu new file mode 100644 index 0000000..35afb1c --- /dev/null +++ b/songs/Ievan Polkka.rumu @@ -0,0 +1,324 @@ +; This song comes from the following website: +; + +; high part + +{ + iv1 iipiano + + ib40 + + rp3 + + ib70 + + rp5 + + ib100 + + rp4 + +; first line over + + ib120 + + rp4 ; rest for 16 beats in total + + o4 e4 a a a a2 a4 b > c c < a2 a > c + + o4 b4 b g g g2 b > c < a a1 + +; second line over + + o4 e2 a a a4 b > c 2 < a4 a a2 a4 > c + + o5 e2 d4 d c2 < b4 b > c2 < a a > c4 c + + e2 e4 e d2 c < b g g b + + > d d c < b4 b > c2 < a4 a a2 > c + +; third line over + + o5 e4 e e e d2 c < b g g g4 b + + o5 d2 d c < b > c4 < a a2 a1 + + rp4 + + o4 e2 a a a4 b > c2 < a a a4 > c + +; fourth line over + + o4 b2 g4 g g2 b > c < a a a + + e a4 a a2 a4 b > c 2 < a a a4 > c + + o5 e2 d4 d c2 < b4 b > c2 < a a > c + + o5 e2 e4 e d2 c < b g g b + +; fifth line over + + o5 d d4 d c2 < b > c < a4 a a2 > c + + e4 e e e d2 c < b g g g4 b + + o5 d2 d c < b > c4 < a a2 a1 + + o4 e2 a a a4 b > c2 < a a > c + +; first page over + + o4 b g g g4 b > c2 < a a1 + + e2 a4 a a2 b > c < a a > c + + e d c < b a a a1 + + o5 e4 e e e d2 c < b g g b + + > d d4 d c2 < b > c < a4 a a2 > c + +; first line over + + e4 e e e d2 c < b g g g4 b + + o5 d2 d c < b > c4 < a a2 a1 + + e4 e a a a a b b > c c < a a a2 > c + +; second line over + + o4 b4 b g g g g b b > c c < a2 a1 + + e4 e a a a2 b > c4 c < a a a2 > c + + e4 e d d c c < b b > c c < a2 a1 + +; third line over + + o5 e4 e e e d2 c < b4 b g g g2 b + + o5 d4 d d d c c < b b > c c < a2 a > c + + e4 e e e d d c c < b2 g4 g g2 b + +; fourth line over + + o5 d4 d d d c c < b b > c c < a2 a1 +} + +; low part + +{ + iv1 iipiano + + ib40 ; this will change + + o2 a1 e a + + ib70 ; speed up + + e + + (a1 e)*2 + + ib100 ; again speed up + + (a1 e ) * 2 + +; first line over + + ib120 + + (a1 e ) * 4 + + e g a e + +; second line over + + a e a e + + e g a2 a a1 + + a e e g + + e g a e + +; third line over + + a e e g + + e g > c4 < a a2 a1 + + a e a e + + a e a e + +; fourth line over + + e g a e + + a e a e + + e g > c2 < a a a + + a1 e e g + +; fifth line over + + e g a e + + a e e g + + e g > c4 < a a2 a1 + + (a2 a a a)*2 + +; first page over + + g g g g a a a a + + (a a a a) * 2 + + g g g g a a a1 + + a2 a a a g g g g + + g g g g a a a a + + a a a a g g g g + + g g g g > c4 < a a2 a1 + + a e a e + +; second line over + + e g a e + + a e a e + + e g a e + +; third line over + + a e e g + + e g a e + + a e e g + +; fourth line over + + e g a a +} + +; middle part + +{ + iv1 iipiano + + ib40 + + r2 o3 a4 a r2 a r a4 a + + ib70 + + r2 a + + (r2 a4 a r2 a) * 2 + + ib100 + + (r2 a4 a4 r2 a) * 2 + +; first line over + + ib120 + + (r2 a4 a r2 a) * 2 + + r2 a4 a r2 a4 a r2 a r a + + r g4 g r2 g r a r a + +; second line over + + r2 a r a4 a r2 a4 a r2 a4 a + + r2 g4 g r2 g4 g a2 a a1 + + r2 a4 a r2 a r g r g + + r g4 g r2 g r a4 a r2 a + +; third line over + + r a4 a r2 a r g r g + + r g r g > c4 < a a2 a1 + + r2 a4 a r2 a r a4 a r2 a + + r a r a4 a r2 a r a4 a + +; fourth line over + + r2 g4 g r2 g r a r a + + r a4 a r2 a4 a r2 a r a4 a + + r2 g4 g r2 g4 g o4 c2 < a a a + + r a4 a r2 a r g r g + +; fifth line over + + r g4 g r2 g r a4 a r2 a + + r a4 a r2 a r g r g4 g + + r2 g r g > c4 < a a2 a1 + + (o3 a2 a a a)*2 + +; first page over + + g g g g a a a a + + ( a a a a) * 2 + + g g g g a a a1 + + a2 a a a g g g g + + g g g g a a a a + + a a a a g g g g + + g g g g > c4 < a a2 a1 + + ( r2 a ) * 4 + +; second line over + + r g r g r a r a + + ( r a ) * 4 + + r g r g r a r a + +; third line over + + r a r a r g r g + + r g r g r a r a + + r a r a r g r g + +; fourth line over + + r g r g a1 a +} diff --git a/songs/Wellerman.rumu b/songs/Wellerman.rumu new file mode 100644 index 0000000..fc6ba77 --- /dev/null +++ b/songs/Wellerman.rumu @@ -0,0 +1,85 @@ +; This song is from https://musescore.com/user/35843650/scores/6583881 + +{ + iipiano ib168 iv1 + +; The key signature is the E flat major, or the C minor. +; +; This has three flat notes, which are Bb, Eb, and Ab. +; +; The notes of this scale are: +; +; 3 , 5, 7, 8 , 10, 0, 2, 3 +; Eb, F, G, Ab, Bb, C, D, Eb +; +; The chord Eb has the notes: Eb, G, Bb. +; The chord Ebmaj7 has the notes: Eb, G, bb, D. + + o3 g p4 c1 c2 c c1 e- + + g g g. g2 + + f / a- / > c p4 + + o4 c 2 c < g1 g. g2 + + c1 c c e- + + g g g g + + f f e- 2 e- d1 c p4 + + o3 a- / > c / e- p2 c1. < a-2 + + o3 e- / g / b- 2 b- g 1 g1. g2 + +; third line over + + o3 f / a- / > c 1 < f f2 g a-1 + + o4 c / e- / g 1 o3 g g p2 + +} + +{ + iipiano ib168 iv1 + + r p4 + + o2 g / c o3 e- / c + + c + + c / e- / g + + o2 g / e- + + o3 e- / c + + o2 f p2 + + e- / b- 1 f / > c o2 c / g 1. c 2 c / g p2 + + a-1. a-2 o3 a-1 < a- + + o2 e- 1. e-2 > e- 1 < e- + +; third line over + + o2 f 1. f2 f1 f + + o2 c1. c2 o3 c1 o2 c + +} + + +{ +; Occasionnally there is one more voice. + + iipiano ib168 iv1 + + rp12 r1 + + o3 f2 f f1 f2 a- + +} \ No newline at end of file diff --git a/songs/experiment.rumu b/songs/experiment.rumu new file mode 100644 index 0000000..cfc8f86 --- /dev/null +++ b/songs/experiment.rumu @@ -0,0 +1,66 @@ +{ + iipiano iv1 ib70 + +; E flat major scale: +; 3 5 7 8 10 12 14 15 17 19 20 22 24 26 27 +; Eb F G Ab Bb C D Eb F G Ab Bb C D Eb + +; o4 e- / g / b- / > d / f / a / > c + +; B flat major scale: +; 10 12 14 15 17 19 21 22 24 26 27 29 31 33 34 +; Bb C D Eb F G A Bb C D Eb F G A Bb + +; o3 b- / > e- / f / a- / > c + +; B flat minor scale: +; 10 12 13 15 17 18 20 22 24 25 27 29 30 32 34 +; Bb C Db Eb F Gb Ab Bb C Db Eb F Gb Ab Bb + + +; Let's try some chords in the B flat major scale and the +; corresponding minor scale. + +; the chord progression is 4536 + +; First the B flat major scale + +; the 4th chord is Eb G Bb +; the 5th chord is F A C +; the 3rd chord is D F A +; the 6th chord is G Bb D + + (o3 e- / g / b- 1) * 4 + (o3 f / a / > c 1) * 4 + (o3 d / f / a 1) * 4 + (o3 g / b- / >d 1) * 4 + +; Then the C major scale +; +; the 4th chord is F A C E +; the 5th chord is G B D F +; the 3rd chord is E G B D +; the 6th chord is A C E +; the 2nd chord is D F A C +; the 5th chord is G B D F +; the 1st chord is C E G + + ( + + (o4 f / a / c / e p1)*4 + + (o4 g / f / b / d) * 4 + + (o4 e / g / c / < e) * 4 + + (o4 d / f / a / c) * 4 + + (g / b / d / f) * 4 + + (c / e / g) * 4 + + )*1 + +} diff --git a/songs/katyusha.rumu b/songs/katyusha.rumu new file mode 100644 index 0000000..417f555 --- /dev/null +++ b/songs/katyusha.rumu @@ -0,0 +1,44 @@ +{ + iv0.7 ib126 + + ( r2 o3 f+ / d / < b ) * 10 + + ( + r2 o3 f+ / c+ / < a+ + r o3 f+ / c+ / < a + ) * 4 + + ( r o3 f+ / d / < b ) * 2 + + ( r2 o3 b / f+ / < b )*2 + + r o3 a / f+ / d r a / f+ / d+ + + (r b / g / e)*2 + + (r b / f+ / < b)*2 + + (r b / g / e) * 2 + + (r b / f+ / < b)*2 + + r a+ / f+ / c+ + r a+ / f+ / c + + b f+ + +} + +{ + iv1.3 ib126 + + rp4 + + o3 b1. > c2 d1. < b2 >d d c < b > c1 < f > c1. d2 e1. c2 e e d c < bp2 + + o4 f1 b a b2 a g2. g4 f2 e f1 < b + + r2 g1 e2 f1. d2 + + e2. e4 d2 c < b1 +} \ No newline at end of file diff --git a/songs/take me hand.rumu b/songs/take me hand.rumu new file mode 100644 index 0000000..a3ec84d --- /dev/null +++ b/songs/take me hand.rumu @@ -0,0 +1,33 @@ +; The full name of the song is "DAISHI DANCE, Cecile Corbel - Take Me +; Hand". +; +; It can be found here: . + + +{ + iipiano iv1 ib123 + + o6 f2 d e1. < b2 r + o6 f2 d e1. f2 r < b + o6 f2 d e1. < b2 r + b + o6 f2 d e1. f2 r < b + + + + +} + +{ + iipiano iv0.5 ib123 + + o3 g1 > d b. < a1 > e + + o5 c+1. o3 b 1 > f+ b + + f+ + + o5 d < f+ > d + + +} diff --git a/songs/test.rumu b/songs/test.rumu new file mode 100644 index 0000000..ed485f1 --- /dev/null +++ b/songs/test.rumu @@ -0,0 +1,10 @@ +; This is just a simple sine wave to test my fast fourier transform +; algorithms. + +{ + iv1 iisinus ib60 + + (o4 c1 d e f g a b > c < b a g f e d c) * 4 + + +} \ No newline at end of file -- cgit v1.2.3-18-g5258