Add target to render guide track.
authorRicardo Wurmus <rekado@elephly.net>
Tue, 21 Feb 2017 21:07:02 +0000 (22:07 +0100)
committerRicardo Wurmus <rekado@elephly.net>
Tue, 21 Feb 2017 21:07:02 +0000 (22:07 +0100)
targets.mk

index f566a21..e0c232c 100644 (file)
@@ -20,11 +20,21 @@ parts/%.pdf: parts/%.ly music/%.ly
 %.wav: %.midi
        fluidsynth -r 48000 -F $@ -l -R no -i -n -a alsa $(SOUNDFONT) $<
 
 %.wav: %.midi
        fluidsynth -r 48000 -F $@ -l -R no -i -n -a alsa $(SOUNDFONT) $<
 
+%-klick-mono.wav: %.tempo
+       klick -W $@ -f $<
+
+%-klick.wav: %-klick-mono.wav
+       sox $< $@ channels 2
+
+%-guide.wav: %-klick.wav %.wav
+       sox --combine mix $*-klick.wav -v 0.25 $*.wav $@
+
 %.ogg: %.wav
        oggenc $<
 
 wav: $(NAME).wav
 ogg: $(NAME).ogg
 %.ogg: %.wav
        oggenc $<
 
 wav: $(NAME).wav
 ogg: $(NAME).ogg
+guide: $(NAME)-guide.wav
 
 upload-ogg: ogg
        scp $(NAME).ogg elephly.net:~/elephly.net/secret/band/$(NAME)/$(NAME).ogg
 
 upload-ogg: ogg
        scp $(NAME).ogg elephly.net:~/elephly.net/secret/band/$(NAME)/$(NAME).ogg