starfighter/music
Guus Sliepen dd104b64eb Rename "Drums" song to "Warm-up".
The title is chosen because it is both a warm-up for me writing music with ABC
and CSound, it will also be used in the first levels of Starfighter where the
player has to warm up.
2012-03-13 22:33:22 +01:00
..
Makefile Rename "Drums" song to "Warm-up". 2012-03-13 22:33:22 +01:00
README Add README files explaining how to create sound and music. 2012-03-02 21:20:06 +01:00
space.abc Start of new music using ABC and Csound. 2012-03-01 00:07:13 +01:00
space.csd Use freeverb instead of reverbsc, adjust music volume. 2012-03-03 13:49:10 +01:00
warm-up.abc Rename "Drums" song to "Warm-up". 2012-03-13 22:33:22 +01:00
warm-up.csd Rename "Drums" song to "Warm-up". 2012-03-13 22:33:22 +01:00

README

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).