diff options
author | miwi <miwi@FreeBSD.org> | 2007-01-25 04:41:29 +0800 |
---|---|---|
committer | miwi <miwi@FreeBSD.org> | 2007-01-25 04:41:29 +0800 |
commit | ab09a562e3f16c53488b8b3658150d237b720d87 (patch) | |
tree | 95bebce72a9f29ccfd95f00d8a3bcbb4f5974ca1 /audio/whysynth | |
parent | 8594463af7842c72b5b0f3cf2c40d21ae19d335f (diff) | |
download | freebsd-ports-gnome-ab09a562e3f16c53488b8b3658150d237b720d87.tar.gz freebsd-ports-gnome-ab09a562e3f16c53488b8b3658150d237b720d87.tar.zst freebsd-ports-gnome-ab09a562e3f16c53488b8b3658150d237b720d87.zip |
WhySynth is a versatile softsynth which operates as a plugin for the
Disposable Soft Synth Interface (DSSI). A brief list of features:
- 4 oscillators, 2 filters, 3 LFOs, and 5 envelope generators per
voice.
- 7 oscillator modes: minBLEP, wavecycle, asynchronous granular, FM,
waveshaper, noise, and PADsynth.
- 5 filter modes.
- flexible modulation and mixdown options.
WWW: http://home.jps.net/~musound/whysynth.html
PR: ports/108145
Submitted by: trasz <trasz at pin.if.uz.zgora.pl>
Diffstat (limited to 'audio/whysynth')
-rw-r--r-- | audio/whysynth/Makefile | 27 | ||||
-rw-r--r-- | audio/whysynth/distinfo | 3 | ||||
-rw-r--r-- | audio/whysynth/files/patch-configure | 11 | ||||
-rw-r--r-- | audio/whysynth/files/patch-src-Makefile.in | 20 | ||||
-rw-r--r-- | audio/whysynth/pkg-descr | 14 | ||||
-rw-r--r-- | audio/whysynth/pkg-plist | 7 |
6 files changed, 82 insertions, 0 deletions
diff --git a/audio/whysynth/Makefile b/audio/whysynth/Makefile new file mode 100644 index 000000000000..c24fcb9ea13a --- /dev/null +++ b/audio/whysynth/Makefile @@ -0,0 +1,27 @@ +# New ports collection makefile for: whysynth +# Date created: 2007-01-20 +# Whom: trasz <trasz@pin.if.uz.zgora.pl> +# +# $FreeBSD$ +# + +PORTNAME= whysynth +PORTVERSION= 20060122 +CATEGORIES= audio +MASTER_SITES= http://home.jps.net/~musound/ + +MAINTAINER= trasz@pin.if.uz.zgora.pl +COMMENT= Versatile softsynth implemented as a DSSI plugin + +LIB_DEPENDS= dssialsacompat.0:${PORTSDIR}/audio/libdssialsacompat \ + lo.6:${PORTSDIR}/audio/liblo \ + jack.0:${PORTSDIR}/audio/jack \ + fftw3f.4:${PORTSDIR}/math/fftw3-float +BUILD_DEPENDS= ${LOCALBASE}/include/dssi.h:${PORTSDIR}/audio/dssi + +USE_BZIP2= yes +GNU_CONFIGURE= yes +USE_GMAKE= yes +USE_GNOME= gtk20 + +.include <bsd.port.mk> diff --git a/audio/whysynth/distinfo b/audio/whysynth/distinfo new file mode 100644 index 000000000000..be96573135c6 --- /dev/null +++ b/audio/whysynth/distinfo @@ -0,0 +1,3 @@ +MD5 (whysynth-20060122.tar.bz2) = 76e99ef8585345b03424b4770f896c0f +SHA256 (whysynth-20060122.tar.bz2) = 93e2e784eb68190a0330cc81bd3483a980325f8ac7d7d861c9d586af9a9302ee +SIZE (whysynth-20060122.tar.bz2) = 2033107 diff --git a/audio/whysynth/files/patch-configure b/audio/whysynth/files/patch-configure new file mode 100644 index 000000000000..50f0212378fb --- /dev/null +++ b/audio/whysynth/files/patch-configure @@ -0,0 +1,11 @@ +--- configure.orig Sat Jan 20 12:02:36 2007 ++++ configure Sat Jan 20 12:02:42 2007 +@@ -21267,7 +21267,7 @@ + fi; + + case "${host_os}" in +-darwin*) ++darwin* | freebsd*) + darwin=yes + + succeeded=no diff --git a/audio/whysynth/files/patch-src-Makefile.in b/audio/whysynth/files/patch-src-Makefile.in new file mode 100644 index 000000000000..80c3093248bd --- /dev/null +++ b/audio/whysynth/files/patch-src-Makefile.in @@ -0,0 +1,20 @@ +--- src/Makefile.in.orig Sat Jan 20 12:05:56 2007 ++++ src/Makefile.in Sat Jan 20 12:06:19 2007 +@@ -186,7 +186,7 @@ + WhySynth_gtk_CFLAGS = -DY_GUI @GTK_CFLAGS@ $(AM_CFLAGS) $(GUI_CFLAGS) + @DARWIN_FALSE@WhySynth_gtk_LDADD = -lm @GTK_LIBS@ $(AM_LDFLAGS) $(GUI_LIBS) + +-@DARWIN_TRUE@WhySynth_gtk_LDADD = -lm -lmx @GTK_LIBS@ $(AM_LDFLAGS) $(GUI_LIBS) ++@DARWIN_TRUE@WhySynth_gtk_LDADD = -lm @GTK_LIBS@ $(AM_LDFLAGS) $(GUI_LIBS) + + whysynth_la_SOURCES = \ + dssp_synth.c \ +@@ -226,7 +226,7 @@ + whysynth_la_CFLAGS = -DY_PLUGIN $(AM_CFLAGS) $(PLUGIN_CFLAGS) + @DARWIN_FALSE@whysynth_la_LIBADD = -lm $(PLUGIN_LIBS) + +-@DARWIN_TRUE@whysynth_la_LIBADD = -lm -lmx $(PLUGIN_LIBS) ++@DARWIN_TRUE@whysynth_la_LIBADD = -lm $(PLUGIN_LIBS) + + whysynth_la_LDFLAGS = -module -avoid-version + subdir = src diff --git a/audio/whysynth/pkg-descr b/audio/whysynth/pkg-descr new file mode 100644 index 000000000000..f5070534eea3 --- /dev/null +++ b/audio/whysynth/pkg-descr @@ -0,0 +1,14 @@ +WhySynth is a versatile softsynth which operates as a plugin for the +Disposable Soft Synth Interface (DSSI). A brief list of features: + +- 4 oscillators, 2 filters, 3 LFOs, and 5 envelope generators per + voice. + +- 7 oscillator modes: minBLEP, wavecycle, asynchronous granular, FM, + waveshaper, noise, and PADsynth. + +- 5 filter modes. + +- flexible modulation and mixdown options. + +WWW: http://home.jps.net/~musound/whysynth.html diff --git a/audio/whysynth/pkg-plist b/audio/whysynth/pkg-plist new file mode 100644 index 000000000000..27f458dd8b39 --- /dev/null +++ b/audio/whysynth/pkg-plist @@ -0,0 +1,7 @@ +lib/dssi/whysynth.so +lib/dssi/whysynth.la +lib/dssi/whysynth/WhySynth_gtk +%%DATADIR%%/more_K4_interpretations.WhySynth +%%DATADIR%%/version_20051005_patches.WhySynth +@dirrm %%DATADIR%% +@dirrm lib/dssi/whysynth |