diff --git a/music/DST-RailJet_short-cut.ogg b/music/DST-RailJet_short-cut.ogg new file mode 100644 index 0000000..178ee5f Binary files /dev/null and b/music/DST-RailJet_short-cut.ogg differ diff --git a/music/Makefile b/music/Makefile deleted file mode 100644 index 6815744..0000000 --- a/music/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -SONGS = space warm-up number2 -OGG = $(SONGS:%=%.ogg) -WAV = $(SONGS:%=%.wav) -MID = $(SONGS:%=%.mid) -PDF = $(SONGS:%=%.pdf) - -all: $(OGG) - -%.ogg: %.wav - oggenc $< - -%.mid: %.abc - abc2midi $< -o $@ - -%.wav: %.mid %.csd - csound -d -o $@ -T -F $< `basename $< .mid`.csd - -%.pdf: %.abc - abcm2ps -B 4 -O - $< | ps2pdf - $@ - -pdf: $(PDF) - -clean: - rm -f $(OGG) $(WAV) $(MID) $(PDF) - -.PHONY: all clean diff --git a/music/RE.ogg b/music/RE.ogg new file mode 100644 index 0000000..fa26b27 Binary files /dev/null and b/music/RE.ogg differ diff --git a/music/README b/music/README deleted file mode 100644 index be8f211..0000000 --- a/music/README +++ /dev/null @@ -1,22 +0,0 @@ -In order to create the final soundtrack, you need the following packages -installed: - -- csound -- abcmidi -- fluid-soundfont-gm -- vorbis-tools - -The .abc files contain the music scores in ABC notation. These are converted to -MIDI format with abc2midi. For each .abc file there is a .csd file which sets -up the instruments so csound can render the MIDI file. At the moment we are -using only the fluid opcodes. These render notes using a General Midi -soundfont. After csound has rendered everything to a .wav file, oggenc is used -to create the final .ogg file. - -If the abcm2ps package is installed, you can create sheet music from the .abc files. -This can be helpful to spot mistakes. - -TODO: - -- Use ABC part notation to simulate module tracker patterns. -- Use csound to add effects that cannot be represented by ABC (for example, filter sweeps). diff --git a/music/death.ogg b/music/death.ogg new file mode 100644 index 0000000..9459a0c Binary files /dev/null and b/music/death.ogg differ diff --git a/music/last_cyber_dance.ogg b/music/last_cyber_dance.ogg new file mode 100644 index 0000000..46b8d4c Binary files /dev/null and b/music/last_cyber_dance.ogg differ diff --git a/music/space.abc b/music/space.abc deleted file mode 100644 index 72fdac9..0000000 --- a/music/space.abc +++ /dev/null @@ -1,20 +0,0 @@ -X:1 -T:Space (Starfighter intro) -C:Guus Sliepen -M:2/2 -L:1/8 -Q:120 -K:Bb -V:1 clef=treble -%%MIDI channel 1 -%%MIDI gchordoff -[| z8 | z8 | z8 | z8 -|| "Eb" e6 dc | f4 d4 | "Cm" e6 dc | f4 d4 | "Gm" B6 AG | d4 B4 | "F" A8- | "Dm" A8 -| "Eb" e6 dc | f4 d4 | "Cm" e6 dc | g4 e4 | "Gm" d6 cB | f4 d4 | "F" c8 | "Bb" d8 -|] -V:2 clef=treble -%%MIDI channel 2 -[| C8- | [CF]8- | [CFB]8- | [CFBe]8 -|| [EGB]8- | [EGB]8 | [CEG]8- | [CEG]8 | [B,DG]8- | [B,DG]8 | [A,CF]8- | [A,DF]8 -| [EGB]8- | [EGB]8 | [CEG]8- | [CEG]8 | [B,DG]8- | [B,DG]8 | [A,CF]8- | [B,DF]8 -|] diff --git a/music/space.csd b/music/space.csd deleted file mode 100644 index c445d8f..0000000 --- a/music/space.csd +++ /dev/null @@ -1,32 +0,0 @@ - - -sr = 48000 -ksmps = 32 -nchnls = 2 -0dbfs = 1 - -; Use Fluidsynth to render the score using soundfonts - -gifluid fluidEngine; start fluidsynth engine -ifont fluidLoad "/usr/share/sounds/sf2/FluidR3_GM.sf2", gifluid, 1 -fluidProgramSelect gifluid, 1, ifont, 0, 98 ; Crystal -fluidProgramSelect gifluid, 2, ifont, 0, 89 ; Warm pad - -instr 1, 2 - ikey notnum - ivel ampmidi 127 - fluidNote gifluid, p1, ikey, ivel -endin - -instr 99 - iamp init 1.6 - al, ar fluidOut gifluid - arl, arr freeverb al, ar, 0.9, 0.1, sr - outs (arl + al) * iamp, (arr + ar) * iamp -endin - - -i 99 0 3600 -e 1 - - diff --git a/music/space_dimensions.ogg b/music/space_dimensions.ogg new file mode 100644 index 0000000..dcd8f8c Binary files /dev/null and b/music/space_dimensions.ogg differ diff --git a/music/tgfcoder-FrozenJam-SeamlessLoop.ogg b/music/tgfcoder-FrozenJam-SeamlessLoop.ogg new file mode 100644 index 0000000..403732a Binary files /dev/null and b/music/tgfcoder-FrozenJam-SeamlessLoop.ogg differ diff --git a/music/through_space.ogg b/music/through_space.ogg new file mode 100644 index 0000000..53a58e0 Binary files /dev/null and b/music/through_space.ogg differ diff --git a/music/warm-up.abc b/music/warm-up.abc deleted file mode 100644 index 8b15dcb..0000000 --- a/music/warm-up.abc +++ /dev/null @@ -1,178 +0,0 @@ -X:1 -T:Warm-up -C:Guus Sliepen -M:4/4 -L:1/4 -Q:150 -K:Bb -%%MIDI drummap f 42 -%%MIDI drummap g 44 -%MIDI drummap ^A 46 -%%MIDI drummap ^c 49 -%%MIDI drummap D 40 -%%MIDI drummap C 36 -V:1 clef=treble -%%MIDI channel 10 -%%MIDI nobeataccents -| zzz/z//C//C/C/ -| CCCC | CCCC | CCCC | CCC/z//C//C/C/ -| CCCC | CCCC | CCCC | Czz/z//C//C/C/ -| CCCC | CCCC | CCCC | CCC/z//C//C/C/ -| CCCC | CCCC | CCCC | Czz/z//C//C/C/ -| CCCC | CCCC | CCCC | CCC/z//C//C/C/ -| CCCC | CCCC | CCCC | Czz/z//C//C/C/ -| CCCC | CCCC | CCCC | CCC/z//C//C/C/ -| z4 | z4 | z4 | zzz/z//C//C/C/ -| CCCC | CCCC | CCCC | CCC/z//C//C/C/ -| CCCC | CCCC | CCCC | Czz/z//C//C/C/ -| CCCC | CCCC | CCCC | CCC/z//C//C/C/ -| CCCC | CCCC | CCCC | Czz/z//C//C/C/ -| CCCC | CCCC | CCCC | CCC/z//C//C/C/ -| CCCC | CCCC | CCCC | Czz/z//C//C/C/ -| CCCC | CCCC | CCCC | CCC/z//C//C/C/ -| CCCC | CCCC | CCCC | Czz/z//C//C/C/ -| CCCC | CCCC | CCCC | CCC/z//C//C/C/ -| CCCC | CCCC | CCCC | Czz/z//C//C/C/ -| CCCC | CCCC | CCCC | CCC/z//C//C/C/ -| z4 | z4 | z4 | zzz/z//C//C/C/ -| CCCC | CCCC | CCCC | CCC/z//C//C/C/ -| CCCC | CCCC | CCCC | Czz/z//C//C/C/ -| CCCC | CCCC | CCCC | CCC/z//C//C/C/ -| CCCC | CCCC | CCCC | Czz/z//C//C/C/ -| CCCC | CCCC | CCCC | CCC/z//C//C/C/ -| CCCC | CCCC | CCCC | Czz/z//C//C/C/ -| CCCC | CCCC | CCCC | CCC/z//C//C/C/ -| CCCC | CCCC | CCCC | Czz/z//C//C/C/ -| CCCC | C2C2 | C4 -V:2 clef=treble -%%MIDI channel 10 -%%MIDI nobeataccents -| z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| !p! zDzD | zDzD | zDzD | zDzD -| zDzD | zDzD | zDzD | z!p!^c!f!^c!fff!^c -| !p! f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | g!p!^c!f!^c!fff!^c -| !p! f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | g!p!^c!f!^c!fff!^c -| !p! f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | g!p!^c!f!^c!fff!^c -| !p! f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f//D//f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f//D//f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| !p! f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f//D//f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f//D//f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]g/ -| f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | f/f/[D/f/]f/f/f/[D/f/]f/ | g!p!^c!f!^c!fff!^c -| ^c z3 | z4 | z4 -V:3 clef=treble transpose=-36 -%%MIDI channel 1 -%%MIDI nobeataccents -| z4 -| z4 | z4 | z4 | z3 z/B/ -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | C C C C -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | D D D D -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | B, B, B, B, -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | D D D D -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | B, B, B, B, -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | D D D D -| z4 | z4 | z4 | z C C C -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | D D D D -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | B, B, B, B, -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | D D D D -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | B, B, B, B, -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | D D D D -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | B, B, B, B, -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | D D D D -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | B, B, B, B, -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | D D D D -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | B, B, B, B, -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | D D D D -| z4 | z4 | z4 | z C C C -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | d/d/d/d/d/d/d/d/ -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | B/B/B/B/B/B/B/B/ -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | d/d/d/d/d/d/d/d/ -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | B/B/B/B/B/B/B/B/ -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | d/d/d/d/d/d/d/d/ -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | B/B/B/B/B/B/B/B/ -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | d/d/d/d/d/d/d/d/ -| c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ | c/c/c/c/c/c/c/c/ -| C4 | z4 | z4 -V:4 clef=treble -%%MIDI channel 2 -%%MIDI nobeataccents -| z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[B,DF]/z/z2 -| z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[B,DF]/z/z2 -| z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[B,DF]/z//[B,DF]//z[B,DF]/z/ -| z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[B,DF]/z//[B,DF]//z[B,DF]/z/ -| z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[B,DF]/z//[B,DF]//z[B,DF]/z/ -| z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[B,DF]/z/z2 -| z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[B,DF]/z/z2 -| z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[B,DF]/z//[B,DF]//z[B,DF]/z/ -| z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[B,DF]/z//[B,DF]//z[B,DF]/z/ -| z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[B,DF]/z//[B,DF]//z[B,DF]/z/ -| z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[B,DF]/z//[B,DF]//z[B,DF]/z/ -| z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[B,DF]/z//[B,DF]//z[B,DF]/z/ -| z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ | z[CEG]/z//[CEG]//z[CEG]/z/ -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 -V:5 clef=treble -%%MIDI channel 3 -%%MIDI nobeataccents -| !p! [C,,E,,G,,]4- | -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [C,,E,,G,,]4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [C,,E,,G,,]4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [D,,F,,_A,,]4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [G,,,B,,,D,,]4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [D,,F,,_A,,]4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [G,,,B,,,D,,]4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [D,,F,,_A,,]4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [C,,,G,,,C,,]4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [D,,F,,_A,,]4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [G,,,B,,,D,,]4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [D,,F,,_A,,]4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [C,,,G,,,C,,]4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| z4 | z4 | z4 | z4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [D,,F,,_A,,]4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [G,,,B,,,D,,]4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [D,,F,,_A,,]4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 | [C,,,G,,,C,,]4 -| [C,,E,,G,,]4- | [C,,E,,G,,]4- | [C,,E,,G,,]4 diff --git a/music/warm-up.csd b/music/warm-up.csd deleted file mode 100644 index 9fc2829..0000000 --- a/music/warm-up.csd +++ /dev/null @@ -1,64 +0,0 @@ - - -sr = 48000 -ksmps = 32 -nchnls = 2 -0dbfs = 1 - -; Use Fluidsynth to render the score using soundfonts - -gifluid fluidEngine; start fluidsynth engine -ifont fluidLoad "/usr/share/sounds/sf2/FluidR3_GM.sf2", gifluid, 1 -fluidProgramSelect gifluid, 1, ifont, 0, 38 ;Synth bass 1 -fluidProgramSelect gifluid, 2, ifont, 0, 2 ;Electric piano -fluidProgramSelect gifluid, 3, ifont, 8, 50 ;Synth strings -fluidProgramSelect gifluid, 10, ifont, 128, 25 ;TR-808 drums - -; Second engine so we can vary its volume - -gifluid2 fluidEngine; start fluidsynth engine -ifont2 fluidLoad "/usr/share/sounds/sf2/FluidR3_GM.sf2", gifluid2, 1 -fluidProgramSelect gifluid2, 2, ifont2, 0, 2 ;Electric piano - -gkmix init 0 - - -instr 1, 3, 10 - ikey notnum - ivel ampmidi 127 - fluidNote gifluid, p1, ikey, ivel -endin - -instr 2 - ikey notnum - ivel ampmidi 127 - fluidNote gifluid2, p1, ikey, ivel -endin - -instr 98 - gkmix line p4, p3, p5 -endin - -instr 99 - iamp init 3 - al, ar fluidOut gifluid - al2, ar2 fluidOut gifluid2 - alo = al + al2 * gkmix - aro = ar + ar2 * gkmix - outs alo * iamp, aro * iamp -endin - - -; Tempo -t 0 150 - -; Final output -i 99 0 3600 - -; Crescendo's for the piano chords -i 98 36 32 0 1 -i 98 196 32 0 1 - -e 1 - - diff --git a/sources.music b/sources.music new file mode 100644 index 0000000..e8e5320 --- /dev/null +++ b/sources.music @@ -0,0 +1,20 @@ +http://opengameart.org/content/through-space +through_space.ogg + +http://opengameart.org/content/frozen-jam-seamless-loop +tgfcoder-FrozenJam-SeamlessLoop.ogg + +http://opengameart.org/content/railjet-qubodup-short-cut-loop +DST-RailJet_short-cut.ogg + +http://opengameart.org/content/space-dimensions-8bitretro-version +space_dimensions.ogg + +http://opengameart.org/content/last-cyber-dance +last_cyber_dance.ogg + +http://opengameart.org/content/fast-high-music +RE.ogg + +http://opengameart.org/content/stereotypical-90s-space-shooter-music +death.ogg \ No newline at end of file diff --git a/src/audio.cpp b/src/audio.cpp index 0d04305..954dbbc 100644 --- a/src/audio.cpp +++ b/src/audio.cpp @@ -103,9 +103,9 @@ void playRandomTrack() int tracks = 0; - char track[][30] = { - "music/Frantic.mod", "music/Artificial.mod", "music/Lunatic.mod", "music/ToxicFriend.mod", - "music/DigitalInferno.mod", "music/TempoTrance.mod", "music/IntoTheMachine.mod" + char track[][64] = { + "music/DST-RailJet_short-cut.ogg", "music/DST-RailJet_short-cut.ogg", "music/DST-RailJet_short-cut.ogg", "music/DST-RailJet_short-cut.ogg", + "music/DST-RailJet_short-cut.ogg", "music/DST-RailJet_short-cut.ogg", "music/tgfcoder-FrozenJam-SeamlessLoop.ogg" }; switch(currentGame.system) @@ -128,10 +128,10 @@ void playRandomTrack() case 11: case 18: case 25: - loadMusic("music/HardTranceDub.mod"); + loadMusic("music/space_dimensions.ogg"); break; case 26: - loadMusic("music/LoopsAndTings.mod"); + loadMusic("music/RE.ogg"); break; default: loadMusic(track[rand() % tracks]); diff --git a/src/intermission.cpp b/src/intermission.cpp index d51e21b..3192d0b 100644 --- a/src/intermission.cpp +++ b/src/intermission.cpp @@ -476,7 +476,7 @@ int galaxyMap() initSaveSlots(); - loadMusic("music/3DParadise.mod"); + loadMusic("music/through_space.ogg"); loadBackground(systemBackground[currentGame.system]); diff --git a/src/missions.cpp b/src/missions.cpp index 1f80cad..56c6921 100644 --- a/src/missions.cpp +++ b/src/missions.cpp @@ -506,7 +506,7 @@ static char revealHiddenObjectives() enemy[WC_KLINE].y = player.y; enemy[WC_KLINE].flags |= FL_IMMORTAL | FL_NOFIRE; setTarget(WC_KLINE); - loadMusic("music/TranceGeneration.mod"); + loadMusic("music/last_cyber_dance.ogg"); if ((engine.useAudio) && (engine.useMusic)) Mix_PlayMusic(engine.music, -1); } diff --git a/src/player.cpp b/src/player.cpp index cc3550f..1d7efe3 100644 --- a/src/player.cpp +++ b/src/player.cpp @@ -457,9 +457,9 @@ void leaveSector() { player.x += engine.ssx; engine.ssx -= 1; - if (player.y > screen->h) + if (player.y > screen->h / 2) player.y--; - if (player.y < screen->h) + if (player.y < screen->h / 2) player.y++; } diff --git a/src/title.cpp b/src/title.cpp index ad2d975..61a9ceb 100644 --- a/src/title.cpp +++ b/src/title.cpp @@ -601,7 +601,7 @@ void gameover() engine.keyState[KEY_FIRE] = engine.keyState[KEY_ALTFIRE] = 0; engine.gameSection = SECTION_INTERMISSION; - loadMusic("music/Wybierak.mod"); + loadMusic("music/death.ogg"); SDL_Surface *gameover = loadImage("gfx/gameover.png");