# What soundfont to use to generate the MIDI file SOUNDFONT = $(HOME)/soundfonts/FluidR3GM.sf2 # Determine how many processors are present CPU_CORES=`grep -m1 "cpu cores" /proc/cpuinfo | tr -cd '[:digit:]'` # The command to run lilypond LILY_CMD = lilypond -ddelete-intermediate-files -drelative-includes -djob-count=$(CPU_CORES) parts/%.pdf: parts/%.ly music/%.ly $(LILY_CMD) $< %.pdf: %.ly music/*.ly $(LILY_CMD) $< %.midi: %.ly music/*.ly $(LILY_CMD) $< %.wav: %.midi fluidsynth -r 48000 -F $@ -l -R no -i -n -a alsa $(SOUNDFONT) $< %.ogg: %.wav oggenc $< wav: $(NAME).wav ogg: $(NAME).ogg upload-ogg: ogg scp $(NAME).ogg elephly.net:~/elephly.net/secret/band/$(NAME)/$(NAME).ogg upload-wav: wav scp $(NAME).wav elephly.net:~/elephly.net/secret/band/$(NAME)/$(NAME).wav