unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [PATCH 00/13] Add a bunch of LV2 audio effects!
@ 2016-10-12 18:12 Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 01/13] gnu: Add gx-guvnor-lv2 Ricardo Wurmus
                   ` (14 more replies)
  0 siblings, 15 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 18:12 UTC (permalink / raw)
  To: guix-devel

Hi Guix,

here's a simple patch set to add 13 new LV2 audio plugins.
Have fun!

~~ Ricardo


Ricardo Wurmus (13):
  gnu: Add gx-guvnor-lv2.
  gnu: Add gx-vbass-preamp-lv2.
  gnu: Add gx-overdriver-lv2.
  gnu: Add gx-tone-mender-lv2.
  gnu: Add gx-push-pull-lv2.
  gnu: Add gx-suppa-tone-bender-lv2.
  gnu: Add gx-saturator-lv2.
  gnu: Add gx-hyperion-lv2.
  gnu: Add gx-voodoo-fuzz-lv2.
  gnu: Add gx-super-fuzz-lv2.
  gnu: Add gx-vintage-fuzz-master-lv2.
  gnu: Add gx-slow-gear-lv2.
  gnu: Add gx-switchless-wah-lv2.

 gnu/packages/music.scm | 286 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 286 insertions(+)

-- 
2.10.0

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [PATCH 01/13] gnu: Add gx-guvnor-lv2.
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
@ 2016-10-12 18:12 ` Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 02/13] gnu: Add gx-vbass-preamp-lv2 Ricardo Wurmus
                   ` (13 subsequent siblings)
  14 siblings, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/music.scm (gx-guvnor-lv2): New variable.
---
 gnu/packages/music.scm | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 4539339..cb13f9a 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -1965,3 +1965,43 @@ CSV file in the format created by midicsv may be converted back into a
 standard MIDI file with the csvmidi program.")
     (home-page "http://www.fourmilab.ch/webtools/midicsv/")
     (license license:public-domain)))
+
+(define-public gx-guvnor-lv2
+  (let ((commit "9f528a7623a201383e119bb6a2df32b18396a9d5")
+        (revision "1"))
+    (package
+      (name "gx-guvnor-lv2")
+      (version (string-append "0-" revision "." (string-take commit 9)))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/brummer10/GxGuvnor.lv2")
+                      (commit commit)))
+                (sha256
+                 (base32
+                  "10zx84p2vd7i1yqc5ma9p17927265j4g0zfwv9rxladw0nm8y45k"))
+                (file-name (string-append name "-" version "-checkout"))))
+      (build-system gnu-build-system)
+      (arguments
+       `(;; The check target is used only to output a warning.
+         #:tests? #f
+         #:make-flags
+         (list (string-append "DESTDIR=" (assoc-ref %outputs "out")))
+         #:phases
+         (modify-phases %standard-phases
+           (replace 'configure
+             (lambda _
+               (substitute* "Makefile"
+                 (("INSTALL_DIR = .*") "INSTALL_DIR=/lib/lv2\n")
+                 ;; Avoid rebuilding everything
+                 (("install : all") "install:"))
+               #t)))))
+      (inputs
+       `(("lv2" ,lv2)))
+      (home-page "https://github.com/brummer10/GxGuvnor.lv2")
+      (synopsis "Overdrive/distortion pedal simulation")
+      (description "This package provides the LV2 plugin \"GxGuvnor\", a
+simulation of an overdrive or distortion pedal for guitars.")
+      ;; The LICENSE file says GPLv3 but the license headers in the files say
+      ;; GPLv2 or later.
+      (license license:gpl2+))))
-- 
2.10.0

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 02/13] gnu: Add gx-vbass-preamp-lv2.
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 01/13] gnu: Add gx-guvnor-lv2 Ricardo Wurmus
@ 2016-10-12 18:12 ` Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 03/13] gnu: Add gx-overdriver-lv2 Ricardo Wurmus
                   ` (12 subsequent siblings)
  14 siblings, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/music.scm (gx-vbass-preamp-lv2): New variable.
---
 gnu/packages/music.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index cb13f9a..1f59719 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -2005,3 +2005,24 @@ simulation of an overdrive or distortion pedal for guitars.")
       ;; The LICENSE file says GPLv3 but the license headers in the files say
       ;; GPLv2 or later.
       (license license:gpl2+))))
+
+(define-public gx-vbass-preamp-lv2
+  (let ((commit "0e599abab10c7669dd444e5d06f671c2fc1b9c6c")
+        (revision "1"))
+    (package (inherit gx-guvnor-lv2)
+      (name "gx-vbass-preamp-lv2")
+      (version (string-append "0-" revision "." (string-take commit 9)))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/brummer10/GxVBassPreAmp.lv2")
+                      (commit commit)))
+                (sha256
+                 (base32
+                  "1dzksdfrva666gpi62fd2ni9rhf18sl917f1894qr0b17pbdh9k1"))
+                (file-name (string-append name "-" version "-checkout"))))
+      (home-page "https://github.com/brummer10/GxVBassPreAmp.lv2")
+      (synopsis "Simulation of the Vox Venue Bass 100 Pre Amp Section")
+      (description "This package provides the LV2 plugin \"GxVBassPreAmp\", a
+pre-amplifier simulation modelled after the 1984 Vox Venue Bass 100 Pre Amp
+Section."))))
-- 
2.10.0

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 03/13] gnu: Add gx-overdriver-lv2.
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 01/13] gnu: Add gx-guvnor-lv2 Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 02/13] gnu: Add gx-vbass-preamp-lv2 Ricardo Wurmus
@ 2016-10-12 18:12 ` Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 04/13] gnu: Add gx-tone-mender-lv2 Ricardo Wurmus
                   ` (11 subsequent siblings)
  14 siblings, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/music.scm (gx-overdriver-lv2): New variable.
---
 gnu/packages/music.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 1f59719..8fff7b9 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -2026,3 +2026,23 @@ simulation of an overdrive or distortion pedal for guitars.")
       (description "This package provides the LV2 plugin \"GxVBassPreAmp\", a
 pre-amplifier simulation modelled after the 1984 Vox Venue Bass 100 Pre Amp
 Section."))))
+
+(define-public gx-overdriver-lv2
+  (let ((commit "ed71801987449414bf3adaa0dbfac68e8775f1ce")
+        (revision "1"))
+    (package (inherit gx-guvnor-lv2)
+      (name "gx-overdriver-lv2")
+      (version (string-append "0-" revision "." (string-take commit 9)))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/brummer10/GxOverDriver.lv2")
+                      (commit commit)))
+                (sha256
+                 (base32
+                  "13j614jh525fbkby79nnzwj0z1ac0c9wclyn5pfqvkmx6a7j24r8"))
+                (file-name (string-append name "-" version "-checkout"))))
+      (home-page "https://github.com/brummer10/GxOverDriver.lv2")
+      (synopsis "Overdrive effect with level and tone control")
+      (description "This package provides the LV2 plugin \"GxOverDriver\", an
+overdrive effect."))))
-- 
2.10.0

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 04/13] gnu: Add gx-tone-mender-lv2.
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
                   ` (2 preceding siblings ...)
  2016-10-12 18:12 ` [PATCH 03/13] gnu: Add gx-overdriver-lv2 Ricardo Wurmus
@ 2016-10-12 18:12 ` Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 05/13] gnu: Add gx-push-pull-lv2 Ricardo Wurmus
                   ` (10 subsequent siblings)
  14 siblings, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/music.scm (gx-tone-mender-lv2): New variable.
---
 gnu/packages/music.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 8fff7b9..4a320d1 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -2046,3 +2046,23 @@ Section."))))
       (synopsis "Overdrive effect with level and tone control")
       (description "This package provides the LV2 plugin \"GxOverDriver\", an
 overdrive effect."))))
+
+(define-public gx-tone-mender-lv2
+  (let ((commit "b6780b4a3e4782b3ed0e5882d6788f178aed138f")
+        (revision "1"))
+    (package (inherit gx-guvnor-lv2)
+      (name "gx-tone-mender-lv2")
+      (version (string-append "0-" revision "." (string-take commit 9)))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/brummer10/GxToneMender.lv2")
+                      (commit commit)))
+                (sha256
+                 (base32
+                  "07qdcfsvv2vdnfnjh91pfgvjdcs5y91nvwfm8c0z8fp6b4bk7a9q"))
+                (file-name (string-append name "-" version "-checkout"))))
+      (home-page "https://github.com/brummer10/GxToneMender.lv2")
+      (synopsis "Clean boost with a 3-knob tonestack")
+      (description "This package provides the LV2 plugin \"GxToneMender\", a
+clean boost effect with a 3-knob tonestack."))))
-- 
2.10.0

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 05/13] gnu: Add gx-push-pull-lv2.
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
                   ` (3 preceding siblings ...)
  2016-10-12 18:12 ` [PATCH 04/13] gnu: Add gx-tone-mender-lv2 Ricardo Wurmus
@ 2016-10-12 18:12 ` Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 06/13] gnu: Add gx-suppa-tone-bender-lv2 Ricardo Wurmus
                   ` (9 subsequent siblings)
  14 siblings, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/music.scm (gx-push-pull-lv2): New variable.
---
 gnu/packages/music.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 4a320d1..376819a 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -2066,3 +2066,23 @@ overdrive effect."))))
       (synopsis "Clean boost with a 3-knob tonestack")
       (description "This package provides the LV2 plugin \"GxToneMender\", a
 clean boost effect with a 3-knob tonestack."))))
+
+(define-public gx-push-pull-lv2
+  (let ((commit "7f76ae2068498643ac8671ee0930b13ee3fd8eb5")
+        (revision "1"))
+    (package (inherit gx-guvnor-lv2)
+      (name "gx-push-pull-lv2")
+      (version (string-append "0-" revision "." (string-take commit 9)))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/brummer10/GxPushPull.lv2")
+                      (commit commit)))
+                (sha256
+                 (base32
+                  "12f5hwck2irph0gjbj8xy8jqcqdwb8l1hlwf29k0clz52h1jhb5q"))
+                (file-name (string-append name "-" version "-checkout"))))
+      (home-page "https://github.com/brummer10/GxPushPull.lv2")
+      (synopsis "Octave up push pull transistor fuzz simulation")
+      (description "This package provides the LV2 plugin \"GxPushPull\", a
+simulation of a push pull transistor fuzz effect with added high octave."))))
-- 
2.10.0

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 06/13] gnu: Add gx-suppa-tone-bender-lv2.
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
                   ` (4 preceding siblings ...)
  2016-10-12 18:12 ` [PATCH 05/13] gnu: Add gx-push-pull-lv2 Ricardo Wurmus
@ 2016-10-12 18:12 ` Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 07/13] gnu: Add gx-saturator-lv2 Ricardo Wurmus
                   ` (8 subsequent siblings)
  14 siblings, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/music.scm (gx-suppa-tone-bender-lv2): New variable.
---
 gnu/packages/music.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 376819a..af13712 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -2086,3 +2086,24 @@ clean boost effect with a 3-knob tonestack."))))
       (synopsis "Octave up push pull transistor fuzz simulation")
       (description "This package provides the LV2 plugin \"GxPushPull\", a
 simulation of a push pull transistor fuzz effect with added high octave."))))
+
+(define-public gx-suppa-tone-bender-lv2
+  (let ((commit "4e6dc713ec24e7fcf5ea23b7e685af627c01b9c9")
+        (revision "1"))
+    (package (inherit gx-guvnor-lv2)
+      (name "gx-suppa-tone-bender-lv2")
+      (version (string-append "0-" revision "." (string-take commit 9)))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/brummer10/GxSuppaToneBender.lv2")
+                      (commit commit)))
+                (sha256
+                 (base32
+                  "1i22xr252nkbazkwidll2zb3i96610gx65qn5djdkijlz7j77138"))
+                (file-name (string-append name "-" version "-checkout"))))
+      (home-page "https://github.com/brummer10/GxSuppaToneBender.lv2")
+      (synopsis "Simulation of the Vox Suppa Tone Bender pedal")
+      (description "This package provides the LV2 plugin
+\"GxSuppaToneBender\", a simulation modelled after the Vox Suppa Tone Bender
+pedal."))))
-- 
2.10.0

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 07/13] gnu: Add gx-saturator-lv2.
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
                   ` (5 preceding siblings ...)
  2016-10-12 18:12 ` [PATCH 06/13] gnu: Add gx-suppa-tone-bender-lv2 Ricardo Wurmus
@ 2016-10-12 18:12 ` Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 08/13] gnu: Add gx-hyperion-lv2 Ricardo Wurmus
                   ` (7 subsequent siblings)
  14 siblings, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/music.scm (gx-saturator-lv2): New variable.
---
 gnu/packages/music.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index af13712..55b8b9f 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -2107,3 +2107,23 @@ simulation of a push pull transistor fuzz effect with added high octave."))))
       (description "This package provides the LV2 plugin
 \"GxSuppaToneBender\", a simulation modelled after the Vox Suppa Tone Bender
 pedal."))))
+
+(define-public gx-saturator-lv2
+  (let ((commit "361399245d234b4d02f11f066d25ac15d90c6bf8")
+        (revision "1"))
+    (package (inherit gx-guvnor-lv2)
+      (name "gx-saturator-lv2")
+      (version (string-append "0-" revision "." (string-take commit 9)))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/brummer10/GxSaturator.lv2")
+                      (commit commit)))
+                (sha256
+                 (base32
+                  "13cf5gxr2wzp5954hdhbl79v98a665ll5434mb3668p4j33sv217"))
+                (file-name (string-append name "-" version "-checkout"))))
+      (home-page "https://github.com/brummer10/GxSaturator.lv2")
+      (synopsis "Saturation effect")
+      (description "This package provides the LV2 plugin \"GxSaturator\", a
+saturation effect."))))
-- 
2.10.0

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 08/13] gnu: Add gx-hyperion-lv2.
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
                   ` (6 preceding siblings ...)
  2016-10-12 18:12 ` [PATCH 07/13] gnu: Add gx-saturator-lv2 Ricardo Wurmus
@ 2016-10-12 18:12 ` Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 09/13] gnu: Add gx-voodoo-fuzz-lv2 Ricardo Wurmus
                   ` (6 subsequent siblings)
  14 siblings, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/music.scm (gx-hyperion-lv2): New variable.
---
 gnu/packages/music.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 55b8b9f..41ed88b 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -2127,3 +2127,23 @@ pedal."))))
       (synopsis "Saturation effect")
       (description "This package provides the LV2 plugin \"GxSaturator\", a
 saturation effect."))))
+
+(define-public gx-hyperion-lv2
+  (let ((commit "7d993bc77f9946b3df0e481632c61b2dcbb6549f")
+        (revision "1"))
+    (package (inherit gx-guvnor-lv2)
+      (name "gx-hyperion-lv2")
+      (version (string-append "0-" revision "." (string-take commit 9)))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/brummer10/GxHyperion.lv2")
+                      (commit commit)))
+                (sha256
+                 (base32
+                  "12klcyc6l9v93ii3478mqz44jzvh5np1sk8zzdmz42jp0w8qd429"))
+                (file-name (string-append name "-" version "-checkout"))))
+      (home-page "https://github.com/brummer10/GxHyperion.lv2")
+      (synopsis "Simulation of the Hyperion Fuzz pedal")
+      (description "This package provides the LV2 plugin \"GxHyperion\", a
+simulation of the Hyperion Fuzz pedal."))))
-- 
2.10.0

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 09/13] gnu: Add gx-voodoo-fuzz-lv2.
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
                   ` (7 preceding siblings ...)
  2016-10-12 18:12 ` [PATCH 08/13] gnu: Add gx-hyperion-lv2 Ricardo Wurmus
@ 2016-10-12 18:12 ` Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 10/13] gnu: Add gx-super-fuzz-lv2 Ricardo Wurmus
                   ` (5 subsequent siblings)
  14 siblings, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/music.scm (gx-voodoo-fuzz-lv2): New variable.
---
 gnu/packages/music.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 41ed88b..12d60b5 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -2147,3 +2147,25 @@ saturation effect."))))
       (synopsis "Simulation of the Hyperion Fuzz pedal")
       (description "This package provides the LV2 plugin \"GxHyperion\", a
 simulation of the Hyperion Fuzz pedal."))))
+
+(define-public gx-voodoo-fuzz-lv2
+  (let ((commit "d2d6b27bc279f98c2fd11bbd58ffe2fb2c321ec4")
+        (revision "1"))
+    (package (inherit gx-guvnor-lv2)
+      (name "gx-voodoo-fuzz-lv2")
+      (version (string-append "0-" revision "." (string-take commit 9)))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/brummer10/GxVoodoFuzz.lv2")
+                      (commit commit)))
+                (sha256
+                 (base32
+                  "1ji915bly588a8xwvwspvsqv0nh8ljgi6rky2mk1d9d6nz96jrbk"))
+                (file-name (string-append name "-" version "-checkout"))))
+      (home-page "https://github.com/brummer10/GxVoodoFuzz.lv2")
+      (synopsis "Fuzz effect modelled after the Voodoo Lab SuperFuzz")
+      (description "This package provides the LV2 plugin \"GxVoodooFuzz\", a
+simulation modelled after the Voodoo Lab SuperFuzz pedal.  It's basically a
+Bosstone circuit, followed by the tone control of the FoxToneMachine in
+parallel with a DarkBooster, followed by a volume control."))))
-- 
2.10.0

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 10/13] gnu: Add gx-super-fuzz-lv2.
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
                   ` (8 preceding siblings ...)
  2016-10-12 18:12 ` [PATCH 09/13] gnu: Add gx-voodoo-fuzz-lv2 Ricardo Wurmus
@ 2016-10-12 18:12 ` Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 11/13] gnu: Add gx-vintage-fuzz-master-lv2 Ricardo Wurmus
                   ` (4 subsequent siblings)
  14 siblings, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/music.scm (gx-super-fuzz-lv2): New variable.
---
 gnu/packages/music.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 12d60b5..4f8d14a 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -2169,3 +2169,25 @@ simulation of the Hyperion Fuzz pedal."))))
 simulation modelled after the Voodoo Lab SuperFuzz pedal.  It's basically a
 Bosstone circuit, followed by the tone control of the FoxToneMachine in
 parallel with a DarkBooster, followed by a volume control."))))
+
+(define-public gx-super-fuzz-lv2
+  (let ((commit "9800354caeb4082a64ca55b2daa9a9a1f79b8c21")
+        (revision "1"))
+    (package (inherit gx-guvnor-lv2)
+      (name "gx-super-fuzz-lv2")
+      (version (string-append "0-" revision "." (string-take commit 9)))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/brummer10/GxSuperFuzz.lv2")
+                      (commit commit)))
+                (sha256
+                 (base32
+                  "1jclp53p01h94cpx17wm4765r7klbr41g7bvq87l53qwlrgkc7a9"))
+                (file-name (string-append name "-" version "-checkout"))))
+      (home-page "https://github.com/brummer10/GxSuperFuzz.lv2")
+      (synopsis "Fuzz effect modelled after the UniVox SuperFuzz")
+      (description "This package provides the LV2 plugin \"GxVoodooFuzz\", an
+analog simulation of the UniVox SuperFuzz pedal.  In this simulation the trim
+pot, which is usualy in the housing, is exposed as a control parameter.  It
+adjusts the amount of harmonics."))))
-- 
2.10.0

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 11/13] gnu: Add gx-vintage-fuzz-master-lv2.
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
                   ` (9 preceding siblings ...)
  2016-10-12 18:12 ` [PATCH 10/13] gnu: Add gx-super-fuzz-lv2 Ricardo Wurmus
@ 2016-10-12 18:12 ` Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 12/13] gnu: Add gx-slow-gear-lv2 Ricardo Wurmus
                   ` (3 subsequent siblings)
  14 siblings, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/music.scm (gx-vintage-fuzz-master-lv2): New variable.
---
 gnu/packages/music.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 4f8d14a..90c29aa 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -2191,3 +2191,23 @@ parallel with a DarkBooster, followed by a volume control."))))
 analog simulation of the UniVox SuperFuzz pedal.  In this simulation the trim
 pot, which is usualy in the housing, is exposed as a control parameter.  It
 adjusts the amount of harmonics."))))
+
+(define-public gx-vintage-fuzz-master-lv2
+  (let ((commit "c3ab9a3019a8381a398718b98615940b4a225b9e")
+        (revision "1"))
+    (package (inherit gx-guvnor-lv2)
+      (name "gx-vintage-fuzz-master-lv2")
+      (version (string-append "0-" revision "." (string-take commit 9)))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/brummer10/GxVintageFuzzMaster.lv2")
+                      (commit commit)))
+                (sha256
+                 (base32
+                  "0s1ghysggx6psalyhcpgjnmf38vama6jcqgbldqmxii5c2w2ybsc"))
+                (file-name (string-append name "-" version "-checkout"))))
+      (home-page "https://github.com/brummer10/GxVintageFuzzMaster.lv2")
+      (synopsis "Fuzz effect simulation of the vintage Fuzz Master")
+      (description "This package provides the LV2 plugin
+\"GxVintageFuzzMaster\", a simulation of the vintage Fuzz Master pedal."))))
-- 
2.10.0

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 12/13] gnu: Add gx-slow-gear-lv2.
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
                   ` (10 preceding siblings ...)
  2016-10-12 18:12 ` [PATCH 11/13] gnu: Add gx-vintage-fuzz-master-lv2 Ricardo Wurmus
@ 2016-10-12 18:12 ` Ricardo Wurmus
  2016-10-12 18:12 ` [PATCH 13/13] gnu: Add gx-switchless-wah-lv2 Ricardo Wurmus
                   ` (2 subsequent siblings)
  14 siblings, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/music.scm (gx-slow-gear-lv2): New variable.
---
 gnu/packages/music.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 90c29aa..7209ed7 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -2211,3 +2211,23 @@ adjusts the amount of harmonics."))))
       (synopsis "Fuzz effect simulation of the vintage Fuzz Master")
       (description "This package provides the LV2 plugin
 \"GxVintageFuzzMaster\", a simulation of the vintage Fuzz Master pedal."))))
+
+(define-public gx-slow-gear-lv2
+  (let ((commit "1071c2b2936ebad859242cb578af2f3415f8900f")
+        (revision "1"))
+    (package (inherit gx-guvnor-lv2)
+      (name "gx-slow-gear-lv2")
+      (version (string-append "0-" revision "." (string-take commit 9)))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/brummer10/GxSlowGear.lv2")
+                      (commit commit)))
+                (sha256
+                 (base32
+                  "0c6099h5qkv7ilsvxxcrzwy1h6lkld1srh3fvbjxyw9q34kbqsyl"))
+                (file-name (string-append name "-" version "-checkout"))))
+      (home-page "https://github.com/brummer10/GxSlowGear.lv2")
+      (synopsis "Slow gear audio effect")
+      (description "This package provides the LV2 plugin \"GxSlowGear\", a
+slow gear audio effect to produce volume swells."))))
-- 
2.10.0

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [PATCH 13/13] gnu: Add gx-switchless-wah-lv2.
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
                   ` (11 preceding siblings ...)
  2016-10-12 18:12 ` [PATCH 12/13] gnu: Add gx-slow-gear-lv2 Ricardo Wurmus
@ 2016-10-12 18:12 ` Ricardo Wurmus
  2016-10-12 20:39 ` [PATCH 00/13] Add a bunch of LV2 audio effects! Kei Kebreau
  2016-10-14  7:56 ` Andreas Enge
  14 siblings, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 18:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/music.scm (gx-switchless-wah-lv2): New variable.
---
 gnu/packages/music.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 7209ed7..7452052 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -2231,3 +2231,23 @@ adjusts the amount of harmonics."))))
       (synopsis "Slow gear audio effect")
       (description "This package provides the LV2 plugin \"GxSlowGear\", a
 slow gear audio effect to produce volume swells."))))
+
+(define-public gx-switchless-wah-lv2
+  (let ((commit "1d466240c482b7ce9136aee39044068ab96f1c92")
+        (revision "1"))
+    (package (inherit gx-guvnor-lv2)
+      (name "gx-switchless-wah-lv2")
+      (version (string-append "0-" revision "." (string-take commit 9)))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/brummer10/GxSwitchlessWah.lv2")
+                      (commit commit)))
+                (sha256
+                 (base32
+                  "0g6njgsm8s76n6yys09a8w77z93pjjgqq9hzhhsrl73hhvyr9qmy"))
+                (file-name (string-append name "-" version "-checkout"))))
+      (home-page "https://github.com/brummer10/GxSwitchlessWah.lv2")
+      (synopsis "Wah emulation with switchless activation")
+      (description "This package provides the LV2 plugin \"GxSwitchlessWah\",
+a simulation of an analog Wah pedal with switchless activation."))))
-- 
2.10.0

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* Re: [PATCH 00/13] Add a bunch of LV2 audio effects!
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
                   ` (12 preceding siblings ...)
  2016-10-12 18:12 ` [PATCH 13/13] gnu: Add gx-switchless-wah-lv2 Ricardo Wurmus
@ 2016-10-12 20:39 ` Kei Kebreau
  2016-10-12 21:40   ` Ricardo Wurmus
  2016-10-14  7:56 ` Andreas Enge
  14 siblings, 1 reply; 20+ messages in thread
From: Kei Kebreau @ 2016-10-12 20:39 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 871 bytes --]

Ricardo Wurmus <rekado@elephly.net> writes:

> Hi Guix,
>
> here's a simple patch set to add 13 new LV2 audio plugins.
> Have fun!
>
> ~~ Ricardo
>
>
> Ricardo Wurmus (13):
>   gnu: Add gx-guvnor-lv2.
>   gnu: Add gx-vbass-preamp-lv2.
>   gnu: Add gx-overdriver-lv2.
>   gnu: Add gx-tone-mender-lv2.
>   gnu: Add gx-push-pull-lv2.
>   gnu: Add gx-suppa-tone-bender-lv2.
>   gnu: Add gx-saturator-lv2.
>   gnu: Add gx-hyperion-lv2.
>   gnu: Add gx-voodoo-fuzz-lv2.
>   gnu: Add gx-super-fuzz-lv2.
>   gnu: Add gx-vintage-fuzz-master-lv2.
>   gnu: Add gx-slow-gear-lv2.
>   gnu: Add gx-switchless-wah-lv2.
>
>  gnu/packages/music.scm | 286 +++++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 286 insertions(+)

Patches 01 through 10 are clean according to "guix lint" and
reproducible. "git am" complains about 11 through 13 being corrupt for
some reason.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 818 bytes --]

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 00/13] Add a bunch of LV2 audio effects!
  2016-10-12 20:39 ` [PATCH 00/13] Add a bunch of LV2 audio effects! Kei Kebreau
@ 2016-10-12 21:40   ` Ricardo Wurmus
  2016-10-13 21:18     ` Ricardo Wurmus
  0 siblings, 1 reply; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-12 21:40 UTC (permalink / raw)
  To: Kei Kebreau; +Cc: guix-devel


Kei Kebreau <kei@openmailbox.org> writes:

> Ricardo Wurmus <rekado@elephly.net> writes:
>
>> Hi Guix,
>>
>> here's a simple patch set to add 13 new LV2 audio plugins.
>> Have fun!
>>
>> ~~ Ricardo
>>
>>
>> Ricardo Wurmus (13):
>>   gnu: Add gx-guvnor-lv2.
>>   gnu: Add gx-vbass-preamp-lv2.
>>   gnu: Add gx-overdriver-lv2.
>>   gnu: Add gx-tone-mender-lv2.
>>   gnu: Add gx-push-pull-lv2.
>>   gnu: Add gx-suppa-tone-bender-lv2.
>>   gnu: Add gx-saturator-lv2.
>>   gnu: Add gx-hyperion-lv2.
>>   gnu: Add gx-voodoo-fuzz-lv2.
>>   gnu: Add gx-super-fuzz-lv2.
>>   gnu: Add gx-vintage-fuzz-master-lv2.
>>   gnu: Add gx-slow-gear-lv2.
>>   gnu: Add gx-switchless-wah-lv2.
>>
>>  gnu/packages/music.scm | 286 +++++++++++++++++++++++++++++++++++++++++++++++++
>>  1 file changed, 286 insertions(+)
>
> Patches 01 through 10 are clean according to "guix lint" and
> reproducible. "git am" complains about 11 through 13 being corrupt for
> some reason.

Huh, weird.  Maybe a bug in git am?

FWIW, “guix lint” doesn’t complain about any of these packages.

~~ Ricardo

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 00/13] Add a bunch of LV2 audio effects!
  2016-10-12 21:40   ` Ricardo Wurmus
@ 2016-10-13 21:18     ` Ricardo Wurmus
  0 siblings, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-13 21:18 UTC (permalink / raw)
  To: Kei Kebreau; +Cc: guix-devel


Ricardo Wurmus <rekado@elephly.net> writes:

> Kei Kebreau <kei@openmailbox.org> writes:
>
>> Ricardo Wurmus <rekado@elephly.net> writes:
>>
>>> Hi Guix,
>>>
>>> here's a simple patch set to add 13 new LV2 audio plugins.
>>> Have fun!
>>>
>>> ~~ Ricardo
>>>
>>>
>>> Ricardo Wurmus (13):
>>>   gnu: Add gx-guvnor-lv2.
>>>   gnu: Add gx-vbass-preamp-lv2.
>>>   gnu: Add gx-overdriver-lv2.
>>>   gnu: Add gx-tone-mender-lv2.
>>>   gnu: Add gx-push-pull-lv2.
>>>   gnu: Add gx-suppa-tone-bender-lv2.
>>>   gnu: Add gx-saturator-lv2.
>>>   gnu: Add gx-hyperion-lv2.
>>>   gnu: Add gx-voodoo-fuzz-lv2.
>>>   gnu: Add gx-super-fuzz-lv2.
>>>   gnu: Add gx-vintage-fuzz-master-lv2.
>>>   gnu: Add gx-slow-gear-lv2.
>>>   gnu: Add gx-switchless-wah-lv2.
>>>
>>>  gnu/packages/music.scm | 286 +++++++++++++++++++++++++++++++++++++++++++++++++
>>>  1 file changed, 286 insertions(+)
>>
>> Patches 01 through 10 are clean according to "guix lint" and
>> reproducible. "git am" complains about 11 through 13 being corrupt for
>> some reason.
>
> Huh, weird.  Maybe a bug in git am?
>
> FWIW, “guix lint” doesn’t complain about any of these packages.

I pushed these patches to master.  Thanks for the review!

~~ Ricardo

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 00/13] Add a bunch of LV2 audio effects!
  2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
                   ` (13 preceding siblings ...)
  2016-10-12 20:39 ` [PATCH 00/13] Add a bunch of LV2 audio effects! Kei Kebreau
@ 2016-10-14  7:56 ` Andreas Enge
  2016-10-14 10:44   ` Ricardo Wurmus
  2016-10-14 21:56   ` Ricardo Wurmus
  14 siblings, 2 replies; 20+ messages in thread
From: Andreas Enge @ 2016-10-14  7:56 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

Hello Ricardo,

On Wed, Oct 12, 2016 at 08:12:36PM +0200, Ricardo Wurmus wrote:
> here's a simple patch set to add 13 new LV2 audio plugins.

the packages fail to build on arm due to their use of SSE instructions:
   http://hydra.gnu.org:3000/build/1528551
Could these be disabled, or should the packages as a whole be disabled on arm?

Also jack-keyboard fails:
   http://hydra.gnu.org:3000/build/1532070 ,
but here the reason is a failing dependency.

Could you have a look, please?

Andreas

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 00/13] Add a bunch of LV2 audio effects!
  2016-10-14  7:56 ` Andreas Enge
@ 2016-10-14 10:44   ` Ricardo Wurmus
  2016-10-14 21:56   ` Ricardo Wurmus
  1 sibling, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-14 10:44 UTC (permalink / raw)
  To: Andreas Enge; +Cc: guix-devel


Andreas Enge <andreas@enge.fr> writes:

> Hello Ricardo,
>
> On Wed, Oct 12, 2016 at 08:12:36PM +0200, Ricardo Wurmus wrote:
>> here's a simple patch set to add 13 new LV2 audio plugins.
>
> the packages fail to build on arm due to their use of SSE instructions:
>    http://hydra.gnu.org:3000/build/1528551
> Could these be disabled, or should the packages as a whole be disabled on arm?

That’s unfortunate.  They should work on arm.  The build system probes
for CPU features, actually, and conditionally uses extended
instructions.

I’ll investigate.

> Also jack-keyboard fails:
>    http://hydra.gnu.org:3000/build/1532070 ,
> but here the reason is a failing dependency.
>
> Could you have a look, please?

Thanks for the hint.  I’ll check it out.

~~ Ricardo

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [PATCH 00/13] Add a bunch of LV2 audio effects!
  2016-10-14  7:56 ` Andreas Enge
  2016-10-14 10:44   ` Ricardo Wurmus
@ 2016-10-14 21:56   ` Ricardo Wurmus
  1 sibling, 0 replies; 20+ messages in thread
From: Ricardo Wurmus @ 2016-10-14 21:56 UTC (permalink / raw)
  To: Andreas Enge; +Cc: guix-devel


Andreas Enge <andreas@enge.fr> writes:

> Hello Ricardo,
>
> On Wed, Oct 12, 2016 at 08:12:36PM +0200, Ricardo Wurmus wrote:
>> here's a simple patch set to add 13 new LV2 audio plugins.
>
> the packages fail to build on arm due to their use of SSE instructions:
>    http://hydra.gnu.org:3000/build/1528551
> Could these be disabled, or should the packages as a whole be disabled on arm?

These packages should now be okay on ARM.  The Makefiles contain tests
for whether SSE instructions are supported, but the tests contained
syntax errors, so they would always result in SSE instructions to be
enabled.  I reported this upstream and fixed our packages.

> Also jack-keyboard fails:
>    http://hydra.gnu.org:3000/build/1532070 ,
> but here the reason is a failing dependency.

lash fails on armhf because it uses a feature that is not available on
ARM.  I guess we could patch the sources there.

~~ Ricardo

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2016-10-14 21:56 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-12 18:12 [PATCH 00/13] Add a bunch of LV2 audio effects! Ricardo Wurmus
2016-10-12 18:12 ` [PATCH 01/13] gnu: Add gx-guvnor-lv2 Ricardo Wurmus
2016-10-12 18:12 ` [PATCH 02/13] gnu: Add gx-vbass-preamp-lv2 Ricardo Wurmus
2016-10-12 18:12 ` [PATCH 03/13] gnu: Add gx-overdriver-lv2 Ricardo Wurmus
2016-10-12 18:12 ` [PATCH 04/13] gnu: Add gx-tone-mender-lv2 Ricardo Wurmus
2016-10-12 18:12 ` [PATCH 05/13] gnu: Add gx-push-pull-lv2 Ricardo Wurmus
2016-10-12 18:12 ` [PATCH 06/13] gnu: Add gx-suppa-tone-bender-lv2 Ricardo Wurmus
2016-10-12 18:12 ` [PATCH 07/13] gnu: Add gx-saturator-lv2 Ricardo Wurmus
2016-10-12 18:12 ` [PATCH 08/13] gnu: Add gx-hyperion-lv2 Ricardo Wurmus
2016-10-12 18:12 ` [PATCH 09/13] gnu: Add gx-voodoo-fuzz-lv2 Ricardo Wurmus
2016-10-12 18:12 ` [PATCH 10/13] gnu: Add gx-super-fuzz-lv2 Ricardo Wurmus
2016-10-12 18:12 ` [PATCH 11/13] gnu: Add gx-vintage-fuzz-master-lv2 Ricardo Wurmus
2016-10-12 18:12 ` [PATCH 12/13] gnu: Add gx-slow-gear-lv2 Ricardo Wurmus
2016-10-12 18:12 ` [PATCH 13/13] gnu: Add gx-switchless-wah-lv2 Ricardo Wurmus
2016-10-12 20:39 ` [PATCH 00/13] Add a bunch of LV2 audio effects! Kei Kebreau
2016-10-12 21:40   ` Ricardo Wurmus
2016-10-13 21:18     ` Ricardo Wurmus
2016-10-14  7:56 ` Andreas Enge
2016-10-14 10:44   ` Ricardo Wurmus
2016-10-14 21:56   ` Ricardo Wurmus

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).