From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#38281] Add ecasound. Resent-From: Christopher Lemmer Webber Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 19 Nov 2019 21:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 38281 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 38281@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15741991676101 (code B ref -1); Tue, 19 Nov 2019 21:33:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Nov 2019 21:32:47 +0000 Received: from localhost ([127.0.0.1]:48647 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXB75-0001aC-Dp for submit@debbugs.gnu.org; Tue, 19 Nov 2019 16:32:47 -0500 Received: from lists.gnu.org ([209.51.188.17]:53801) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXB72-0001Zv-RJ for submit@debbugs.gnu.org; Tue, 19 Nov 2019 16:32:41 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:60092) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iXB70-0007Lb-V0 for guix-patches@gnu.org; Tue, 19 Nov 2019 16:32:40 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iXB6y-0002Ro-PK for guix-patches@gnu.org; Tue, 19 Nov 2019 16:32:38 -0500 Received: from dustycloud.org ([2600:3c02::f03c:91ff:feae:cb51]:54908) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iXB6v-0002O7-6D for guix-patches@gnu.org; Tue, 19 Nov 2019 16:32:33 -0500 Received: from twig (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 548E42662D for ; Tue, 19 Nov 2019 16:32:30 -0500 (EST) User-agent: mu4e 1.2.0; emacs 26.3 From: Christopher Lemmer Webber Date: Tue, 19 Nov 2019 16:32:30 -0500 Message-ID: <87lfsbft75.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2600:3c02::f03c:91ff:feae:cb51 X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-=-= Content-Type: text/plain Only minimal testing of it. Goal of getting this in for me personally is to get http://xelf.me/scheme-mosaic.html packaged. Music production studio in emacs :) --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline; filename=0001-gnu-Add-ecasound.patch Content-Transfer-Encoding: quoted-printable >From 73936ea46606553dd5e0ba77b745abb45e16b51e Mon Sep 17 00:00:00 2001 From: Christopher Lemmer Webber Date: Tue, 19 Nov 2019 16:29:59 -0500 Subject: [PATCH] gnu: Add ecasound. * gnu/packages/audio.scm (ecasound): Add it. --- gnu/packages/audio.scm | 44 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index bc79225115..3c5c5fd2b1 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -23,6 +23,7 @@ ;;; Copyright =C2=A9 2019 Rutger Helling ;;; Copyright =C2=A9 2019 Arun Isaac ;;; Copyright =C2=A9 2019 Mathieu Othacehe +;;; Copyright =C2=A9 2019 Christopher Lemmer Webber ;;; ;;; This file is part of GNU Guix. ;;; @@ -3766,3 +3767,46 @@ other Gnaural instances, allowing synchronous sessio= ns between many users.") a sound card, encodes it into Ogg Vorbis and/or mp3, and sends the audio stream to one or more IceCast and/or ShoutCast servers.") (license license:gpl3+))) + +(define-public ecasound + (package + (name "ecasound") + (version "2.9.2") + (source (origin + (method url-fetch) + (uri (string-append "http://nosignal.fi/download/ecasound-" + version ".tar.gz")) + (sha256 + (base32 "15rcs28fq2wfvfs66p5na7adq88b55qszbhshpizgdbyqzgr2j= f1")))) + (build-system gnu-build-system) + (native-inputs `(("pkg-config" ,pkg-config))) + ;; would be nice to add mikmod to inputs if that gets packaged + ;; eventually + (inputs `(("alsa-lib" ,alsa-lib) + ("jack" ,jack-1) + ("mpg123" ,mpg123) + ("lame" ,lame) + ("vorbis-tools" ,vorbis-tools) + ("faad2" ,faad2) + ("flac" ,flac) + ("timidity++" ,timidity++) + ("libsndfile" ,libsndfile) + ("libsamplerate" ,libsamplerate) + ("ncurses" ,ncurses) + ("ladspa" ,ladspa) + ("lilv" ,lilv))) + (home-page "http://nosignal.fi/ecasound/index.php") + (synopsis "Multitrack audio processing") + (description "Ecasound is a software package designed for multitrack a= udio +processing. It can be used for simple tasks like audio playback, recording= and +format conversions, as well as for multitrack effect processing, mixing, +recording and signal recycling. Ecasound supports a wide range of audio in= puts, +outputs and effect algorithms. Effects and audio objects can be combined in +various ways, and their parameters can be controlled by operator objects l= ike +oscillators and MIDI-CCs. A versatile console mode user-interface is inclu= ded +in the package.") + ;; As an exception to the above, the C, C++ and python implementations= =20 + ;; of the Ecasound Control Interface (ECI) are licensed under the LGPL= =20 + ;; (see the file 'COPYING.LGPL'). This allows writing ECI applications= =20 + ;; that are not licensed under GPL. + (license (list license:gpl2 license:lgpl2.1)))) --=20 2.23.0 --=-=-=-- From unknown Tue Jun 17 22:29:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#38281] Add ecasound. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 21 Nov 2019 09:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38281 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Christopher Lemmer Webber Cc: 38281@debbugs.gnu.org Received: via spool by 38281-submit@debbugs.gnu.org id=B38281.157432721826297 (code B ref 38281); Thu, 21 Nov 2019 09:07:02 +0000 Received: (at 38281) by debbugs.gnu.org; 21 Nov 2019 09:06:58 +0000 Received: from localhost ([127.0.0.1]:51220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXiQT-0006q4-VS for submit@debbugs.gnu.org; Thu, 21 Nov 2019 04:06:58 -0500 Received: from eggs.gnu.org ([209.51.188.92]:51398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXiQP-0006pn-1R for 38281@debbugs.gnu.org; Thu, 21 Nov 2019 04:06:53 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:55194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iXiQJ-0005d2-R8; Thu, 21 Nov 2019 04:06:47 -0500 Received: from wifi-eduroam-20-234.siege.inria.fr ([128.93.20.234]:52872 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iXiQG-0007qW-Qg; Thu, 21 Nov 2019 04:06:46 -0500 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <87lfsbft75.fsf@dustycloud.org> Date: Thu, 21 Nov 2019 10:06:42 +0100 In-Reply-To: <87lfsbft75.fsf@dustycloud.org> (Christopher Lemmer Webber's message of "Tue, 19 Nov 2019 16:32:30 -0500") Message-ID: <87imndk38d.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Chris, Christopher Lemmer Webber skribis: > Goal of getting this in for me personally is to get > http://xelf.me/scheme-mosaic.html packaged. > Music production studio in emacs :) Woow, crazy stuff! >>>From 73936ea46606553dd5e0ba77b745abb45e16b51e Mon Sep 17 00:00:00 2001 > From: Christopher Lemmer Webber > Date: Tue, 19 Nov 2019 16:29:59 -0500 > Subject: [PATCH] gnu: Add ecasound. > > * gnu/packages/audio.scm (ecasound): Add it. LGTM, thanks! Ludo=E2=80=99. From unknown Tue Jun 17 22:29:16 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Christopher Lemmer Webber Subject: bug#38281: closed (Re: [bug#38281] Add ecasound.) Message-ID: References: <87sgmhe6rk.fsf@dustycloud.org> <87lfsbft75.fsf@dustycloud.org> X-Gnu-PR-Message: they-closed 38281 X-Gnu-PR-Package: guix-patches Reply-To: 38281@debbugs.gnu.org Date: Thu, 21 Nov 2019 12:48:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1574340483-20376-1" This is a multi-part message in MIME format... ------------=_1574340483-20376-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #38281: Add ecasound. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 38281@debbugs.gnu.org. --=20 38281: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D38281 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1574340483-20376-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 38281-done) by debbugs.gnu.org; 21 Nov 2019 12:47:05 +0000 Received: from localhost ([127.0.0.1]:51503 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXlrR-0005HA-12 for submit@debbugs.gnu.org; Thu, 21 Nov 2019 07:47:02 -0500 Received: from dustycloud.org ([50.116.34.160]:48910) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXlrM-0005Gz-UR for 38281-done@debbugs.gnu.org; Thu, 21 Nov 2019 07:46:58 -0500 Received: from twig (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 2503F2662D; Thu, 21 Nov 2019 07:46:56 -0500 (EST) References: <87lfsbft75.fsf@dustycloud.org> <87imndk38d.fsf@gnu.org> User-agent: mu4e 1.2.0; emacs 26.3 From: Christopher Lemmer Webber To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#38281] Add ecasound. In-reply-to: <87imndk38d.fsf@gnu.org> Date: Thu, 21 Nov 2019 07:46:55 -0500 Message-ID: <87sgmhe6rk.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Pushed! Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.4 BODY_SINGLE_WORD Message body is only one word (no spaces) X-Debbugs-Envelope-To: 38281-done Cc: 38281-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.4 (/) Pushed! ------------=_1574340483-20376-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 19 Nov 2019 21:32:47 +0000 Received: from localhost ([127.0.0.1]:48647 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXB75-0001aC-Dp for submit@debbugs.gnu.org; Tue, 19 Nov 2019 16:32:47 -0500 Received: from lists.gnu.org ([209.51.188.17]:53801) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXB72-0001Zv-RJ for submit@debbugs.gnu.org; Tue, 19 Nov 2019 16:32:41 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:60092) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iXB70-0007Lb-V0 for guix-patches@gnu.org; Tue, 19 Nov 2019 16:32:40 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iXB6y-0002Ro-PK for guix-patches@gnu.org; Tue, 19 Nov 2019 16:32:38 -0500 Received: from dustycloud.org ([2600:3c02::f03c:91ff:feae:cb51]:54908) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iXB6v-0002O7-6D for guix-patches@gnu.org; Tue, 19 Nov 2019 16:32:33 -0500 Received: from twig (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 548E42662D for ; Tue, 19 Nov 2019 16:32:30 -0500 (EST) User-agent: mu4e 1.2.0; emacs 26.3 From: Christopher Lemmer Webber To: guix-patches@gnu.org Subject: Add ecasound. Date: Tue, 19 Nov 2019 16:32:30 -0500 Message-ID: <87lfsbft75.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2600:3c02::f03c:91ff:feae:cb51 X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-=-= Content-Type: text/plain Only minimal testing of it. Goal of getting this in for me personally is to get http://xelf.me/scheme-mosaic.html packaged. Music production studio in emacs :) --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline; filename=0001-gnu-Add-ecasound.patch Content-Transfer-Encoding: quoted-printable >From 73936ea46606553dd5e0ba77b745abb45e16b51e Mon Sep 17 00:00:00 2001 From: Christopher Lemmer Webber Date: Tue, 19 Nov 2019 16:29:59 -0500 Subject: [PATCH] gnu: Add ecasound. * gnu/packages/audio.scm (ecasound): Add it. --- gnu/packages/audio.scm | 44 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index bc79225115..3c5c5fd2b1 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -23,6 +23,7 @@ ;;; Copyright =C2=A9 2019 Rutger Helling ;;; Copyright =C2=A9 2019 Arun Isaac ;;; Copyright =C2=A9 2019 Mathieu Othacehe +;;; Copyright =C2=A9 2019 Christopher Lemmer Webber ;;; ;;; This file is part of GNU Guix. ;;; @@ -3766,3 +3767,46 @@ other Gnaural instances, allowing synchronous sessio= ns between many users.") a sound card, encodes it into Ogg Vorbis and/or mp3, and sends the audio stream to one or more IceCast and/or ShoutCast servers.") (license license:gpl3+))) + +(define-public ecasound + (package + (name "ecasound") + (version "2.9.2") + (source (origin + (method url-fetch) + (uri (string-append "http://nosignal.fi/download/ecasound-" + version ".tar.gz")) + (sha256 + (base32 "15rcs28fq2wfvfs66p5na7adq88b55qszbhshpizgdbyqzgr2j= f1")))) + (build-system gnu-build-system) + (native-inputs `(("pkg-config" ,pkg-config))) + ;; would be nice to add mikmod to inputs if that gets packaged + ;; eventually + (inputs `(("alsa-lib" ,alsa-lib) + ("jack" ,jack-1) + ("mpg123" ,mpg123) + ("lame" ,lame) + ("vorbis-tools" ,vorbis-tools) + ("faad2" ,faad2) + ("flac" ,flac) + ("timidity++" ,timidity++) + ("libsndfile" ,libsndfile) + ("libsamplerate" ,libsamplerate) + ("ncurses" ,ncurses) + ("ladspa" ,ladspa) + ("lilv" ,lilv))) + (home-page "http://nosignal.fi/ecasound/index.php") + (synopsis "Multitrack audio processing") + (description "Ecasound is a software package designed for multitrack a= udio +processing. It can be used for simple tasks like audio playback, recording= and +format conversions, as well as for multitrack effect processing, mixing, +recording and signal recycling. Ecasound supports a wide range of audio in= puts, +outputs and effect algorithms. Effects and audio objects can be combined in +various ways, and their parameters can be controlled by operator objects l= ike +oscillators and MIDI-CCs. A versatile console mode user-interface is inclu= ded +in the package.") + ;; As an exception to the above, the C, C++ and python implementations= =20 + ;; of the Ecasound Control Interface (ECI) are licensed under the LGPL= =20 + ;; (see the file 'COPYING.LGPL'). This allows writing ECI applications= =20 + ;; that are not licensed under GPL. + (license (list license:gpl2 license:lgpl2.1)))) --=20 2.23.0 --=-=-=-- ------------=_1574340483-20376-1--