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