summaryrefslogtreecommitdiff
path: root/songs
diff options
context:
space:
mode:
authorJSDurand <mmemmew@gmail.com>2022-08-24 23:54:13 +0800
committerJSDurand <mmemmew@gmail.com>2022-08-24 23:54:13 +0800
commite954df3f896bd18494cd27d77b26bbb2005de8a7 (patch)
tree7c81b759e41665ffd3fcd77f2f1036b59c03bc79 /songs
First commit
Now the project is in a somewhat complete state, ready for future enhancements.
Diffstat (limited to 'songs')
-rw-r--r--songs/Ievan Polkka.rumu324
-rw-r--r--songs/Wellerman.rumu85
-rw-r--r--songs/experiment.rumu66
-rw-r--r--songs/katyusha.rumu44
-rw-r--r--songs/take me hand.rumu33
-rw-r--r--songs/test.rumu10
6 files changed, 562 insertions, 0 deletions
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:
+; <https://musescore.com/user/11638191/scores/6726144>
+
+; 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 / <b / d) * 4
+
+ (o4 a / > 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: <https://www.youtube.com/watch?v=wN83dn07TUw>.
+
+
+{
+ 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