unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#38689] [PATCH] gnu: Add vl1-emulator
@ 2019-12-20 15:24 Alexandros Theodotou
  2019-12-20 15:30 ` Alexandros Theodotou
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Alexandros Theodotou @ 2019-12-20 15:24 UTC (permalink / raw)
  To: 38689


[-- Attachment #1.1: Type: text/plain, Size: 218 bytes --]

Hi,

This is a newly ported LV2 plugin. A release tag is planned for
January, so I am using a commit hash for now. I will change it to a tag
when it is released.

I have tested it and it works.

Thanks,
Alex

[-- Attachment #1.2: 0001-gnu-Add-vl1-emulator.patch --]
[-- Type: text/x-patch, Size: 2299 bytes --]

From cdbae63e3b00da87c2968e8f7c4876f8b708392c Mon Sep 17 00:00:00 2001
From: Alexandros Theodotou <alex@zrythm.org>
Date: Fri, 20 Dec 2019 15:20:20 +0000
Subject: [PATCH] gnu: Add vl1-emulator.

* gnu/packages/music.scm (vl1-emulator): New variable.
---
 gnu/packages/music.scm | 44 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index f80fb067e8..cc019b8c69 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -5106,3 +5106,47 @@ MIDI drums and comes as two separate drumkits: Black Pearl and Red Zeppelin.")
     (description "Helm is a cross-platform polyphonic synthesizer available standalone
 and as an LV2 plugin.")
     (license license:gpl3+)))
+
+(define-public vl1-emulator
+  (package
+    (name "vl1-emulator")
+    (version "0.0.0-1")
+    (source
+      (origin
+        (method git-fetch)
+        (uri (git-reference
+               (url "https://github.com/linuxmao-org/VL1-emulator.git")
+               (commit "defa85fea1574cea81cbe53a6ab4061a4a9a089e")
+               (recursive? #t))) ; for the DISTRHO plugin framework
+        (file-name (git-file-name name version))
+        (sha256
+         (base32
+          "1k5ig72silah5m9lnqwkn49hwkni1zkpz4y1nvnkg2a2ycwfqz53"))))
+    (build-system gnu-build-system)
+    (arguments
+     `(#:tests? #f ; no check target
+       #:make-flags
+       (list (string-append "DESTDIR=" (assoc-ref %outputs "out"))
+             (string-append "PREFIX="))
+       #:phases
+       (modify-phases %standard-phases
+         (add-before 'build 'set-CC-variable
+           (lambda _
+             (setenv "CC" "gcc")))
+         ;; no configure script
+         (delete 'configure))))
+    (inputs
+     `(("cairo" ,cairo)
+       ("jack" ,jack-1)
+       ("mesa" ,mesa)
+       ("libx11" ,libx11)))
+    (native-inputs
+     `(("pkg-config" ,pkg-config)
+       ("lv2" ,lv2)))
+    (home-page "https://github.com/brummer10/gxplugins.lv2")
+    (synopsis "Emulator of Casio VL-Tone VL1")
+    (description
+     "An emulator of Casio VL-Tone VL1, based on source code by PolyValens,
+offered as an LV2 plugin and a standalone JACK application.")
+    ;; Expat or CC0
+    (license (list license:expat license:cc0))))
-- 
2.24.1


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

* [bug#38689] [PATCH] gnu: Add vl1-emulator
  2019-12-20 15:24 [bug#38689] [PATCH] gnu: Add vl1-emulator Alexandros Theodotou
@ 2019-12-20 15:30 ` Alexandros Theodotou
  2020-01-21  5:04 ` Alexandros Theodotou
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 7+ messages in thread
From: Alexandros Theodotou @ 2019-12-20 15:30 UTC (permalink / raw)
  To: 38689


[-- Attachment #1.1: Type: text/plain, Size: 27 bytes --]

Fixed the wrong home page

[-- Attachment #1.2: 0001-gnu-Add-vl1-emulator.patch --]
[-- Type: text/x-patch, Size: 2301 bytes --]

From 13f4dcdc8f2395d9899e3393984474bf7333614c Mon Sep 17 00:00:00 2001
From: Alexandros Theodotou <alex@zrythm.org>
Date: Fri, 20 Dec 2019 15:20:20 +0000
Subject: [PATCH] gnu: Add vl1-emulator.

* gnu/packages/music.scm (vl1-emulator): New variable.
---
 gnu/packages/music.scm | 44 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index f80fb067e8..b8b844e6fd 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -5106,3 +5106,47 @@ MIDI drums and comes as two separate drumkits: Black Pearl and Red Zeppelin.")
     (description "Helm is a cross-platform polyphonic synthesizer available standalone
 and as an LV2 plugin.")
     (license license:gpl3+)))
+
+(define-public vl1-emulator
+  (package
+    (name "vl1-emulator")
+    (version "0.0.0-1")
+    (source
+      (origin
+        (method git-fetch)
+        (uri (git-reference
+               (url "https://github.com/linuxmao-org/VL1-emulator.git")
+               (commit "defa85fea1574cea81cbe53a6ab4061a4a9a089e")
+               (recursive? #t))) ; for the DISTRHO plugin framework
+        (file-name (git-file-name name version))
+        (sha256
+         (base32
+          "1k5ig72silah5m9lnqwkn49hwkni1zkpz4y1nvnkg2a2ycwfqz53"))))
+    (build-system gnu-build-system)
+    (arguments
+     `(#:tests? #f ; no check target
+       #:make-flags
+       (list (string-append "DESTDIR=" (assoc-ref %outputs "out"))
+             (string-append "PREFIX="))
+       #:phases
+       (modify-phases %standard-phases
+         (add-before 'build 'set-CC-variable
+           (lambda _
+             (setenv "CC" "gcc")))
+         ;; no configure script
+         (delete 'configure))))
+    (inputs
+     `(("cairo" ,cairo)
+       ("jack" ,jack-1)
+       ("mesa" ,mesa)
+       ("libx11" ,libx11)))
+    (native-inputs
+     `(("pkg-config" ,pkg-config)
+       ("lv2" ,lv2)))
+    (home-page "https://github.com/linuxmao-org/VL1-emulator")
+    (synopsis "Emulator of Casio VL-Tone VL1")
+    (description
+     "An emulator of Casio VL-Tone VL1, based on source code by PolyValens,
+offered as an LV2 plugin and a standalone JACK application.")
+    ;; Expat or CC0
+    (license (list license:expat license:cc0))))
-- 
2.24.1


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

* [bug#38689] [PATCH] gnu: Add vl1-emulator.
  2019-12-20 15:24 [bug#38689] [PATCH] gnu: Add vl1-emulator Alexandros Theodotou
  2019-12-20 15:30 ` Alexandros Theodotou
@ 2020-01-21  5:04 ` Alexandros Theodotou
  2020-02-25 14:55 ` [bug#38689] Add VL1 emulator, regrader and fogpad Alexandros Theodotou
  2020-03-21 19:24 ` [bug#38689] [PATCH] gnu: Add vl1-emulator Alexandros Theodotou
  3 siblings, 0 replies; 7+ messages in thread
From: Alexandros Theodotou @ 2020-01-21  5:04 UTC (permalink / raw)
  To: 38689


[-- Attachment #1.1: Type: text/plain, Size: 100 bytes --]

Updated to the release version and fixed some issues pointed out by
nckx on IRC.

Thanks,
Alex

[-- Attachment #1.2: 0001-gnu-Add-vl1-emulator.patch --]
[-- Type: text/x-patch, Size: 2656 bytes --]

From db933cad9c787b5e8321093d592fe99f4bb3e273 Mon Sep 17 00:00:00 2001
From: Alexandros Theodotou <alex@zrythm.org>
Date: Tue, 21 Jan 2020 04:58:38 +0000
Subject: [PATCH] gnu: Add vl1-emulator.

* gnu/packages/music.scm (vl1-emulator): New variable.
---
 gnu/packages/music.scm | 45 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 44 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 9f0e9c9fc8..5e6509e6ca 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -24,7 +24,7 @@
 ;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.lonestar.org>
 ;;; Copyright © 2019 raingloom <raingloom@protonmail.com>
 ;;; Copyright © 2019 David Wilson <david@daviwil.com>
-;;; Copyright © 2019 Alexandros Theodotou <alex@zrythm.org>
+;;; Copyright © 2019, 2020 Alexandros Theodotou <alex@zrythm.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -5120,3 +5120,46 @@ MIDI drums and comes as two separate drumkits: Black Pearl and Red Zeppelin.")
     (description "Helm is a cross-platform polyphonic synthesizer available standalone
 and as an LV2 plugin.")
     (license license:gpl3+)))
+
+(define-public vl1-emulator
+  (package
+    (name "vl1-emulator")
+    (version "1.1.0.0")
+    (source
+      (origin
+        (method git-fetch)
+        (uri (git-reference
+               (url "https://github.com/linuxmao-org/VL1-emulator.git")
+               (commit (string-append "v" version))
+               ;; bundles a specific commit of the DISTRHO plugin framework
+               (recursive? #t)))
+        (file-name (git-file-name name version))
+        (sha256
+         (base32
+          "1npc86vqma8gk1hawa0lii0r2xmnv846plyl1ci3bdswyrdk5chm"))))
+    (build-system gnu-build-system)
+    (arguments
+     `(#:tests? #f ; no check target
+       #:make-flags
+       (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
+             (string-append "CC=gcc"))
+       #:phases
+       (modify-phases %standard-phases
+         ;; no configure script
+         (delete 'configure))))
+    (inputs
+     `(("cairo" ,cairo)
+       ("jack" ,jack-1)
+       ("libx11" ,libx11)
+       ("mesa" ,mesa)))
+    (native-inputs
+     `(("lv2" ,lv2)
+       ("pkg-config" ,pkg-config)))
+    (home-page "https://github.com/linuxmao-org/VL1-emulator")
+    (synopsis "Emulator of Casio VL-Tone VL1")
+    (description
+     "The VL1-Emulator is an emulator of Casio VL-Tone VL1, based on source
+code by PolyValens, offered as a VST plugin, an LV2 plugin and a standalone
+JACK application.")
+    ;; Expat or CC0
+    (license (list license:expat license:cc0))))
-- 
2.24.1


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

* [bug#38689] Add VL1 emulator, regrader and fogpad
  2019-12-20 15:24 [bug#38689] [PATCH] gnu: Add vl1-emulator Alexandros Theodotou
  2019-12-20 15:30 ` Alexandros Theodotou
  2020-01-21  5:04 ` Alexandros Theodotou
@ 2020-02-25 14:55 ` Alexandros Theodotou
  2020-02-26 22:07   ` Alexandros Theodotou
  2020-03-21 19:24 ` [bug#38689] [PATCH] gnu: Add vl1-emulator Alexandros Theodotou
  3 siblings, 1 reply; 7+ messages in thread
From: Alexandros Theodotou @ 2020-02-25 14:55 UTC (permalink / raw)
  To: 38689


[-- Attachment #1.1: Type: text/plain, Size: 389 bytes --]

Hi,

I've fixed some indentation issues with the patch and I also made a
patch series including fogpad and regrader since I made them inherit
this. The build procedure is the same because they use the same
framework and are by the same upstream.

Please close this https://debbugs.gnu.org/db/39/39213.html as well
because it is confusing to have separate issues.

Thanks,
Alex

[-- Attachment #1.2: 0003-gnu-Add-fogpad.patch --]
[-- Type: text/x-patch, Size: 1727 bytes --]

From b04e9f19586a77f25b5336223f43fad5017d073c Mon Sep 17 00:00:00 2001
From: Alexandros Theodotou <alex@zrythm.org>
Date: Tue, 25 Feb 2020 14:50:16 +0000
Subject: [PATCH 3/3] gnu: Add fogpad.

* gnu/packages/music.scm (fogpad): New variable.
---
 gnu/packages/music.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index e4e00452c0..93982e8531 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -5257,3 +5257,29 @@ This is an unofficial port of the Regrader plugin created by Igorski.  It
 is available as an LV2 plugin, a VST plugin and a standalone JACK
 application.")
     (license license:expat)))
+
+(define-public fogpad
+  (package
+    (inherit vl1-emulator)
+    (name "fogpad")
+    (version "1.0.0")
+    (source
+      (origin
+        (method git-fetch)
+        (uri (git-reference
+               (url "https://github.com/linuxmao-org/fogpad")
+               (commit (string-append "v" version))
+               ;; bundles a specific commit of the DISTRHO plugin framework
+               (recursive? #t)))
+        (file-name (git-file-name name version))
+        (sha256
+          (base32
+            "1j1hbya2dsqpf22zkpi4kwz3dram9g1ndxzmgfwpmf3i4jd3csgb"))))
+    (home-page "https://github.com/linuxmao-org/fogpad")
+    (synopsis "Reverb effect plugin")
+    (description
+      "Fogpad is a reverb effect in which the reflections can be frozen,
+filtered, pitch shifted and ultimately disintegrated.  This is an unofficial
+port of the Regrader plugin created by Igorski.  It is available as an LV2
+plugin, a VST plugin and a standalone JACK application.")
+    (license license:expat)))
-- 
2.25.1


[-- Attachment #1.3: 0002-gnu-Add-regrader.patch --]
[-- Type: text/x-patch, Size: 1668 bytes --]

From af4f80f9af3a605dee9b3a9efc37a7b81e4bc023 Mon Sep 17 00:00:00 2001
From: Alexandros Theodotou <alex@zrythm.org>
Date: Tue, 25 Feb 2020 14:49:05 +0000
Subject: [PATCH 2/3] gnu: Add regrader.

* gnu/packages/music.scm (regrader): New variable.
---
 gnu/packages/music.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 954e82dc35..e4e00452c0 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -5231,3 +5231,29 @@ code by PolyValens, offered as a VST plugin, an LV2 plugin and a standalone
 JACK application.")
     ;; Expat or CC0
     (license (list license:expat license:cc0))))
+
+(define-public regrader
+  (package
+    (inherit vl1-emulator)
+    (name "regrader")
+    (version "1.0.0")
+    (source
+      (origin
+        (method git-fetch)
+        (uri (git-reference
+               (url "https://github.com/linuxmao-org/regrader.git")
+               (commit (string-append "v" version))
+               ;; bundles a specific commit of the DISTRHO plugin framework
+               (recursive? #t)))
+        (file-name (git-file-name name version))
+        (sha256
+          (base32
+            "0gl4d5lf2afqknz22jz7hh7029sc9v1xrz6nbz9dlv42bwc0cvl0"))))
+    (home-page "https://github.com/linuxmao-org/regrader")
+    (synopsis "Delay effect plugin")
+    (description
+     "Regrader is a delay effect where the repeats degrade in resolution.
+This is an unofficial port of the Regrader plugin created by Igorski.  It
+is available as an LV2 plugin, a VST plugin and a standalone JACK
+application.")
+    (license license:expat)))
-- 
2.25.1


[-- Attachment #1.4: 0001-gnu-Add-vl1-emulator.patch --]
[-- Type: text/x-patch, Size: 2210 bytes --]

From 77bf5b5a618d4e835de81fb2af58c28c60bf4605 Mon Sep 17 00:00:00 2001
From: Alexandros Theodotou <alex@zrythm.org>
Date: Tue, 25 Feb 2020 14:46:08 +0000
Subject: [PATCH 1/3] gnu: Add vl1-emulator.

* gnu/packages/music.scm (vl1-emulator): New variable.
---
 gnu/packages/music.scm | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 16e69840df..954e82dc35 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -5189,3 +5189,45 @@ featureful and easy to use.  It offers unlimited automation options, LV2
 plugin support, JACK support and chord assistance.")
    (home-page "https://www.zrythm.org")
    (license license:agpl3+)))
+
+(define-public vl1-emulator
+  (package
+    (name "vl1-emulator")
+    (version "1.1.0.0")
+    (source
+      (origin
+        (method git-fetch)
+        (uri (git-reference
+               (url "https://github.com/linuxmao-org/VL1-emulator.git")
+               (commit (string-append "v" version))
+               ;; bundles a specific commit of the DISTRHO plugin framework
+               (recursive? #t)))
+        (file-name (git-file-name name version))
+        (sha256
+         (base32
+          "1npc86vqma8gk1hawa0lii0r2xmnv846plyl1ci3bdswyrdk5chm"))))
+    (build-system gnu-build-system)
+    (arguments
+     `(#:tests? #f ; no check target
+       #:make-flags
+       (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
+             "CC=gcc")
+       #:phases
+       (modify-phases %standard-phases
+         (delete 'configure)))) ; no configure target
+    (inputs
+     `(("cairo" ,cairo)
+       ("jack" ,jack-1)
+       ("libx11" ,libx11)
+       ("mesa" ,mesa)))
+    (native-inputs
+     `(("lv2" ,lv2)
+       ("pkg-config" ,pkg-config)))
+    (home-page "https://github.com/linuxmao-org/VL1-emulator")
+    (synopsis "Emulator of Casio VL-Tone VL1")
+    (description
+     "The VL1-Emulator is an emulator of Casio VL-Tone VL1, based on source
+code by PolyValens, offered as a VST plugin, an LV2 plugin and a standalone
+JACK application.")
+    ;; Expat or CC0
+    (license (list license:expat license:cc0))))
-- 
2.25.1


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

* [bug#38689] Add VL1 emulator, regrader and fogpad
  2020-02-25 14:55 ` [bug#38689] Add VL1 emulator, regrader and fogpad Alexandros Theodotou
@ 2020-02-26 22:07   ` Alexandros Theodotou
  0 siblings, 0 replies; 7+ messages in thread
From: Alexandros Theodotou @ 2020-02-26 22:07 UTC (permalink / raw)
  To: 38689

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

Hi,

Just some additional info that might help with reviewing.

To test that the plugins work, you can run the following if you already
have JACK running:
LV2_PATH=/gnu/store/pi5csq02yihgdg49g3vadwk3l9n7ax4h-vl1-emulator-
1.1.0.0/lib/lv2 jalv.gtk3 https://polyvalens.com/plugins/VL1
LV2_PATH=/gnu/store/zh26l9p7j08zjnhnpan6345j9nxvaj8j-regrader-
1.0.0/lib/lv2 jalv.gtk3 https://github.com/linuxmao-org/regrader
LV2_PATH=/gnu/store/8n2xi5hzskvajynx0fikn2cgdqaa22fq-fogpad-
1.0.0/lib/lv2 jalv.gtk3 https://github.com/linuxmao-org/fogpad

If you don't have JACK running (most likely case), you can run a dummy
server temporarily with `jackd -ddummy`.

Thanks,
Alex

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

* [bug#38689] [PATCH] gnu: Add vl1-emulator
  2019-12-20 15:24 [bug#38689] [PATCH] gnu: Add vl1-emulator Alexandros Theodotou
                   ` (2 preceding siblings ...)
  2020-02-25 14:55 ` [bug#38689] Add VL1 emulator, regrader and fogpad Alexandros Theodotou
@ 2020-03-21 19:24 ` Alexandros Theodotou
  2020-03-29 20:27   ` bug#38689: " Marius Bakke
  3 siblings, 1 reply; 7+ messages in thread
From: Alexandros Theodotou @ 2020-03-21 19:24 UTC (permalink / raw)
  To: 38689


[-- Attachment #1.1: Type: text/plain, Size: 64 bytes --]

Hi,

Removed some unnecessary dependencies.

Thanks,
Alex

[-- Attachment #1.2: 0003-gnu-Add-fogpad.patch --]
[-- Type: text/x-patch, Size: 1713 bytes --]

From b04e9f19586a77f25b5336223f43fad5017d073c Mon Sep 17 00:00:00 2001
From: Alexandros Theodotou <alex@zrythm.org>
Date: Tue, 25 Feb 2020 14:50:16 +0000
Subject: [PATCH 3/3] gnu: Add fogpad.

* gnu/packages/music.scm (fogpad): New variable.
---
 gnu/packages/music.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index e4e00452c0..93982e8531 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -5257,3 +5257,29 @@ This is an unofficial port of the Regrader plugin created by Igorski.  It
 is available as an LV2 plugin, a VST plugin and a standalone JACK
 application.")
     (license license:expat)))
+
+(define-public fogpad
+  (package
+    (inherit vl1-emulator)
+    (name "fogpad")
+    (version "1.0.0")
+    (source
+      (origin
+        (method git-fetch)
+        (uri (git-reference
+               (url "https://github.com/linuxmao-org/fogpad")
+               (commit (string-append "v" version))
+               ;; bundles a specific commit of the DISTRHO plugin framework
+               (recursive? #t)))
+        (file-name (git-file-name name version))
+        (sha256
+          (base32
+            "1j1hbya2dsqpf22zkpi4kwz3dram9g1ndxzmgfwpmf3i4jd3csgb"))))
+    (home-page "https://github.com/linuxmao-org/fogpad")
+    (synopsis "Reverb effect plugin")
+    (description
+      "Fogpad is a reverb effect in which the reflections can be frozen,
+filtered, pitch shifted and ultimately disintegrated.  This is an unofficial
+port of the Regrader plugin created by Igorski.  It is available as an LV2
+plugin and a standalone JACK application.")
+    (license license:expat)))
-- 
2.25.1


[-- Attachment #1.3: 0002-gnu-Add-regrader.patch --]
[-- Type: text/x-patch, Size: 1653 bytes --]

From af4f80f9af3a605dee9b3a9efc37a7b81e4bc023 Mon Sep 17 00:00:00 2001
From: Alexandros Theodotou <alex@zrythm.org>
Date: Tue, 25 Feb 2020 14:49:05 +0000
Subject: [PATCH 2/3] gnu: Add regrader.

* gnu/packages/music.scm (regrader): New variable.
---
 gnu/packages/music.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 954e82dc35..e4e00452c0 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -5231,3 +5231,29 @@ code by PolyValens, offered as a VST plugin, an LV2 plugin and a standalone
 JACK application.")
     ;; Expat or CC0
     (license (list license:expat license:cc0))))
+
+(define-public regrader
+  (package
+    (inherit vl1-emulator)
+    (name "regrader")
+    (version "1.0.0")
+    (source
+      (origin
+        (method git-fetch)
+        (uri (git-reference
+               (url "https://github.com/linuxmao-org/regrader.git")
+               (commit (string-append "v" version))
+               ;; bundles a specific commit of the DISTRHO plugin framework
+               (recursive? #t)))
+        (file-name (git-file-name name version))
+        (sha256
+          (base32
+            "0gl4d5lf2afqknz22jz7hh7029sc9v1xrz6nbz9dlv42bwc0cvl0"))))
+    (home-page "https://github.com/linuxmao-org/regrader")
+    (synopsis "Delay effect plugin")
+    (description
+     "Regrader is a delay effect where the repeats degrade in resolution.
+This is an unofficial port of the Regrader plugin created by Igorski.  It
+is available as an LV2 plugin and a standalone JACK application.")
+    (license license:expat)))
-- 
2.25.1


[-- Attachment #1.4: 0001-gnu-Add-vl1-emulator.patch --]
[-- Type: text/x-patch, Size: 2145 bytes --]

From 77bf5b5a618d4e835de81fb2af58c28c60bf4605 Mon Sep 17 00:00:00 2001
From: Alexandros Theodotou <alex@zrythm.org>
Date: Tue, 25 Feb 2020 14:46:08 +0000
Subject: [PATCH 1/3] gnu: Add vl1-emulator.

* gnu/packages/music.scm (vl1-emulator): New variable.
---
 gnu/packages/music.scm | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 16e69840df..954e82dc35 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -5189,3 +5189,45 @@ featureful and easy to use.  It offers unlimited automation options, LV2
 plugin support, JACK support and chord assistance.")
    (home-page "https://www.zrythm.org")
    (license license:agpl3+)))
+
+(define-public vl1-emulator
+  (package
+    (name "vl1-emulator")
+    (version "1.1.0.0")
+    (source
+      (origin
+        (method git-fetch)
+        (uri (git-reference
+               (url "https://github.com/linuxmao-org/VL1-emulator.git")
+               (commit (string-append "v" version))
+               ;; bundles a specific commit of the DISTRHO plugin framework
+               (recursive? #t)))
+        (file-name (git-file-name name version))
+        (sha256
+         (base32
+           "1npc86vqma8gk1hawa0lii0r2xmnv846plyl1ci3bdswyrdk5chm"))))
+    (build-system gnu-build-system)
+    (arguments
+     `(#:tests? #f ; no check target
+       #:make-flags
+       (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
+             "CC=gcc")
+       #:phases
+       (modify-phases %standard-phases
+         (delete 'configure)))) ; no configure target
+    (inputs
+     `(("cairo" ,cairo)
+       ("jack" ,jack-1)
+       ("mesa" ,mesa)))
+    (native-inputs
+     `(("pkg-config" ,pkg-config)))
+    (home-page "https://github.com/linuxmao-org/VL1-emulator")
+    (synopsis "Emulator of Casio VL-Tone VL1")
+    (description "The VL1-Emulator is an emulator of Casio VL-Tone VL1, 
+based on source code by PolyValens, offered as an LV2 plugin and a 
+standalone JACK application.")
+    ;; Expat or CC0
+    (license (list license:expat license:cc0))))
-- 
2.25.1


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

* bug#38689: [PATCH] gnu: Add vl1-emulator
  2020-03-21 19:24 ` [bug#38689] [PATCH] gnu: Add vl1-emulator Alexandros Theodotou
@ 2020-03-29 20:27   ` Marius Bakke
  0 siblings, 0 replies; 7+ messages in thread
From: Marius Bakke @ 2020-03-29 20:27 UTC (permalink / raw)
  To: Alexandros Theodotou, 38689-done

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

Alexandros Theodotou <alex@zrythm.org> writes:

> Hi,
>
> Removed some unnecessary dependencies.

Thanks!  For some reason none of the patches would apply cleanly, and
git said the second patch was 'corrupt', but I merged them manually and
also fixed indentation and trailing whitespaces.

Sorry for the long feedback cycle, and thanks for bumping the issue.  :-)

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

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

end of thread, other threads:[~2020-03-29 20:28 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-12-20 15:24 [bug#38689] [PATCH] gnu: Add vl1-emulator Alexandros Theodotou
2019-12-20 15:30 ` Alexandros Theodotou
2020-01-21  5:04 ` Alexandros Theodotou
2020-02-25 14:55 ` [bug#38689] Add VL1 emulator, regrader and fogpad Alexandros Theodotou
2020-02-26 22:07   ` Alexandros Theodotou
2020-03-21 19:24 ` [bug#38689] [PATCH] gnu: Add vl1-emulator Alexandros Theodotou
2020-03-29 20:27   ` bug#38689: " Marius Bakke

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).