$(NAME): $(NAME)/$(NAME)$(GUIDE_SUFFIX).wav $(NAME)/$(NAME)$(GUIDE_SUFFIX).wav: $(NAME)/$(NAME)$(GUIDE_SUFFIX).midi fluidsynth -r 48000 -F $@ -l -R no -i -n -a alsa $(SOUNDFONT) $< $(NAME)/parts/%.pdf: $(NAME)/parts/%.ly $(NAME)/music/%.ly $(LILY_CMD) --output=$(dir $@) $< $(NAME)/$(NAME).pdf: $(NAME)/$(NAME).ly $(wildcard $(NAME)/music/*.ly) $(LILY_CMD) --output=$(dir $@) $< $(NAME)/$(NAME)$(GUIDE_SUFFIX).midi: $(NAME)/$(NAME).ly $(wildcard $(NAME)/music/*.ly) $(LILY_CMD) --output=$(dir $@) $< && mv $(subst .ly,.midi,$<) $@ $(NAME)/$(NAME)-klick-mono.wav: $(NAME)/$(NAME).tempo klick -W $@ -f $< $(NAME)/$(NAME)-klick.wav: $(NAME)/$(NAME)-klick-mono.wav sox $< $@ channels 2 $(NAME)/guide$(GUIDE_SUFFIX).wav: $(NAME)/$(NAME)-klick.wav $(NAME)/$(NAME)$(GUIDE_SUFFIX).wav sox --combine mix $< -v 0.25 $(word 2,$^) $@ $(NAME)/$(NAME)$(GUIDE_SUFFIX).ogg: $(NAME)/$(NAME)$(GUIDE_SUFFIX).wav oggenc $< $(NAME)/upload-ogg: $(NAME)/$(NAME)$(GUIDE_SUFFIX).ogg scp $< elephly.net:~/elephly.net/secret/band/$< $(NAME)/upload-wav: $(NAME)/$(NAME)$(GUIDE_SUFFIX).wav scp $< elephly.net:~/elephly.net/secret/band/$<