shithub: aubio

ref: 9bec8fe9033cefc8f81e593defd4a00b908684fc
dir: /python/test/bench/pitch/Makefile.am/

View raw version
export AUBIODIR=../../../..
export PYTHONPATH=$(AUBIODIR)/python
export LD_LIBRARY_PATH=$(AUBIODIR)/src/.libs:$(AUBIODIR)/ext/.libs

CP=cp -a

SOURCE = \
	$(BASEDIR)/isolated/vibraphone \
	$(BASEDIR)/isolated/clavinet \
	$(BASEDIR)/isolated/elecguitar \
	$(BASEDIR)/isolated/piano \
	$(BASEDIR)/isolated/rhodes \
	$(BASEDIR)/isolated


MONOSOURCE = \
	$(BASEDIR)/monophonic/Mirex04/daisy \
	$(BASEDIR)/monophonic/Mirex04/midi \
	$(BASEDIR)/monophonic/Mirex04/jazz \
	$(BASEDIR)/monophonic/Mirex04/pop \
	$(BASEDIR)/monophonic/Mirex04/opera \
	$(BASEDIR)/monophonic/Mirex04

POLYSOURCE = \
	$(BASEDIR)/polyphonic/Mirex04/daisy \
	$(BASEDIR)/polyphonic/Mirex04/midi \
	$(BASEDIR)/polyphonic/Mirex04/jazz \
	$(BASEDIR)/polyphonic/Mirex04/pop \
	$(BASEDIR)/polyphonic/Mirex04/opera \
	$(BASEDIR)/polyphonic/Mirex04

test-aubiopitch-isolated:    $(patsubst %, %.aubiopitch-isolated, $(SOURCE))
test-aubiopitch-monophonic:  $(patsubst %, %.aubiopitch-monophonic, $(MONOSOURCE))
test-aubiopitch-polyphonic:  $(patsubst %, %.aubiopitch-polyphonic, $(POLYSOURCE))

plotpitch:
	../../../aubiopitch -m mcomb,fcomb,yin,schmitt -i $(BASEDIR)/isolated/piano/011pfnof/011pfnof.69.wav -O 011pfnof.69.ps
	../../../aubiopitch -m mcomb,fcomb,yin,schmitt -i $(BASEDIR)/isolated/rhodes/021epnof/021epnof.69.wav -O 021epnof.69.ps
	../../../aubiopitch -m mcomb,fcomb,yin,schmitt -i $(BASEDIR)/isolated/harpsichord/031hcsim/031hcsim.69.wav -O 031hcsim.69.ps
	../../../aubiopitch -m mcomb,fcomb,yin,schmitt -i $(BASEDIR)/isolated/vibraphone/041vihnf/041vihnf.69.wav -O 041vihnf.69.ps

timings:
	./bench-timings $(BASEDIR)/polyphonic/Mirex04/opera

%.aubiopitch-isolated: %
	rm -f isolated/`basename $@`
	./bench-pitch $< | tee isolated/`basename $@`
	-diff isolated/`basename $@`.ref isolated/`basename $@`

%.aubiopitch-monophonic: %
	$(CP) monophonic/`basename $@` monophonic/`basename $@`.old
	./bench-pitch-monophonic $< | tee monophonic/`basename $@`
	-diff monophonic/`basename $@`.ref monophonic/`basename $@`
	-diff monophonic/`basename $@`.old monophonic/`basename $@`

%.aubiopitch-polyphonic: %
	$(CP) polyphonic/`basename $@` polyphonic/`basename $@`.old
	./bench-pitch-polyphonic $< | tee polyphonic/`basename $@`
	-diff polyphonic/`basename $@`.ref polyphonic/`basename $@`
	-diff polyphonic/`basename $@`.old polyphonic/`basename $@`