guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] Add LADSPA plugins


From: Leo Famulari
Subject: Re: [PATCH] Add LADSPA plugins
Date: Thu, 17 Mar 2016 01:08:48 -0400
User-agent: Mutt/1.5.24 (2015-08-30)

On Thu, Mar 10, 2016 at 09:23:19AM +0100, Ricardo Wurmus wrote:
> 
> Ricardo Wurmus <address@hidden> 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 <address@hidden>
> 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 <address@hidden>
> 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 <address@hidden>
> 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 <address@hidden>
> 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 <address@hidden>
> 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
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]