From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Famulari Subject: Re: [PATCH] Add LADSPA plugins Date: Thu, 17 Mar 2016 01:08:48 -0400 Message-ID: <20160317050848.GA28479@jasmine> References: <877fhe9i8n.fsf@elephly.net> <87pov268so.fsf@elephly.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51774) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agQB3-0004tV-Cr for guix-devel@gnu.org; Thu, 17 Mar 2016 01:08:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1agQAz-0001SA-Qu for guix-devel@gnu.org; Thu, 17 Mar 2016 01:08:53 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:46425) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agQAz-0001S0-Lx for guix-devel@gnu.org; Thu, 17 Mar 2016 01:08:49 -0400 Content-Disposition: inline In-Reply-To: <87pov268so.fsf@elephly.net> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Ricardo Wurmus Cc: guix-devel On Thu, Mar 10, 2016 at 09:23:19AM +0100, Ricardo Wurmus wrote: > > Ricardo Wurmus writes: > > > here are a couple of LADSPA plugins used by some example instruments > > coming with Alsa Modular Synth. > > And here are some more. Since they are all by the same author, most of > the packages are almost exactly the same as the previous package > expressions I submitted earlier. Perhaps you should add a kokkinizita-build-system ;) They all look good to me. I can't wait to hear how they sound! > > ~~ Ricardo > > From 641f74e4312213357a707d8eeb551795039f1ec0 Mon Sep 17 00:00:00 2001 > From: Ricardo Wurmus > Date: Thu, 10 Mar 2016 09:16:07 +0100 > Subject: [PATCH 1/5] gnu: Add AMB plugins. > > * gnu/packages/audio.scm (amb-plugins): New variable. > --- > gnu/packages/audio.scm | 40 ++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 40 insertions(+) > > diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm > index 600357d..1396890 100644 > --- a/gnu/packages/audio.scm > +++ b/gnu/packages/audio.scm > @@ -406,6 +406,46 @@ language and software synthesizer.") > ALSA PCM devices.") > (license license:gpl2+))) > > +(define-public amb-plugins > + (package > + (name "amb-plugins") > + (version "0.8.1") > + (source (origin > + (method url-fetch) > + (uri (string-append > + "http://kokkinizita.linuxaudio.org" > + "/linuxaudio/downloads/AMB-plugins-" > + version ".tar.bz2")) > + (sha256 > + (base32 > + "0x4blm4visjqj0ndqr0cg776v3b7lvplpc8cgi9n51llhavn0jpl")))) > + (build-system gnu-build-system) > + (arguments > + `(#:tests? #f ; no "check" target > + #:phases > + (modify-phases %standard-phases > + ;; no configure script > + (delete 'configure) > + (add-before 'install 'prepare-target-directory > + (lambda* (#:key outputs #:allow-other-keys) > + (mkdir-p (string-append (assoc-ref outputs "out") "/lib/ladspa")) > + #t)) > + (add-after 'unpack 'override-target-directory-and-tool-paths > + (lambda* (#:key outputs #:allow-other-keys) > + (substitute* "Makefile" > + (("/usr/lib/ladspa") > + (string-append (assoc-ref outputs "out") "/lib/ladspa")) > + (("/usr/bin/install") (which "install")) > + (("/bin/rm") "#")) > + #t))))) > + (home-page "http://kokkinizita.linuxaudio.org") > + (synopsis "LADSPA ambisonics plugins") > + (description > + "The AMB plugins are a set of LADSPA ambisonics plugins, mainly to be > +used within Ardour. Features include: mono and stereo to B-format panning, > +horizontal rotator, square, hexagon and cube decoders.") > + (license license:gpl2+))) > + > (define-public mcp-plugins > (package > (name "mcp-plugins") > -- > 2.6.3 > > From b7aa05af691904f79baddc8b44fc2f5e335490e6 Mon Sep 17 00:00:00 2001 > From: Ricardo Wurmus > Date: Thu, 10 Mar 2016 09:16:36 +0100 > Subject: [PATCH 2/5] gnu: Add REV plugins. > > * gnu/packages/audio.scm (rev-plugins): New variable. > --- > gnu/packages/audio.scm | 36 ++++++++++++++++++++++++++++++++++++ > 1 file changed, 36 insertions(+) > > diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm > index 1396890..0623cae 100644 > --- a/gnu/packages/audio.scm > +++ b/gnu/packages/audio.scm > @@ -486,6 +486,42 @@ high-pass filter by Robert Moog. The filters attempt to accurately emulate > the non-linear circuit elements of their original analog counterparts.") > (license license:gpl2+))) > > +(define-public rev-plugins > + (package > + (name "rev-plugins") > + (version "0.7.1") > + (source (origin > + (method url-fetch) > + (uri (string-append > + "http://kokkinizita.linuxaudio.org" > + "/linuxaudio/downloads/REV-plugins-" > + version ".tar.bz2")) > + (sha256 > + (base32 > + "1ikpinxm00pkfi259bnkzhsy3miagrjgdihaaf5x4v7zac29j3g7")))) > + (build-system gnu-build-system) > + (arguments > + `(#:tests? #f ; no "check" target > + #:phases > + (modify-phases %standard-phases > + ;; no configure script > + (delete 'configure) > + (add-before 'install 'prepare-target-directory > + (lambda* (#:key outputs #:allow-other-keys) > + (mkdir-p (string-append (assoc-ref outputs "out") "/lib/ladspa")) > + #t)) > + (add-after 'unpack 'override-target-directory > + (lambda* (#:key outputs #:allow-other-keys) > + (substitute* "Makefile" > + (("/usr") (assoc-ref outputs "out"))) > + #t))))) > + (home-page "http://kokkinizita.linuxaudio.org") > + (synopsis "LADSPA reverb plugin") > + (description > + "This package provides a stereo reverb LADSPA plugin based on the > +well-known greverb.") > + (license license:gpl2+))) > + > (define-public vco-plugins > (package > (name "vco-plugins") > -- > 2.6.3 > > From 18a9faa2e5cc992141fa02f26ba09cdc979c2e8f Mon Sep 17 00:00:00 2001 > From: Ricardo Wurmus > Date: Thu, 10 Mar 2016 09:16:58 +0100 > Subject: [PATCH 3/5] gnu: Add FIL plugins. > > * gnu/packages/audio.scm (fil-plugins): New variable. > --- > gnu/packages/audio.scm | 45 +++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 45 insertions(+) > > diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm > index 0623cae..eb49df7 100644 > --- a/gnu/packages/audio.scm > +++ b/gnu/packages/audio.scm > @@ -522,6 +522,51 @@ the non-linear circuit elements of their original analog counterparts.") > well-known greverb.") > (license license:gpl2+))) > > +(define-public fil-plugins > + (package > + (name "fil-plugins") > + (version "0.3.0") > + (source (origin > + (method url-fetch) > + (uri (string-append > + "http://kokkinizita.linuxaudio.org" > + "/linuxaudio/downloads/FIL-plugins-" > + version ".tar.bz2")) > + (sha256 > + (base32 > + "1scfv9j7jrp50r565haa4rvxn1vk2ss86xssl5qgcr8r45qz42qw")))) > + (build-system gnu-build-system) > + (arguments > + `(#:tests? #f ; no "check" target > + #:phases > + (modify-phases %standard-phases > + ;; no configure script > + (delete 'configure) > + (add-before 'install 'prepare-target-directory > + (lambda* (#:key outputs #:allow-other-keys) > + (mkdir-p (string-append (assoc-ref outputs "out") "/lib/ladspa")) > + #t)) > + (add-after 'unpack 'override-target-directory > + (lambda* (#:key outputs #:allow-other-keys) > + (substitute* "Makefile" > + (("/usr") (assoc-ref outputs "out"))) > + #t))))) > + (home-page "http://kokkinizita.linuxaudio.org") > + (synopsis "LADSPA four-band parametric equalizer plugin") > + (description > + "This package provides a LADSPA plugin for a four-band parametric > +equalizer. Each section has an active/bypass switch, frequency, bandwidth and > +gain controls. There is also a global bypass switch and gain control. > + > +The 2nd order resonant filters are implemented using a Mitra-Regalia style > +lattice filter, which is stable even while parameters are being changed. > + > +All switches and controls are internally smoothed, so they can be used 'live' > +without any clicks or zipper noises. This makes this plugin suitable for use > +in systems that allow automation of plugin control ports, such as Ardour, or > +for stage use.") > + (license license:gpl2+))) > + > (define-public vco-plugins > (package > (name "vco-plugins") > -- > 2.6.3 > > From c337f482d64b0309f6af3ffad0fa4b13f96b0b92 Mon Sep 17 00:00:00 2001 > From: Ricardo Wurmus > Date: Thu, 10 Mar 2016 09:19:38 +0100 > Subject: [PATCH 4/5] gnu: Add STE plugins. > > * gnu/packages/audio.scm (ste-plugins): New variable. > --- > gnu/packages/audio.scm | 36 ++++++++++++++++++++++++++++++++++++ > 1 file changed, 36 insertions(+) > > diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm > index eb49df7..9c57f3d 100644 > --- a/gnu/packages/audio.scm > +++ b/gnu/packages/audio.scm > @@ -567,6 +567,42 @@ in systems that allow automation of plugin control ports, such as Ardour, or > for stage use.") > (license license:gpl2+))) > > +(define-public ste-plugins > + (package > + (name "ste-plugins") > + (version "0.0.2") > + (source (origin > + (method url-fetch) > + (uri (string-append > + "http://kokkinizita.linuxaudio.org" > + "/linuxaudio/downloads/STE-plugins-" > + version ".tar.bz2")) > + (sha256 > + (base32 > + "0s3c9w5xihs87cnd1lh9xgj3maabjdyh6bl766qp5lhkg3ax8zy6")))) > + (build-system gnu-build-system) > + (arguments > + `(#:tests? #f ; no "check" target > + #:phases > + (modify-phases %standard-phases > + ;; no configure script > + (delete 'configure) > + (add-before 'install 'prepare-target-directory > + (lambda* (#:key outputs #:allow-other-keys) > + (mkdir-p (string-append (assoc-ref outputs "out") "/lib/ladspa")) > + #t)) > + (add-after 'unpack 'override-target-directory > + (lambda* (#:key outputs #:allow-other-keys) > + (substitute* "Makefile" > + (("/usr") (assoc-ref outputs "out"))) > + #t))))) > + (home-page "http://kokkinizita.linuxaudio.org") > + (synopsis "LADSPA stereo width plugin") > + (description > + "This package provides a LADSPA plugin to manipulate the stereo width of > +audio signals.") > + (license license:gpl2+))) > + > (define-public vco-plugins > (package > (name "vco-plugins") > -- > 2.6.3 > > From 0b4177d6148cea2965d667b791e113c40a79085d Mon Sep 17 00:00:00 2001 > From: Ricardo Wurmus > Date: Thu, 10 Mar 2016 09:20:41 +0100 > Subject: [PATCH 5/5] gnu: Add WAH plugins. > > * gnu/packages/audio.scm (wah-plugins): New variable. > --- > gnu/packages/audio.scm | 36 ++++++++++++++++++++++++++++++++++++ > 1 file changed, 36 insertions(+) > > diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm > index 9c57f3d..02c4132 100644 > --- a/gnu/packages/audio.scm > +++ b/gnu/packages/audio.scm > @@ -648,6 +648,42 @@ All oscillators are low-pass filtered to provide waveforms similar to the > output of analog synthesizers such as the Moog Voyager.") > (license license:gpl2+))) > > +(define-public wah-plugins > + (package > + (name "wah-plugins") > + (version "0.1.0") > + (source (origin > + (method url-fetch) > + (uri (string-append > + "http://kokkinizita.linuxaudio.org" > + "/linuxaudio/downloads/WAH-plugins-" > + version ".tar.bz2")) > + (sha256 > + (base32 > + "1wkbjarxdhjixkh7d5abralj11dj2xxg644fz3ycd7qyfgfvjfgd")))) > + (build-system gnu-build-system) > + (arguments > + `(#:tests? #f ; no "check" target > + #:phases > + (modify-phases %standard-phases > + ;; no configure script > + (delete 'configure) > + (add-before 'install 'prepare-target-directory > + (lambda* (#:key outputs #:allow-other-keys) > + (mkdir-p (string-append (assoc-ref outputs "out") "/lib/ladspa")) > + #t)) > + (add-after 'unpack 'override-target-directory > + (lambda* (#:key outputs #:allow-other-keys) > + (substitute* "Makefile" > + (("/usr") (assoc-ref outputs "out"))) > + #t))))) > + (home-page "http://kokkinizita.linuxaudio.org") > + (synopsis "LADSPA Autowah effect plugin") > + (description > + "This package provides a LADSPA plugin for a Wah effect with envelope > +follower.") > + (license license:gpl2+))) > + > (define-public g2reverb > (package > (name "g2reverb") > -- > 2.6.3 >