summaryrefslogtreecommitdiff
path: root/audio/spiralloops
diff options
context:
space:
mode:
authorzuntum <zuntum>2001-08-12 22:27:05 +0000
committerzuntum <zuntum>2001-08-12 22:27:05 +0000
commit46dd42d0aea4d3a371f4ede59449e55a12776c12 (patch)
tree940b482faf66fa3defa03e26a723ca8157cc35c0 /audio/spiralloops
parent8b982a7a7d91dbde405fc41d11709e48a3aa3950 (diff)
downloadpkgsrc-46dd42d0aea4d3a371f4ede59449e55a12776c12.tar.gz
Initial import of spirallopps-2.0.0
SpiralLoops is an experimental loop based sampler for Linux or BSD. The idea of SpiralLoops is to provide a simple, visual tool for looping and layering of sounds; which can be sourced from either wav files on disk, or from sound generating plugins. SpiralLoops allows you to create loop based compositions with the minimum feedback time between the decisions you make and your ears. The looping mechanism is very flexible, you can lock the timing of loops together, or offset them for creating complex sequences, such as polyrhythms. Package provided by Ben Collver <collver@linuxfreemail.com> in PR pkg/13693
Diffstat (limited to 'audio/spiralloops')
-rw-r--r--audio/spiralloops/Makefile26
-rw-r--r--audio/spiralloops/distinfo9
-rw-r--r--audio/spiralloops/patches/patch-aa18
-rw-r--r--audio/spiralloops/patches/patch-ab13
-rw-r--r--audio/spiralloops/patches/patch-ac13
-rw-r--r--audio/spiralloops/patches/patch-ad25
-rw-r--r--audio/spiralloops/patches/patch-ae12
-rw-r--r--audio/spiralloops/pkg/DESCR10
-rw-r--r--audio/spiralloops/pkg/PLIST2
9 files changed, 128 insertions, 0 deletions
diff --git a/audio/spiralloops/Makefile b/audio/spiralloops/Makefile
new file mode 100644
index 00000000000..f25222b6594
--- /dev/null
+++ b/audio/spiralloops/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/08/12 22:27:05 zuntum Exp $
+#
+
+DISTNAME= SpiralLoops-2.0.0
+PKGNAME= spiralloops-2.0.0
+CATEGORIES= audio
+MASTER_SITES= http://www.pawfal.org/SpiralLoops/dload/
+
+MAINTAINER= collver@linuxfreemail.com
+HOMEPAGE= http://www.pawfal.org/SpiralLoops/
+COMMENT= loop based sampler
+
+# only runs correctly on little-endian machines
+ONLY_FOR_PLATFORM= *-*-alpha *-*-arc *-*-cobalt *-*-dreamcast \
+ *-*-hpcmips *-*-hpcsh *-*-i386 *-*-pc532 *-*-pmax \
+ *-*-vax
+
+USE_X11= yes
+USE_GMAKE= yes
+GNU_CONFIGURE= yes
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/SpiralLoops ${PREFIX}/bin
+
+.include "../../x11/fltk/buildlink.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/audio/spiralloops/distinfo b/audio/spiralloops/distinfo
new file mode 100644
index 00000000000..6e6090868a3
--- /dev/null
+++ b/audio/spiralloops/distinfo
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.1.1.1 2001/08/12 22:27:05 zuntum Exp $
+
+SHA1 (SpiralLoops-2.0.0.tar.gz) = 47d9caa17f20827abef7708bff212bb3fad58a72
+Size (SpiralLoops-2.0.0.tar.gz) = 85458 bytes
+SHA1 (patch-aa) = 611b2f7738d73a16665a5bf13714b8ebff73dafd
+SHA1 (patch-ab) = 8d21e1615909f94c750f1cf3afbf46f7e0cfdb83
+SHA1 (patch-ac) = 4a1675489e169d8ce9090eeaabf8c30ceb047897
+SHA1 (patch-ad) = 09c1734e875335dae92afef7bbbd4fdc6821eb1f
+SHA1 (patch-ae) = 757ca5ca1c4f50a7848c947962efbc0148f1ccdc
diff --git a/audio/spiralloops/patches/patch-aa b/audio/spiralloops/patches/patch-aa
new file mode 100644
index 00000000000..dedc1e53ee6
--- /dev/null
+++ b/audio/spiralloops/patches/patch-aa
@@ -0,0 +1,18 @@
+$NetBSD: patch-aa,v 1.1.1.1 2001/08/12 22:27:05 zuntum Exp $
+
+--- Makefile.in.orig Mon May 7 14:42:59 2001
++++ Makefile.in
+@@ -11,10 +11,10 @@
+ CXX = g++
+ CFLAGS = -pipe -Wall -O3 -ffast-math -DNO_DEBUG -Wno-unused
+ CXXFLAGS= -pipe -Wall -O3 -ffast-math -DNO_DEBUG -Wno-unused
+-INCPATH = -I/usr/X11R6/include
+-LINK = g++
++INCPATH = -I${X11BASE}/include
++LINK = g++ -Wl,-R${X11BASE}/lib
+ LFLAGS =
+-LIBS = -L/usr/X11R6/lib -lfltk -lGL -lXext -lX11 -lm -ldl
++LIBS = -L${X11BASE}/lib -lfltk -lGL -lXext -lX11 -lm -lossaudio
+ MOC = moc
+ UIC =
+ TAR = tar -cf
diff --git a/audio/spiralloops/patches/patch-ab b/audio/spiralloops/patches/patch-ab
new file mode 100644
index 00000000000..934c9d41aea
--- /dev/null
+++ b/audio/spiralloops/patches/patch-ab
@@ -0,0 +1,13 @@
+$NetBSD: patch-ab,v 1.1.1.1 2001/08/12 22:27:05 zuntum Exp $
+
+--- SpiralLoopsInfo.C.orig Thu Apr 19 13:48:19 2001
++++ SpiralLoopsInfo.C
+@@ -24,7 +24,7 @@
+ float SpiralInfo::VALUECONV = 1.0f/MAXSAMPLE;
+ bool SpiralInfo::WANTMIDI = false;
+ int SpiralInfo::FILTERGRAN = 50;
+-string SpiralInfo::OUTPUTFILE = "/dev/dsp";
++string SpiralInfo::OUTPUTFILE = "/dev/sound";
+ string SpiralInfo::MIDIFILE = "/dev/midi";
+ int SpiralInfo::POLY = 1;
+ bool SpiralInfo::REALTIMEOUT = true;
diff --git a/audio/spiralloops/patches/patch-ac b/audio/spiralloops/patches/patch-ac
new file mode 100644
index 00000000000..4f24cb4e9fb
--- /dev/null
+++ b/audio/spiralloops/patches/patch-ac
@@ -0,0 +1,13 @@
+$NetBSD: patch-ac,v 1.1.1.1 2001/08/12 22:27:05 zuntum Exp $
+
+--- SpiralInfo.C.orig Thu Apr 19 13:48:08 2001
++++ SpiralInfo.C
+@@ -33,7 +33,7 @@
+ float SpiralInfo::VALUECONV = 1.0f/MAXSAMPLE;
+ bool SpiralInfo::WANTMIDI = true;
+ int SpiralInfo::FILTERGRAN = 50;
+-string SpiralInfo::OUTPUTFILE = "/dev/dsp";
++string SpiralInfo::OUTPUTFILE = "/dev/sound";
+ string SpiralInfo::MIDIFILE = "/dev/midi";
+ int SpiralInfo::POLY = 2;
+ bool SpiralInfo::REALTIMEOUT = true;
diff --git a/audio/spiralloops/patches/patch-ad b/audio/spiralloops/patches/patch-ad
new file mode 100644
index 00000000000..0627031e79f
--- /dev/null
+++ b/audio/spiralloops/patches/patch-ad
@@ -0,0 +1,25 @@
+$NetBSD: patch-ad,v 1.1.1.1 2001/08/12 22:27:05 zuntum Exp $
+
+--- SpiralSound/Output.h.orig Thu Apr 19 13:48:12 2001
++++ SpiralSound/Output.h
+@@ -16,6 +16,7 @@
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
++#include <sys/ioctl.h>
+ #include <sys/types.h>
+ #include <stdio.h>
+ #include <fcntl.h>
+@@ -25,12 +26,10 @@
+ #else
+ #if defined (__NetBSD__) || defined (__OpenBSD__)
+ #include <soundcard.h> /* OSS emulation */
+-#undef ioctl
+ #else /* BSDI, Linux, Solaris */
+ #include <sys/soundcard.h>
+ #endif /* __NetBSD__ or __OpenBSD__ */
+ #endif /* __FreeBSD__ */
+-#include <sys/ioctl.h>
+ #include <limits.h>
+
+ #include "SpiralInfo.h"
diff --git a/audio/spiralloops/patches/patch-ae b/audio/spiralloops/patches/patch-ae
new file mode 100644
index 00000000000..85f24d69809
--- /dev/null
+++ b/audio/spiralloops/patches/patch-ae
@@ -0,0 +1,12 @@
+$NetBSD: patch-ae,v 1.1.1.1 2001/08/12 22:27:05 zuntum Exp $
+
+--- SpiralLoops.C.orig Thu Apr 19 13:48:11 2001
++++ SpiralLoops.C
+@@ -48,6 +48,7 @@
+ m_PluginLinked(false),
+ m_PluginPaused(false),
+ m_PluginWindow(NULL),
++m_PluginBuffer(NULL),
+ m_DelayGUI(&m_Delay),
+ m_ReverbGUI(&m_Reverb),
+ m_Out(2),
diff --git a/audio/spiralloops/pkg/DESCR b/audio/spiralloops/pkg/DESCR
new file mode 100644
index 00000000000..2dc49698923
--- /dev/null
+++ b/audio/spiralloops/pkg/DESCR
@@ -0,0 +1,10 @@
+SpiralLoops is an experimental loop based sampler for Linux or BSD.
+
+The idea of SpiralLoops is to provide a simple, visual tool for looping and
+layering of sounds; which can be sourced from either wav files on disk, or
+from sound generating plugins.
+
+SpiralLoops allows you to create loop based compositions with the minimum
+feedback time between the decisions you make and your ears. The looping
+mechanism is very flexible, you can lock the timing of loops together, or
+offset them for creating complex sequences, such as polyrhythms.
diff --git a/audio/spiralloops/pkg/PLIST b/audio/spiralloops/pkg/PLIST
new file mode 100644
index 00000000000..36a3e19ab11
--- /dev/null
+++ b/audio/spiralloops/pkg/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2001/08/12 22:27:05 zuntum Exp $
+bin/SpiralLoops