From patchwork Wed Feb 26 21:49:09 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexandros Theodotou X-Patchwork-Id: 20450 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 327CB27BBEA; Wed, 26 Feb 2020 21:50:14 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id AAA9227BBE4 for ; Wed, 26 Feb 2020 21:50:13 +0000 (GMT) Received: from localhost ([::1]:50594 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j74ZJ-0005Mz-5B for patchwork@mira.cbaines.net; Wed, 26 Feb 2020 16:50:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:43889) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j74Z9-0005Mo-Rx for guix-patches@gnu.org; Wed, 26 Feb 2020 16:50:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j74Z8-0006Bx-IM for guix-patches@gnu.org; Wed, 26 Feb 2020 16:50:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:51917) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j74Z8-0006BJ-BU for guix-patches@gnu.org; Wed, 26 Feb 2020 16:50:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1j74Z8-0001d7-9R for guix-patches@gnu.org; Wed, 26 Feb 2020 16:50:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#39786] Acknowledgement ([PATCH] Add dragonfly-reverb.) Resent-From: Alexandros Theodotou Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 26 Feb 2020 21:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 39786 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 39786@debbugs.gnu.org Received: via spool by 39786-submit@debbugs.gnu.org id=B39786.15827537646197 (code B ref 39786); Wed, 26 Feb 2020 21:50:02 +0000 Received: (at 39786) by debbugs.gnu.org; 26 Feb 2020 21:49:24 +0000 Received: from localhost ([127.0.0.1]:57888 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j74YV-0001bt-Rb for submit@debbugs.gnu.org; Wed, 26 Feb 2020 16:49:24 -0500 Received: from mout01.posteo.de ([185.67.36.141]:33956) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j74YT-0001bf-K2 for 39786@debbugs.gnu.org; Wed, 26 Feb 2020 16:49:22 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 4443216005E for <39786@debbugs.gnu.org>; Wed, 26 Feb 2020 22:49:15 +0100 (CET) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 48STw9507Wz6tmB for <39786@debbugs.gnu.org>; Wed, 26 Feb 2020 22:49:13 +0100 (CET) Message-ID: From: Alexandros Theodotou Date: Wed, 26 Feb 2020 21:49:09 +0000 In-Reply-To: References: User-Agent: Evolution 3.32.4 MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches I have removed VST because it is not really necessary. This now only outputs LV2 and standalone versions. To test that the plugin works, you can run the following if you already have JACK running: LV2_PATH=/gnu/store/xbhdmal9ybvw8yrynmimmj0z9cg2v6aj-dragonfly-reverb- 2.0.0/lib/lv2 jalv.gtk3 urn:dragonfly:room LV2_PATH=/gnu/store/xbhdmal9ybvw8yrynmimmj0z9cg2v6aj-dragonfly-reverb-2.0.0/lib/lv2 jalv.gtk3 https://github.com/michaelwillis/dragonfly-reverb If you don't have JACK running (most likely case), you can run a dummy server temporarily with `jackd -ddummy`. Thanks, Alex From 619221725965d5046161ca4c49cc214d25744245 Mon Sep 17 00:00:00 2001 From: Alexandros Theodotou Date: Tue, 25 Feb 2020 15:17:10 +0000 Subject: [PATCH] gnu: Add dragonfly-reverb * gnu/packages/music.scm (dragonfly-reverb): New variable. --- gnu/packages/music.scm | 55 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index 16e69840df..21825ef333 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -5189,3 +5189,58 @@ 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 dragonfly-reverb + (package + (name "dragonfly-reverb") + (version "2.0.0") + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/michaelwillis/dragonfly-reverb.git") + (commit version) + ;; bundles a specific commit of the DISTRHO plugin framework + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1qrbv4kk5v6ynx424h1i54qj0w8v6vpw81b759jawxvzzprpgq72")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f ; no check target + #:make-flags (list "CC=gcc") + #:phases + (modify-phases %standard-phases + (delete 'configure) ; no configure target + (replace 'install ; no install target + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin")) + (lv2 (string-append out "/lib/lv2"))) + (mkdir-p bin) + (mkdir-p lv2) + ;; Install LV2 + (for-each + (lambda (file) + (copy-recursively file (string-append lv2 "/" + (basename file)))) + (find-files "bin" "\\.lv2$" #:directories? #t)) + ;; Install standalone + (install-file "bin/DragonflyRoomReverb" bin) + (install-file "bin/DragonflyHallReverb" bin) + #t)))))) + (inputs + `(("jack" ,jack-1) + ("libx11" ,libx11) + ("mesa" ,mesa))) + (native-inputs + `(("lv2" ,lv2) + ("pkg-config" ,pkg-config))) + (synopsis "Concert hall reverb and room reverb effects") + (description + "Dragonfly Reverb is a bundle of two free audio effects: a concert +hall reverb and a room reverb. Both are available as LV2 plugins as well +as JACK standalone applications.") + (home-page "https://michaelwillis.github.io/dragonfly-reverb/") + (license license:gpl3+))) -- 2.25.1