ports/117034: New port: audio/waon - a converter from wav to midi file
Kengo Ichiki
kichiki at users.sourceforge.net
Tue Oct 9 02:10:02 UTC 2007
>Number: 117034
>Category: ports
>Synopsis: New port: audio/waon - a converter from wav to midi file
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Oct 09 02:10:01 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Kengo Ichiki
>Release:
>Organization:
>Environment:
>Description:
WaoN is a Wave-to-Notes transcriber (converts audio file into midi file)
and some utility tools such as gWaoN, graphical visualization of the
spectra, and phase vocoder for time-stretching and pitch-shifting.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# waon
# waon/distinfo
# waon/pkg-descr
# waon/Makefile
# waon/pkg-plist
# waon/files
# waon/files/patch-Makefile
#
echo c - waon
mkdir -p waon > /dev/null 2>&1
echo x - waon/distinfo
sed 's/^X//' >waon/distinfo << 'END-of-waon/distinfo'
XMD5 (waon-0.8.tar.gz) = 74418940418c3162eda880b5744b8c46
XSHA256 (waon-0.8.tar.gz) = 6f27e8d4c4f314208c7712bcb776ffcfaf562205a807a7b52b6bc873cc86787d
XSIZE (waon-0.8.tar.gz) = 65994
END-of-waon/distinfo
echo x - waon/pkg-descr
sed 's/^X//' >waon/pkg-descr << 'END-of-waon/pkg-descr'
XWaoN is a Wave-to-Notes transcriber (converts audio file into midi file)
Xand some utility tools such as gWaoN, graphical visualization of the
Xspectra, and phase vocoder for time-stretching and pitch-shifting.
X
XWWW: http://waon.sourceforge.net/
X
X- Kengo Ichiki
Xkichiki at users.sourceforge.net
END-of-waon/pkg-descr
echo x - waon/Makefile
sed 's/^X//' >waon/Makefile << 'END-of-waon/Makefile'
X# New ports collection makefile for: waon
X# Date created: 8 October 2007
X# Whom: Kengo Ichiki <kichiki at users.sourceforge.net>
X#
X# $FreeBSD: $
X#
X
XPORTNAME= waon
XPORTVERSION= 0.8
XCATEGORIES= audio
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR= ${PORTNAME}
XDISTNAME= ${PORTNAME}-${PORTVERSION}
X
XMAINTAINER= kichiki at users.sourceforge.net
XCOMMENT= A Wave-to-Notes transcriber and some utility tools
X
XLIB_DEPENDS= \
X fftw3.4:${PORTSDIR}/math/fftw3\
X ao.3:${PORTSDIR}/audio/libao\
X sndfile.1:${PORTSDIR}/audio/libsndfile\
X samplerate.1:${PORTSDIR}/audio/libsamplerate
X
Xdo-install:
X ${INSTALL_PROGRAM} ${WRKSRC}/waon ${PREFIX}/bin/waon
X ${INSTALL_PROGRAM} ${WRKSRC}/pv ${PREFIX}/bin/pv
X ${INSTALL_PROGRAM} ${WRKSRC}/gwaon ${PREFIX}/bin/gwaon
X
X.include <bsd.port.mk>
END-of-waon/Makefile
echo x - waon/pkg-plist
sed 's/^X//' >waon/pkg-plist << 'END-of-waon/pkg-plist'
Xbin/waon
Xbin/pv
Xbin/gwaon
END-of-waon/pkg-plist
echo c - waon/files
mkdir -p waon/files > /dev/null 2>&1
echo x - waon/files/patch-Makefile
sed 's/^X//' >waon/files/patch-Makefile << 'END-of-waon/files/patch-Makefile'
X*** Makefile.orig Wed Dec 31 17:00:00 1969
X--- Makefile Mon Oct 8 18:54:48 2007
X***************
X*** 0 ****
X--- 1,92 ----
X+
X+ LD = $(CC)
X+ RM = rm -f
X+
X+ all: waon pv gwaon
X+
X+ CFLAGS += \
X+ -Wall -O3 \
X+ `pkg-config --cflags fftw3` \
X+ `pkg-config --cflags sndfile` \
X+ `pkg-config --cflags ao` \
X+ `pkg-config --cflags samplerate` \
X+ `pkg-config --cflags gtk+-2.0`
X+
X+ ## waon
X+ waon_LDFLAGS = \
X+ -L/usr/local/lib \
X+ `pkg-config --libs fftw3` \
X+ `pkg-config --libs sndfile` \
X+ -lm
X+
X+ waon_OBJS = \
X+ main.o \
X+ midi.o \
X+ analyse.o \
X+ fft.o \
X+ hc.o \
X+ snd.o
X+
X+ waon: $(waon_OBJS)
X+ $(CC) $(CFLAGS) -o waon $(waon_OBJS) $(waon_LDFLAGS)
X+
X+ ## pv
X+ pv_LIBS =\
X+ `pkg-config --libs ao` \
X+ `pkg-config --libs sndfile` \
X+ `pkg-config --libs fftw3` \
X+ `pkg-config --libs samplerate` \
X+ -lm
X+
X+ pv_LDFLAGS =
X+
X+ pv_OBJ = \
X+ pv.o \
X+ pv-complex.o \
X+ pv-conventional.o \
X+ pv-ellis.o \
X+ pv-freq.o \
X+ pv-loose-lock.o \
X+ hc.o \
X+ fft.o \
X+ snd.o \
X+ ao-wrapper.o
X+
X+
X+ pv: $(pv_OBJ)
X+ $(LD) $(pv_LDFLAGS) -o pv $(pv_OBJ) $(pv_LIBS)
X+
X+ ## gwaon
X+ gwaon_LIBS = \
X+ `pkg-config --libs gtk+-2.0` \
X+ `pkg-config --libs ao` \
X+ `pkg-config --libs sndfile` \
X+ `pkg-config --libs fftw3` \
X+ `pkg-config --libs samplerate` \
X+ -lm
X+
X+ gwaon_LDFLAGS =
X+
X+ gwaon_OBJ = \
X+ gwaon.o \
X+ gwaon-menu.o \
X+ gwaon-about.o \
X+ gwaon-wav.o \
X+ gwaon-play.o \
X+ pv-complex.o \
X+ pv-conventional.o \
X+ ao-wrapper.o \
X+ gtk-color.o \
X+ snd.o \
X+ hc.o \
X+ fft.o \
X+ midi.o
X+
X+ gwaon: $(gwaon_OBJ)
X+ $(LD) $(gwaon_LDFLAGS) -o gwaon $(gwaon_OBJ) $(gwaon_LIBS)
X+
X+ clean:
X+ $(RM) *.o *~ *.core \
X+ waon \
X+ pv \
X+ gwaon
END-of-waon/files/patch-Makefile
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list