AUTHOR=Steven Yi
TITLE=Wuji
GENRE=Classical
ALBUM=kunstmusik.com
#RELEASE_DATE=$(shell date +"%Y-%m-%d")
RELEASE_DATE=2017-03-28
YEAR=2017

ARCHIVE_FOLDER=wuji_archive_$(shell date +%Y-%m-%d-%H-%m)

NUMBERS = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
SINGLE_CHAN = $(foreach i,$(NUMBERS),wuji$i.wav) 


all: syi_wuji_2chanmix.mp3 syi_wuji_2chanmix.ogg syi_wuji_2chanmix.flac
	echo "2 Channel Render complete."

repl: 
	csound -o dac --port=10000 syi_wuji.csd -Domacro:REPL=1

syi_wuji_2chanmix.wav: $(SINGLE_CHAN) syi_wuji_2chanmix.csd
	csound -Wdo syi_wuji_2chanmix.wav syi_wuji_2chanmix.csd

syi_wuji_24chanmix.wav: $(SINGLE_CHAN) syi_wuji_24chanmix.csd
	csound -Wdo syi_wuji_24chanmix.wav syi_wuji_24chanmix.csd

%.wav: syi_wuji.csd
	csound -Wdo $@ syi_wuji.csd

syi_wuji_2chanmix.mp3: syi_wuji_2chanmix.wav
	lame -b 320 -h --ta "$(AUTHOR)" --tt "$(TITLE)" --tg "$(GENRE)" --tl "$(ALBUM)" --ty "$(YEAR)" --tc "$(RELEASE_DATE)" $< 

syi_wuji_2chanmix.flac: syi_wuji_2chanmix.wav
	flac --tag="TITLE=$(TITLE)" --tag="ALBUM=$(ALBUM)" --tag="ARTIST=$(AUTHOR)" --tag="DATE=$(RELEASE_DATE)" --tag="GENRE=$(GENRE)" -f -o $@ $< 

syi_wuji_2chanmix.ogg: syi_wuji_2chanmix.wav
	oggenc -q9 -t "$(TITLE)" -l "$(ALBUM)" -a "$(AUTHOR)" -d "$(RELEASE_DATE)" -G "$(GENRE)" $< 

archive:
	mkdir $(ARCHIVE_FOLDER)
	cp *.wav $(ARCHIVE_FOLDER)/
	cp *.mp3 $(ARCHIVE_FOLDER)/
	cp *.ogg $(ARCHIVE_FOLDER)/
	cp *.flac $(ARCHIVE_FOLDER)/

zip:
	git archive --format zip --prefix syi_wuji/ HEAD > syi_wuji.zip

clean:
	rm *.wav
	rm *.mp3
	rm *.ogg
	rm *.flac
	rm *.zip
