diff options
Diffstat (limited to 'gnu/packages/music.scm')
-rw-r--r-- | gnu/packages/music.scm | 1421 |
1 files changed, 626 insertions, 795 deletions
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index c01671b909..1e10b0fa93 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -241,39 +241,39 @@ ("glib:bin" ,glib "bin") ; for gdbus-codegen ("pkg-config" ,pkg-config))) (inputs - `(("dbus" ,dbus) - ("qtbase" ,qtbase-5) - ("qtmultimedia" ,qtmultimedia) - ;; Plugin dependencies - ("alsa-lib" ,alsa-lib) - ("curl" ,curl) - ("faad2" ,faad2) - ("ffmpeg" ,ffmpeg) - ("flac" ,flac) - ("fluidsynth" ,fluidsynth) - ("lame" ,lame) - ("libbs2b" ,libbs2b) - ("libcddb" ,libcddb) - ("libcdio-paranoia" ,libcdio-paranoia) - ("libcue" ,libcue) - ("libnotify" ,libnotify) - ("libogg" ,libogg) - ("libopenmpt" ,libopenmpt) - ("libsamplerate" ,libsamplerate) - ("libsndfile" ,libsndfile) - ("libvorbis" ,libvorbis) - ("libxcomposite" ,libxcomposite) - ("libxml2" ,libxml2) - ("libxrender" ,libxrender) - ("lirc" ,lirc) - ("jack" ,jack-1) - ("mesa" ,mesa) - ("mpg123" ,mpg123) - ("neon" ,neon) - ("pulseaudio" ,pulseaudio) - ("sdl2" ,sdl2) - ("soxr" ,soxr) - ("wavpack" ,wavpack))) + (list dbus + qtbase-5 + qtmultimedia + ;; Plugin dependencies + alsa-lib + curl + faad2 + ffmpeg + flac + fluidsynth + lame + libbs2b + libcddb + libcdio-paranoia + libcue + libnotify + libogg + libopenmpt + libsamplerate + libsndfile + libvorbis + libxcomposite + libxml2 + libxrender + lirc + jack-1 + mesa + mpg123 + neon + pulseaudio + sdl2 + soxr + wavpack)) (home-page "https://audacious-media-player.org") (synopsis "Modular and skinnable audio player") (description @@ -346,11 +346,9 @@ more.") (chmod (string-append out "/share/Aria/score") #o555) #t)))))) (inputs - `(("wxwidgets" ,wxwidgets) - ("glib" ,glib) - ("alsa-lib" ,alsa-lib))) + (list wxwidgets glib alsa-lib)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "http://ariamaestosa.sourceforge.net/") (synopsis "MIDI sequencer and editor") (description @@ -429,27 +427,27 @@ score, keyboard, guitar, drum and controller views.") ("pkg-config" ,pkg-config) ("qtlinguist" ,qttools))) (inputs - `(("boost" ,boost) - ("chromaprint" ,chromaprint) - ("fftw" ,fftw) - ("glib" ,glib) - ("glu" ,glu) - ("gstreamer" ,gstreamer) - ("gst-plugins-base" ,gst-plugins-base) - ("gst-plugins-good" ,gst-plugins-good) - ("gst-libav" ,gst-libav) - ("libcdio" ,libcdio) - ("libmygpo-qt" ,libmygpo-qt) - ;; TODO: Package libgpod. - ("libmtp" ,libmtp) - ("libxml2" ,libxml2) - ("protobuf" ,protobuf) - ("pulseaudio" ,pulseaudio) - ("qtbase" ,qtbase-5) - ("qtx11extras" ,qtx11extras) - ("sqlite" ,sqlite) - ("sparsehash" ,sparsehash) - ("taglib" ,taglib))) + (list boost + chromaprint + fftw + glib + glu + gstreamer + gst-plugins-base + gst-plugins-good + gst-libav + libcdio + libmygpo-qt + ;; TODO: Package libgpod. + libmtp + libxml2 + protobuf + pulseaudio + qtbase-5 + qtx11extras + sqlite + sparsehash + taglib)) (home-page "https://clementine-player.org") (synopsis "Music player and library organizer") (description "Clementine is a multiplatform music player. It is inspired @@ -524,24 +522,24 @@ playing your music.") ("qtlinguist" ,qttools) ("xorg-server" ,xorg-server-for-tests))) (inputs - `(("alsa-lib" ,alsa-lib) - ("boost" ,boost) - ("chromaprint" ,chromaprint) - ("dbus" ,dbus) - ("fftw" ,fftw) - ("glib" ,glib) - ("gnutls" ,gnutls) - ("gstreamer" ,gstreamer) - ("gst-plugins-base" ,gst-plugins-base) - ("gst-plugins-good" ,gst-plugins-good) - ("libcdio" ,libcdio) - ("libmtp" ,libmtp) - ("protobuf" ,protobuf) - ("pulseaudio" ,pulseaudio) - ("qtbase" ,qtbase-5) - ("qtx11extras" ,qtx11extras) - ("sqlite" ,sqlite) - ("taglib" ,taglib))) + (list alsa-lib + boost + chromaprint + dbus + fftw + glib + gnutls + gstreamer + gst-plugins-base + gst-plugins-good + libcdio + libmtp + protobuf + pulseaudio + qtbase-5 + qtx11extras + sqlite + taglib)) (home-page "https://www.strawberrymusicplayer.org/") (synopsis "Music player and library organizer") (description "Strawberry is a music player and music collection organizer. @@ -588,26 +586,26 @@ It is a fork of Clementine aimed at music collectors and audiophiles.") ;; - DISCID_LIBS, apparently different from cd-discid which is included in ;; Guix. See <http://sourceforge.net/projects/discid/> (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (inputs - `(("alsa-lib" ,alsa-lib) - ("ao" ,ao) - ("faad2" ,faad2) - ("ffmpeg" ,ffmpeg) - ("flac" ,flac) - ("jack" ,jack-1) - ("libcddb" ,libcddb) - ("libcdio-paranoia" ,libcdio-paranoia) - ("libcue" ,libcue) - ("libmad" ,libmad) - ("libmodplug" ,libmodplug) - ("libmpcdec" ,libmpcdec) - ("libsamplerate" ,libsamplerate) - ("libvorbis" ,libvorbis) - ("ncurses" ,ncurses) - ("opusfile" ,opusfile) - ("pulseaudio" ,pulseaudio) - ("wavpack" ,wavpack))) + (list alsa-lib + ao + faad2 + ffmpeg + flac + jack-1 + libcddb + libcdio-paranoia + libcue + libmad + libmodplug + libmpcdec + libsamplerate + libvorbis + ncurses + opusfile + pulseaudio + wavpack)) (home-page "https://cmus.github.io/") (synopsis "Small console music player") (description "Cmus is a small and fast console music player. It supports @@ -658,22 +656,22 @@ many input formats and provides a customisable Vi-style user interface.") ("libtool" ,libtool) ("pkg-config" ,pkg-config))) (inputs - `(("alsa-lib" ,alsa-lib) - ("aubio" ,aubio) - ("evince" ,evince) - ("fftw" ,fftw) - ("fluidsynth" ,fluidsynth) - ("glib" ,glib) - ("gtk+" ,gtk+) - ("gtksourceview" ,gtksourceview-3) - ("guile" ,guile-2.0) - ("librsvg" ,librsvg) - ("libsndfile" ,libsndfile) - ("libxml2" ,libxml2) - ("lilypond" ,lilypond) - ("portaudio" ,portaudio) - ("portmidi" ,portmidi) - ("rubberband" ,rubberband))) + (list alsa-lib + aubio + evince + fftw + fluidsynth + glib + gtk+ + gtksourceview-3 + guile-2.0 + librsvg + libsndfile + libxml2 + lilypond + portaudio + portmidi + rubberband)) (synopsis "Graphical music notation, front-end to GNU Lilypond") (description "GNU Denemo is a music notation editor that provides a convenient @@ -728,7 +726,7 @@ settings (aliasing, linear interpolation and cubic interpolation).") ((#:configure-flags flags) `(cons "-DBUILD_ALLEGRO4=ON" ,flags)))) (inputs - `(("allegro" ,allegro-4))))) + (list allegro-4)))) (define-public hydrogen (package @@ -760,18 +758,18 @@ settings (aliasing, linear interpolation and cubic interpolation).") ("pkg-config" ,pkg-config) ("qtlinguist" ,qttools))) (inputs - `(("alsa-lib" ,alsa-lib) - ("jack" ,jack-1) - ;; ("ladspa" ,ladspa) ; require LADSPA_PATH to be set - ("lash" ,lash) - ("libarchive" ,libarchive) - ("liblo" ,liblo) - ("libsndfile" ,libsndfile) - ("lrdf" ,lrdf) - ("pulseaudio" ,pulseaudio) - ("qtbase" ,qtbase-5) - ("qtxmlpatterns" ,qtxmlpatterns) - ("zlib" ,zlib))) + (list alsa-lib + jack-1 + ;; ("ladspa" ,ladspa) ; require LADSPA_PATH to be set + lash + libarchive + liblo + libsndfile + lrdf + pulseaudio + qtbase-5 + qtxmlpatterns + zlib)) (home-page "http://www.hydrogen-music.org") (synopsis "Drum machine") (description @@ -799,16 +797,16 @@ enable professional yet simple and intuitive pattern-based drum programming.") ("pkg-config" ,pkg-config) ("xmllint" ,libxml2))) (inputs - `(("flac" ,flac) - ("gtk+" ,gtk+) - ("id3lib" ,id3lib) - ("libid3tag" ,libid3tag) - ("libvorbis" ,libvorbis) - ("opusfile" ,opusfile) - ("speex" ,speex) - ("taglib" ,taglib) - ("wavpack" ,wavpack) - ("yelp" ,yelp))) + (list flac + gtk+ + id3lib + libid3tag + libvorbis + opusfile + speex + taglib + wavpack + yelp)) (arguments '(#:phases (modify-phases %standard-phases @@ -1093,12 +1091,9 @@ audio and video).") (modify-phases %standard-phases (delete 'configure)))) (inputs - `(("cairo" ,cairo) - ("libx11" ,libx11) - ("lv2" ,lv2) - ("fluidsynth" ,fluidsynth))) + (list cairo libx11 lv2 fluidsynth)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://github.com/brummer10/Fluida.lv2") (synopsis "Fluidsynth as an LV2 audio plugin") (description "Fluida is an audio plugin in the LV2 format that acts as @@ -1158,14 +1153,14 @@ a frontend for fluidsynth.") (string-append share "/Surge")) #t)))))) (inputs - `(("cairo" ,cairo) - ("libxkbcommon" ,libxkbcommon) - ("python" ,python) - ("xcb-util" ,xcb-util) - ("xcb-util-cursor" ,xcb-util-cursor) - ("xcb-util-keysyms" ,xcb-util-keysyms))) + (list cairo + libxkbcommon + python + xcb-util + xcb-util-cursor + xcb-util-keysyms)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://surge-synthesizer.github.io/") (synopsis "Synthesizer plugin") (description @@ -1205,14 +1200,14 @@ engine (except effects) that can be used for layering or split patches.") (("Options") "Variables")) #t))))) (inputs - `(("boost" ,boost) - ("jack" ,jack-1) - ("libsndfile" ,libsndfile) - ("libsamplerate" ,libsamplerate) - ("liblo" ,liblo) - ("rubberband" ,rubberband))) + (list boost + jack-1 + libsndfile + libsamplerate + liblo + rubberband)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "http://das.nasophon.de/klick/") (synopsis "Metronome for JACK") (description @@ -1255,12 +1250,9 @@ you to define complex tempo maps for entire songs or performances.") ;; TODO Work out how to run the spec/providers Python tests #t))))) (inputs - `(("glib" ,glib) - ("curl" ,curl) - ("sqlite" ,sqlite))) + (list glib curl sqlite)) (native-inputs - `(("pkg-config" ,pkg-config) - ("check" ,check))) + (list pkg-config check)) (home-page "https://github.com/sahib/glyr") (synopsis "Search engine for music related metadata") (description @@ -1310,9 +1302,7 @@ for path in [path for path in sys.path if 'site-packages' in path]: site.addsite "/bin/klick'"))) #t))))) (inputs - `(("klick" ,klick) - ("python2-pyliblo" ,python2-pyliblo) - ("python2-pygtk" ,python2-pygtk))) + (list klick python2-pyliblo python2-pygtk)) (native-inputs `(("gettext" ,gettext-minimal))) (home-page "http://das.nasophon.de/gtklick/") @@ -1337,13 +1327,13 @@ interface. It is implemented as a frontend to @code{klick}.") (base32 "04lcjzfhddbyskxr2068z609y6x0s2gjx1wl78w0dkxdi459zrn9")))) (build-system gnu-build-system) (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake) - ("cunit" ,cunit) - ("glib" ,glib "bin") ; for glib-compile-resources - ("intltool" ,intltool) - ("libtool" ,libtool) - ("pkg-config" ,pkg-config))) + (list autoconf + automake + cunit + `(,glib "bin") ; for glib-compile-resources + intltool + libtool + pkg-config)) (inputs `(("alsa-lib" ,alsa-lib) ("fftw" ,fftw) @@ -1411,15 +1401,13 @@ frequency.") (not (string-suffix? ".lv2" name)))))) #t)))))) (inputs - `(("fftwf" ,fftwf) - ("jack" ,jack-1) ; for the standalone JACK application - ("libsamplerate" ,libsamplerate) - ("mesa" ,mesa) - ("libsndfile" ,libsndfile))) + (list fftwf + jack-1 ; for the standalone JACK application + libsamplerate + mesa + libsndfile)) (native-inputs - `(("ladspa" ,ladspa) - ("lv2" ,lv2) - ("pkg-config" ,pkg-config))) + (list ladspa lv2 pkg-config)) (synopsis "Sample slicer audio plugin") (description "Ninjas 2 is a rewrite of the Ninjas sample slicer audio plugin. @@ -1545,10 +1533,8 @@ Guile.") ;; See: https://github.com/cuthbertLab/music21/issues/1164 (invoke "python" "-m" "music21.stream.tests"))))))) (propagated-inputs - `(("python-chardet" ,python-chardet) - ("python-joblib" ,python-joblib) - ("python-more-itertools" ,python-more-itertools) - ("python-webcolors" ,python-webcolors))) + (list python-chardet python-joblib python-more-itertools + python-webcolors)) (home-page "https://web.mit.edu/music21/") (synopsis "Toolkit for Computational Musicology") (description @@ -1582,22 +1568,19 @@ listeners answer questions about music quickly and simply.") (invoke "python" "-m" "pytest" "tests") #t)))))) (native-inputs - `(("python-black" ,python-black) - ("python-flake8" ,python-flake8) - ("python-iniconfig" ,python-iniconfig) - ("python-isort" ,python-isort) - ("python-mypy" ,python-mypy) - ("python-pytest" ,python-pytest) - ("python-pytest-cov" ,python-pytest-cov) - ("python-sphinx-autodoc-typehints" ,python-sphinx-autodoc-typehints))) + (list python-black + python-flake8 + python-iniconfig + python-isort + python-mypy + python-pytest + python-pytest-cov + python-sphinx-autodoc-typehints)) (inputs - `(("lilypond" ,lilypond))) + (list lilypond)) (propagated-inputs - `(("python-ply" ,python-ply) - ("python-quicktions" ,python-quicktions) - ("python-roman" ,python-roman) - ("python-six" ,python-six) - ("python-uqbar" ,python-uqbar))) + (list python-ply python-quicktions python-roman python-six + python-uqbar)) (home-page "https://abjad.github.io") (synopsis "Python API for building LilyPond files") (description @@ -1636,17 +1619,17 @@ typographic detail of symbols on the page.") (invoke "python" "-m" "pytest" ".") #t)))))) (native-inputs - `(("lilypond" ,lilypond) - ("python-black" ,python-black) - ("python-flake8" ,python-flake8) - ("python-iniconfig" ,python-iniconfig) - ("python-isort" ,python-isort) - ("python-mypy" ,python-mypy) - ("python-pytest" ,python-pytest) - ("python-pytest-cov" ,python-pytest-cov) - ("python-pytest-helpers-namespace" ,python-pytest-helpers-namespace))) + (list lilypond + python-black + python-flake8 + python-iniconfig + python-isort + python-mypy + python-pytest + python-pytest-cov + python-pytest-helpers-namespace)) (propagated-inputs - `(("abjad" ,abjad))) + (list abjad)) (home-page "https://abjad.github.io") (synopsis "Abjad rhythm-maker extension package") (description @@ -1678,17 +1661,17 @@ and manipulating rhythms such as accelerandi, taleas, and more.") (invoke "python" "-m" "pytest" "tests") #t)))))) (native-inputs - `(("lilypond" ,lilypond) - ("python-black" ,python-black) - ("python-flake8" ,python-flake8) - ("python-iniconfig" ,python-iniconfig) - ("python-isort" ,python-isort) - ("python-mypy" ,python-mypy) - ("python-pytest" ,python-pytest) - ("python-pytest-cov" ,python-pytest-cov) - ("python-pytest-helpers-namespace" ,python-pytest-helpers-namespace))) + (list lilypond + python-black + python-flake8 + python-iniconfig + python-isort + python-mypy + python-pytest + python-pytest-cov + python-pytest-helpers-namespace)) (propagated-inputs - `(("abjad" ,abjad))) + (list abjad)) (home-page "https://abjad.github.io") (synopsis "Abjad quantization extension, based on Paul Nauert's Q-Grids") (description @@ -1725,18 +1708,17 @@ music theorist Paul Nauert's quantization grids or Q-Grids, for short.") (invoke "jupyter" "nbconvert" "--to=html" "--ExecutePreprocessor.enabled=True" "tests/test.ipynb"))))))) (native-inputs - `(("lilypond" ,lilypond) - ("python-black" ,python-black) - ("python-flake8" ,python-flake8) - ("python-iniconfig" ,python-iniconfig) - ("python-isort" ,python-isort) - ("python-mypy" ,python-mypy) - ("python-pytest" ,python-pytest) - ("python-pytest-cov" ,python-pytest-cov) - ("python-pytest-helpers-namespace" ,python-pytest-helpers-namespace))) + (list lilypond + python-black + python-flake8 + python-iniconfig + python-isort + python-mypy + python-pytest + python-pytest-cov + python-pytest-helpers-namespace)) (propagated-inputs - `(("abjad" ,abjad) - ("jupyter" ,jupyter))) + (list abjad jupyter)) (home-page "https://abjad.github.io") (synopsis "Abjad IPython Extension") (description @@ -1773,12 +1755,9 @@ music theorist Paul Nauert's quantization grids or Q-Grids, for short.") '())) #:python ,python-2)) (inputs - `(("jack" ,jack-1) - ("libsigc++" ,libsigc++) - ("liblo" ,liblo) - ("ntk" ,ntk))) + (list jack-1 libsigc++ liblo ntk)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://non.tuxfamily.org/wiki/Non%20Sequencer") (synopsis "Pattern-based MIDI sequencer") (description @@ -1798,11 +1777,9 @@ transport is rolling.") `(cons "--project=session-manager" (delete "--project=sequencer" ,flags))))) (inputs - `(("jack" ,jack-1) - ("liblo" ,liblo) - ("ntk" ,ntk))) + (list jack-1 liblo ntk)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://non.tuxfamily.org/nsm/") (synopsis "Audio session management") (description @@ -1820,13 +1797,9 @@ communicate with the session management daemon.") `(cons "--project=mixer" (delete "--project=sequencer" ,flags))))) (inputs - `(("jack" ,jack-1) - ("liblo" ,liblo) - ("ladspa" ,ladspa) - ("lrdf" ,lrdf) - ("ntk" ,ntk))) + (list jack-1 liblo ladspa lrdf ntk)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://non.tuxfamily.org/wiki/Non%20Mixer") (synopsis "Modular digital audio mixer") (description @@ -1846,12 +1819,9 @@ studio.") `(cons "--project=timeline" (delete "--project=sequencer" ,flags))))) (inputs - `(("jack" ,jack-1) - ("liblo" ,liblo) - ("libsndfile" ,libsndfile) - ("ntk" ,ntk))) + (list jack-1 liblo libsndfile ntk)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://non.tuxfamily.org/wiki/Non%20Timeline") (synopsis "Modular digital audio timeline arranger") (description @@ -1880,10 +1850,7 @@ complete studio.") "07k7rccqqg7lnygkh97a200l1i6s1rl92n01v0q6n4257sinir6f")))) (build-system gnu-build-system) (inputs - `(("liblo" ,liblo) - ("gtkmm" ,gtkmm-3) - ("alsa-lib" ,alsa-lib) - ("libxml++" ,libxml++-2))) + (list liblo gtkmm-3 alsa-lib libxml++-2)) (native-inputs `(("glib:bin" ,glib "bin") ("pkg-config" ,pkg-config))) @@ -1918,11 +1885,9 @@ device supports.") (modify-phases %standard-phases (delete 'configure)))) (inputs - `(("cairo" ,cairo) - ("lv2" ,lv2) - ("libx11" ,libx11))) + (list cairo lv2 libx11)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://github.com/sjaehn/BSEQuencer") (synopsis "Multi-channel MIDI step sequencer LV2 plugin") (description @@ -1985,9 +1950,7 @@ B.Choppr is the successor of B.Slizr.") (sha256 (base32 "00fgax8aqqggs54pjpagw5pc30kgxaghh8mrzpqwhs06cnchcam9")))) (inputs - `(("cairo" ,cairo) - ("libsndfile" ,libsndfile) - ("lv2" ,lv2))) + (list cairo libsndfile lv2)) (synopsis "Pattern-controlled audio stream/sample re-sequencer LV2 plugin") (description "B.Jumblr is a pattern-controlled audio stream / sample re-sequencer LV2 plugin.") @@ -2100,11 +2063,11 @@ for path in [path for path in sys.path if 'site-packages' in path]: site.addsite ("gtk" ,gtk+) ("lilypond" ,lilypond))) (native-inputs - `(("pkg-config" ,pkg-config) - ("txt2man" ,txt2man) - ("libxml2" ,libxml2) ; for tests - ("ghostscript" ,ghostscript) - ("texinfo" ,texinfo-5))) + (list pkg-config + txt2man + libxml2 ; for tests + ghostscript + texinfo-5)) (home-page "https://www.gnu.org/software/solfege/") (synopsis "Ear training") (description @@ -2149,8 +2112,7 @@ your own lessons.") ("timidity" ,timidity++) ("zlib" ,zlib))) (native-inputs - `(("doctest" ,doctest) - ("pkg-config" ,pkg-config))) + (list doctest pkg-config)) (home-page "https://github.com/powertab/powertabedito") (synopsis "Guitar tablature editor") (description @@ -2192,12 +2154,9 @@ Editor. It is compatible with Power Tab Editor 1.7 and Guitar Pro.") ".*\\.gz$")) #t))))) (inputs - `(("lilv" ,lilv) - ("lv2" ,lv2) - ("jalv" ,jalv) - ("gtkmm" ,gtkmm-2))) + (list lilv lv2 jalv gtkmm-2)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://github.com/brummer10/jalv_select") (synopsis "GUI to select LV2 plugins and run them with jalv") (description @@ -2327,15 +2286,14 @@ perform creative live mixes with digital music files.") (arguments `(#:tests? #f)) ; there are no tests (inputs - `(("jack" ,jack-1) - ("lv2" ,lv2) - ("alsa-lib" ,alsa-lib) - ("non-session-manager" ,non-session-manager) - ("liblo" ,liblo) - ("qtbase" ,qtbase-5))) + (list jack-1 + lv2 + alsa-lib + non-session-manager + liblo + qtbase-5)) (native-inputs - `(("pkg-config" ,pkg-config) - ("qttools" ,qttools))) + (list pkg-config qttools)) (home-page "https://synthv1.sourceforge.io") (synopsis "Polyphonic subtractive synthesizer") (description @@ -2359,16 +2317,15 @@ oscillators and stereo effects.") (arguments `(#:tests? #f)) ; there are no tests (inputs - `(("jack" ,jack-1) - ("lv2" ,lv2) - ("libsndfile" ,libsndfile) - ("alsa-lib" ,alsa-lib) - ("non-session-manager" ,non-session-manager) - ("liblo" ,liblo) - ("qtbase" ,qtbase-5))) + (list jack-1 + lv2 + libsndfile + alsa-lib + non-session-manager + liblo + qtbase-5)) (native-inputs - `(("pkg-config" ,pkg-config) - ("qttools" ,qttools))) + (list pkg-config qttools)) (home-page "https://drumkv1.sourceforge.io") (synopsis "Drum-kit sampler synthesizer with stereo effects") (description @@ -2392,16 +2349,15 @@ effects.") (arguments `(#:tests? #f)) ; there are no tests (inputs - `(("jack" ,jack-1) - ("lv2" ,lv2) - ("libsndfile" ,libsndfile) - ("alsa-lib" ,alsa-lib) - ("non-session-manager" ,non-session-manager) - ("liblo" ,liblo) - ("qtbase" ,qtbase-5))) + (list jack-1 + lv2 + libsndfile + alsa-lib + non-session-manager + liblo + qtbase-5)) (native-inputs - `(("pkg-config" ,pkg-config) - ("qttools" ,qttools))) + (list pkg-config qttools)) (home-page "https://samplv1.sourceforge.io") (synopsis "Polyphonic sampler synthesizer with stereo effects") (description @@ -2425,16 +2381,15 @@ effects.") (arguments `(#:tests? #f)) ; there are no tests (inputs - `(("jack" ,jack-1) - ("lv2" ,lv2) - ("alsa-lib" ,alsa-lib) - ("non-session-manager" ,non-session-manager) - ("liblo" ,liblo) - ("fftwf" ,fftwf) - ("qtbase" ,qtbase-5))) + (list jack-1 + lv2 + alsa-lib + non-session-manager + liblo + fftwf + qtbase-5)) (native-inputs - `(("pkg-config" ,pkg-config) - ("qttools" ,qttools))) + (list pkg-config qttools)) (home-page "https://padthv1.sourceforge.io") (synopsis "Polyphonic additive synthesizer") (description @@ -2470,22 +2425,21 @@ special variant of additive synthesis.") (string-append (assoc-ref inputs "which") "/bin/which"))) #t))))) (inputs - `(("alsa-lib" ,alsa-lib) - ("gtk+" ,gtk+-2) - ("jack" ,jack-1) - ("libsndfile" ,libsndfile) - ("lv2" ,lv2) - ;; External commands invoked at run time. - ("unzip" ,unzip) - ("which" ,which))) + (list alsa-lib + gtk+-2 + jack-1 + libsndfile + lv2 + ;; External commands invoked at run time. + unzip + which)) (propagated-inputs ;; avoid runtime error: ;; GLib-GIO-ERROR **: 22:14:48.344: Settings schema ;; 'org.gnome.desktop.interface' is not installed - `(("gsettings-desktop-schemas" ,gsettings-desktop-schemas))) + (list gsettings-desktop-schemas)) (native-inputs - `(("intltool" ,intltool) - ("pkg-config" ,pkg-config))) + (list intltool pkg-config)) (home-page "https://amsynth.github.io") (synopsis "Analog modeling synthesizer") (description @@ -2532,15 +2486,14 @@ reverb effects.") (lambda _ (setenv "CC" "gcc") #t)) (delete 'configure)))) (inputs - `(("jack" ,jack-1) - ("lv2" ,lv2) - ("zita-convolver" ,zita-convolver) - ("glu" ,glu) - ("ftgl" ,ftgl) - ("font-bitstream-vera" ,font-bitstream-vera))) + (list jack-1 + lv2 + zita-convolver + glu + ftgl + font-bitstream-vera)) (native-inputs - `(("help2man" ,help2man) - ("pkg-config" ,pkg-config))) + (list help2man pkg-config)) (home-page "http://setbfree.org") (synopsis "Tonewheel organ") (description @@ -2630,12 +2583,9 @@ mixing, FFT scopes, MIDI automation and full scriptability in Scheme.") (("ldd `which bristol` | grep jack") "echo guix")) #t))))) (inputs - `(("alsa-lib" ,alsa-lib) - ("jack" ,jack-1) - ("liblo" ,liblo) - ("libx11" ,libx11))) + (list alsa-lib jack-1 liblo libx11)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "http://bristol.sourceforge.net/") (synopsis "Synthesizer emulator") (description @@ -2760,8 +2710,7 @@ is subjective.") (chmod (string-append bin "/tuxguitar") #o555) #t)))))) (inputs - `(("alsa-lib" ,alsa-lib) - ("java-swt" ,java-swt))) + (list alsa-lib java-swt)) (home-page "http://tuxguitar.com.ar/") (synopsis "Multitrack tablature editor and player") (description @@ -2810,9 +2759,7 @@ export.") ("gettext" ,gettext-minimal) ("pkg-config" ,pkg-config))) (inputs - `(("tk" ,tk) - ("alsa-lib" ,alsa-lib) - ("jack" ,jack-1))) + (list tk alsa-lib jack-1)) (home-page "https://puredata.info") (synopsis "Visual programming language for artistic performances") (description @@ -2912,9 +2859,9 @@ main purpose is to liberate raw audio rendering from audio and MIDI drivers.") Cflags: -I${includedir}~%" out ,version))))))))) (inputs - `(("alsa-lib" ,alsa-lib))) + (list alsa-lib)) (native-inputs - `(("unzip" ,unzip))) + (list unzip)) (home-page "http://portmedia.sourceforge.net/portmidi/") (synopsis "Library for MIDI I/O") (description @@ -2945,11 +2892,9 @@ using a system-independent interface.") (("TODO =.*") "TODO = \"\"\n")) #t))))) (inputs - `(("portmidi" ,portmidi) - ("alsa-lib" ,alsa-lib))) + (list portmidi alsa-lib)) (native-inputs - `(("python-cython" ,python-cython) - ("unzip" ,unzip))) + (list python-cython unzip)) (home-page "http://portmedia.sourceforge.net/portmidi/") (synopsis "Python bindings to PortMidi") (description @@ -2972,14 +2917,14 @@ using a system-independent interface.") (arguments `(#:tests? #f)) ;no tests included (inputs - `(("lilypond" ,lilypond) - ("poppler" ,poppler) - ("portmidi" ,portmidi) - ("python-ly" ,python-ly) - ("python-poppler-qt5" ,python-poppler-qt5) - ("python-pyportmidi" ,python-pyportmidi) - ("python-pyqt" ,python-pyqt) - ("python-sip" ,python-sip))) + (list lilypond + poppler + portmidi + python-ly + python-poppler-qt5 + python-pyportmidi + python-pyqt + python-sip)) (home-page "https://www.frescobaldi.org/") (synopsis "LilyPond sheet music text editor") (description @@ -3016,16 +2961,13 @@ browser.") "/manpages/docbook.xsl"))) #t))))) (inputs - `(("qtbase" ,qtbase-5) - ("qtsvg" ,qtsvg) - ("qttools" ,qttools) - ("alsa-lib" ,alsa-lib))) + (list qtbase-5 qtsvg qttools alsa-lib)) (native-inputs - `(("pkg-config" ,pkg-config) - ("libxslt" ,libxslt) ; for xsltproc - ("docbook-xsl" ,docbook-xsl) - ("doxygen" ,doxygen) - ("graphviz" ,graphviz))) ; for dot + (list pkg-config + libxslt ; for xsltproc + docbook-xsl + doxygen + graphviz)) ; for dot (home-page "https://drumstick.sourceforge.io/") (synopsis "C++ MIDI library") (description @@ -3063,15 +3005,10 @@ backends, including ALSA, OSS, Network and FluidSynth.") "/manpages/docbook.xsl"))) #t))))) (inputs - `(("drumstick" ,drumstick) - ("qtbase" ,qtbase-5) - ("qtsvg" ,qtsvg) - ("qtx11extras" ,qtx11extras))) + (list drumstick qtbase-5 qtsvg qtx11extras)) (native-inputs - `(("libxslt" ,libxslt) ;for xsltproc - ("docbook-xsl" ,docbook-xsl) - ("qttools" ,qttools) - ("pkg-config" ,pkg-config))) + (list libxslt ;for xsltproc + docbook-xsl qttools pkg-config)) (home-page "https://vmpk.sourceforge.io/") (synopsis "Virtual MIDI piano keyboard") (description @@ -3110,17 +3047,17 @@ instrument or MIDI file player.") (string-append flag " -msse -msse2 -mfpmath=sse"))) #t))))) (inputs - `(("liblo" ,liblo) - ("ntk" ,ntk) - ("mesa" ,mesa) - ("alsa-lib" ,alsa-lib) - ("jack" ,jack-1) - ("fftw" ,fftw) - ("minixml" ,minixml) - ("libxpm" ,libxpm) - ("zlib" ,zlib))) + (list liblo + ntk + mesa + alsa-lib + jack-1 + fftw + minixml + libxpm + zlib)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "http://zynaddsubfx.sf.net/") (synopsis "Software synthesizer") (description @@ -3176,7 +3113,7 @@ capabilities, custom envelopes, effects, etc.") ("cairo" ,cairo) ("zlib" ,zlib))) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "http://yoshimi.sourceforge.net/") (synopsis "Multi-paradigm software synthesizer") (description @@ -3202,7 +3139,7 @@ improves on support for JACK features, such as JACK MIDI.") `(("libuuid" ,util-linux "lib") ("libsndfile" ,libsndfile))) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://linuxsampler.org/libgig/") (synopsis "C++ library for working with Gigasampler (.gig) files") (description @@ -3229,11 +3166,9 @@ on the library.") "0mzmg8aavybcfdlq2yd9d0vscqd6is5p6jzrgfpfm5j3xdcvh2s3")))) (build-system gnu-build-system) (inputs - `(("jack" ,jack-1) - ("lash" ,lash) - ("gtk+" ,gtk+-2))) + (list jack-1 lash gtk+-2)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "http://jack-keyboard.sourceforge.net/") (synopsis "Virtual MIDI keyboard") (description "Jack-keyboard is a virtual MIDI keyboard, a program that @@ -3262,15 +3197,14 @@ allows you to send JACK MIDI events (i.e. play) using your PC keyboard.") (modify-phases %standard-phases (delete 'configure)))) (native-inputs - `(("pkg-config" ,pkg-config) - ("which" ,which))) + (list pkg-config which)) (inputs - `(("gtk+" ,gtk+-2) - ("jack" ,jack-1) - ("libogg" ,libogg) - ("liblo" ,liblo) - ("lame" ,lame) - ("libsndfile" ,libsndfile))) + (list gtk+-2 + jack-1 + libogg + liblo + lame + libsndfile)) (home-page "https://github.com/kmatheussen/jack_capture") (synopsis "Program for recording sound files with JACK") (description "This is a program for recording sound files with JACK. It @@ -3314,7 +3248,7 @@ can connect to any JACK port and record the output into a stereo WAV file.") (add-after 'install 'wrap (assoc-ref python:%standard-phases 'wrap))))) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (inputs `(("alsa-lib" ,alsa-lib) ("python" ,python-wrapper) @@ -3346,7 +3280,7 @@ you to switch between different audio setups with just two mouse clicks.") (base32 "1dhphsya41rv8z6yqcv9l6fwbslsds4zh1y56zizi39nd996d40v")) (patches (search-patches "cursynth-wave-rand.patch")))) (build-system gnu-build-system) - (native-inputs `(("pkg-config" ,pkg-config))) + (native-inputs (list pkg-config)) ;; TODO: See https://github.com/iyoko/cursynth/issues/4 which currently ;; prevents us from using pulseaudio (inputs `(("ncurses" ,ncurses) @@ -3372,11 +3306,9 @@ computer's keyboard.") "0z8wd5yvxdmw1h1rj6km9h01xd4xmp4d86gczlix7hsc7zrf0wil")))) (build-system gnu-build-system) (inputs - `(("minixml" ,minixml) - ("jack" ,jack-1) - ("alsa-lib" ,alsa-lib))) + (list minixml jack-1 alsa-lib)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "http://aj-snapshot.sourceforge.net/") (synopsis "Snapshot connections between ALSA and JACK clients") (description "Aj-snapshot is a small program that can be used to make @@ -3418,8 +3350,7 @@ from the command line.") ("liblo" ,liblo) ("zlib" ,zlib))) (native-inputs - `(("pkg-config" ,pkg-config) - ("qttools" ,qttools))) + (list pkg-config qttools)) (home-page "https://qtractor.org/") (synopsis "Audio/MIDI multi-track sequencer") (description @@ -3461,7 +3392,7 @@ follows a traditional multi-track tape recorder control paradigm.") ("lv2" ,lv2) ("lvtk" ,lvtk))) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://github.com/blablack/ams-lv2") (synopsis "Port of Alsa Modular Synth internal modules into LV2") (description "This set of LV2 plugins is a port of the internal modules @@ -3500,13 +3431,9 @@ and hold, etc.") "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_54\ -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_54")))))) (inputs - `(("gtk+" ,gtk+) - ("jack" ,jack-1) - ("fftwf" ,fftwf) - ("cairo" ,cairo) - ("zita-resampler" ,zita-resampler))) + (list gtk+ jack-1 fftwf cairo zita-resampler)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://github.com/brummer10/gxtuner") (synopsis "Guitar tuner") (description "GXtuner is a simple guitar tuner for JACK with an @@ -3547,12 +3474,12 @@ analogue-like user interface.") "lib")) #t))))) (inputs - `(("lilv" ,lilv) - ("fftw" ,fftw) - ("fftwf" ,fftwf) - ("lv2" ,lv2) - ("jack" ,jack-1) - ("readline" ,readline))) + (list lilv + fftw + fftwf + lv2 + jack-1 + readline)) (native-inputs `(("pkg-config" ,pkg-config) ("python" ,python-2))) @@ -3587,11 +3514,9 @@ socket or command line.") (("/usr/bin/mpv") (search-input-file inputs "/bin/mpv")))))))) (propagated-inputs - `(("python-lxml" ,python-lxml) - ("python-requests" ,python-requests) - ("python-pyxdg" ,python-pyxdg))) + (list python-lxml python-requests python-pyxdg)) (inputs - `(("mpv" ,mpv))) + (list mpv)) (home-page "https://github.com/chronitis/curseradio") (synopsis "Command-line Internet radio player") (description "Curseradio is a Curses-based radio player that uses a @@ -3618,13 +3543,9 @@ tune-in sender list from @url{http://opml.radiotime.com}.") #:phases (modify-phases %standard-phases (delete 'configure)))) (inputs - `(("ao" ,ao) - ("curl" ,curl) - ("libgcrypt" ,libgcrypt) - ("json-c" ,json-c) - ("ffmpeg" ,ffmpeg))) + (list ao curl libgcrypt json-c ffmpeg)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://6xq.net/pianobar/") (synopsis "Console-based pandora.com player") (description "pianobar is a console-based music player for the @@ -3667,10 +3588,7 @@ event-based scripts for scrobbling, notifications, etc.") `(("gettext" ,gettext-minimal) ("python-dateutil" ,python-dateutil))) (inputs - `(("chromaprint" ,chromaprint) - ("python-discid" ,python-discid) - ("python-pyqt" ,python-pyqt) - ("python-mutagen" ,python-mutagen))) + (list chromaprint python-discid python-pyqt python-mutagen)) (home-page "https://picard.musicbrainz.org/") (synopsis "Graphical music tagging application") (description @@ -3690,9 +3608,7 @@ formats, looking up tracks through metadata and audio fingerprints.") "1qdk6i8gyhbi1c4j5jmbfpac3q8sff2ysri1pnp7nb9wzcp615v3")))) (build-system python-build-system) (native-inputs - `(("python-pytest" ,python-pytest) - ("python-hypothesis" ,python-hypothesis) - ("python-flake8" ,python-flake8))) + (list python-pytest python-hypothesis python-flake8)) (home-page "https://mutagen.readthedocs.io/") (synopsis "Read and write audio tags") (description "Mutagen is a Python module to handle audio metadata. It @@ -3717,8 +3633,7 @@ streams on an individual packet/page level.") "0ipb001j19s9wvssmrj8wz0nrkbl0k3zr3dgzyp1bd9cjc6vklnp")))) (build-system python-build-system) (propagated-inputs - `(("python-mutagen" ,python-mutagen) - ("python-six" ,python-six))) + (list python-mutagen python-six)) (home-page "https://github.com/beetbox/mediafile") (synopsis "Read and write audio file tags") (description @@ -3763,8 +3678,7 @@ MusicBrainz database.") "0jh4cni8qhri6dh83cmp0i0m0384vv0vznlygv49wj9xzh1d99qv")))) (build-system python-build-system) (propagated-inputs - `(("python-discid" ,python-discid) - ("python-musicbrainzngs" ,python-musicbrainzngs))) + (list python-discid python-musicbrainzngs)) (home-page "https://github.com/JonnyJD/musicbrainz-isrcsubmit") (synopsis "Submit ISRCs from CDs to MusicBrainz") (description "@code{isrcsubmit} is a tool to extract @dfn{International @@ -3820,11 +3734,8 @@ detailed track info including timbre, pitch, rhythm and loudness information. ;; https://github.com/pylast/pylast/issues/105 (arguments '(#:tests? #f)) (native-inputs - `(("python-coverage" ,python-coverage) - ("python-pytest" ,python-pytest) - ("python-flaky" ,python-flaky) - ("python-pyyaml" ,python-pyyaml) - ("python-setuptools-scm" ,python-setuptools-scm))) + (list python-coverage python-pytest python-flaky python-pyyaml + python-setuptools-scm)) (home-page "https://github.com/pylast/pylast") (synopsis "Python interface to Last.fm and Libre.fm") (description "A Python interface to Last.fm and other API-compatible @@ -3848,10 +3759,7 @@ websites such as Libre.fm.") "0j7qivaa04bpdz3anmgci5833dgiyfqqwq9fdrpl9m68b34gl773")))) (build-system python-build-system) (propagated-inputs - `(("python-requests" ,python-requests) - ("eyed3" ,eyed3) - ("python-beautifulsoup4" ,python-beautifulsoup4) - ("youtube-dl" ,youtube-dl))) + (list python-requests eyed3 python-beautifulsoup4 youtube-dl)) (arguments '(#:modules ((guix build python-build-system) (guix build utils) @@ -3908,40 +3816,40 @@ websites such as Libre.fm.") `("GI_TYPELIB_PATH" ":" prefix (,types))) #t)))))) (native-inputs - `(("gobject-introspection" ,gobject-introspection) - ("python-flask" ,python-flask) - ("python-mock" ,python-mock) - ("python-py7zr" ,python-py7zr) - ("python-pytest" ,python-pytest-6) - ("python-responses" ,python-responses))) + (list gobject-introspection + python-flask + python-mock + python-py7zr + python-pytest-6 + python-responses)) (inputs - `(("bash-minimal" ,bash-minimal) - ("gst-plugins-base" ,gst-plugins-base) - ("gst-plugins-good" ,gst-plugins-good) - ("gstreamer" ,gstreamer) - ("python-confuse" ,python-confuse) - ("python-jellyfish" ,python-jellyfish) - ("python-mediafile" ,python-mediafile) - ("python-munkres" ,python-munkres) - ("python-musicbrainzngs" ,python-musicbrainzngs) - ("python-pyyaml" ,python-pyyaml) - ("python-six" ,python-six) - ("python-unidecode" ,python-unidecode) - ;; Optional dependencies for plugins. Some of these are also required by tests. - ("python-beautifulsoup4" ,python-beautifulsoup4) ; For lyrics. - ("python-discogs-client" ,python-discogs-client) ; For discogs. - ("python-mpd2" ,python-mpd2) ; For mpdstats. - ("python-mutagen" ,python-mutagen) ; For scrub. - ("python-langdetect" ,python-langdetect) ; For lyrics. - ("python-pillow" ,python-pillow) ; For fetchart, embedart, thumbnails. - ("python-pyacoustid" ,python-pyacoustid) ; For chroma. - ("python-pygobject" ,python-pygobject) ; For bpd, replaygain. - ("python-pylast" ,python-pylast) ; For lastgenre, lastimport. - ("python-pyxdg" ,python-pyxdg) ; For thumbnails. - ("python-rarfile" ,python-rarfile) ; For import. - ("python-reflink" ,python-reflink) ; For reflink. - ("python-requests" ,python-requests) - ("python-requests-oauthlib" ,python-requests-oauthlib))) ; For beatport. + (list bash-minimal + gst-plugins-base + gst-plugins-good + gstreamer + python-confuse + python-jellyfish + python-mediafile + python-munkres + python-musicbrainzngs + python-pyyaml + python-six + python-unidecode + ;; Optional dependencies for plugins. Some of these are also required by tests. + python-beautifulsoup4 ; For lyrics. + python-discogs-client ; For discogs. + python-mpd2 ; For mpdstats. + python-mutagen ; For scrub. + python-langdetect ; For lyrics. + python-pillow ; For fetchart, embedart, thumbnails. + python-pyacoustid ; For chroma. + python-pygobject ; For bpd, replaygain. + python-pylast ; For lastgenre, lastimport. + python-pyxdg ; For thumbnails. + python-rarfile ; For import. + python-reflink ; For reflink. + python-requests + python-requests-oauthlib)) ; For beatport. (home-page "https://beets.io") (synopsis "Music organizer") (description "The purpose of beets is to get your music collection @@ -3967,11 +3875,8 @@ your music.") (build-system python-build-system) (arguments '(#:tests? #f)) ; there are no tests (propagated-inputs - `(("beets" ,beets) - ("python-isodate" ,python-isodate) - ("python-beautifulsoup4" ,python-beautifulsoup4) - ("python-requests" ,python-requests) - ("python-six" ,python-six))) + (list beets python-isodate python-beautifulsoup4 python-requests + python-six)) (home-page "https://github.com/unrblt/beets-bandcamp") (synopsis "Bandcamp plugin for beets") (description @@ -4015,7 +3920,7 @@ using the beets FetchArt plugin.") ("zlib" ,zlib) ("zziplib" ,zziplib))) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (synopsis "Music tracker for working with .MOD/.XM module files") (description "MilkyTracker is a music application for creating .MOD and .XM module files. It attempts to recreate the module replay and user experience of @@ -4053,14 +3958,10 @@ using the beets FetchArt plugin.") (add-before 'configure 'link-libm (lambda _ (setenv "LIBS" "-lm") #t))))) (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake) - ("python" ,python))) + (list autoconf automake python)) (inputs - `(("alsa-lib" ,alsa-lib) ; for asound dependency - ("libx11" ,libx11) - ("libxext" ,libxext) - ("sdl" ,sdl))) + (list alsa-lib ; for asound dependency + libx11 libxext sdl)) (home-page "http://schismtracker.org") (synopsis "Oldschool sample-based music composition tool") (description @@ -4132,7 +4033,7 @@ with a number of bugfixes and changes to improve IT playback.") ("libsigc++" ,libsigc++) ("ncurses" ,ncurses))) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "http://essej.net/sooperlooper/") (synopsis "Live looping sampler") (description @@ -4177,7 +4078,7 @@ available memory.") ("wavpack" ,wavpack) ("zlib" ,zlib))) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (synopsis "Console audio player designed to be powerful and easy to use") (description "Music on Console is a console audio player that supports many file @@ -4240,7 +4141,7 @@ standard MIDI file with the csvmidi program.") (("install : all") "install :")) #t))))) (inputs - `(("lv2" ,lv2))) + (list lv2)) (home-page "https://github.com/brummer10/GxGuvnor.lv2") (synopsis "Overdrive/distortion pedal simulation") (description "This package provides the LV2 plugin \"GxGuvnor\", a @@ -4266,10 +4167,9 @@ simulation of an overdrive or distortion pedal for guitars.") "0firap073ldw4nrykkd7jvyyj0jbl1nslxyzjj4kswazp99x7d9h")) (file-name (string-append name "-" version "-checkout")))) (inputs - `(("lv2" ,lv2) - ("gtk+" ,gtk+-2))) + (list lv2 gtk+-2)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (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 @@ -4510,11 +4410,9 @@ a simulation of an analog Wah pedal with switchless activation.")))) (build-system cmake-build-system) (arguments '(#:tests? #f)) ; there are no tests (inputs - `(("fftw" ,fftw) - ("libsamplerate" ,libsamplerate) - ("lv2" ,lv2))) + (list fftw libsamplerate lv2)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://github.com/ssj71/rkrlv2") (synopsis "Rakarrack effects ported to LV2 plugins") (description "This package provides the Rakarrack effects as LV2 @@ -4550,7 +4448,7 @@ maintainer these will get merged into the original project.") (modify-phases %standard-phases (delete 'configure)))) (inputs - `(("lv2" ,lv2))) + (list lv2)) (home-page "https://github.com/moddevices/mod-utilities") (synopsis "LV2 utility plugins") (description "This package provides LV2 audio utility plugins, such as @@ -4615,22 +4513,21 @@ plugins, a switch trigger, a toggle switch, and a peakmeter.") out "/lib" "\"]," line)))) #t))))) (inputs - `(("boost" ,boost) - ("python-rdflib" ,python-rdflib) - ("python" ,python) - ("jack" ,jack-1) - ("lv2" ,lv2) - ("lilv" ,lilv) - ("raul" ,raul-devel) - ("ganv" ,ganv) - ("suil" ,suil) - ("serd" ,serd) - ("sord" ,sord) - ("sratom" ,sratom) - ("gtkmm" ,gtkmm-2))) + (list boost + python-rdflib + python + jack-1 + lv2 + lilv + raul-devel + ganv + suil + serd + sord + sratom + gtkmm-2)) (native-inputs - `(("pkg-config" ,pkg-config) - ("python-pygments" ,python-pygments))) + (list pkg-config python-pygments)) (home-page "https://drobilla.net/software/ingen") (synopsis "Modular audio processing system") (description "Ingen is a modular audio processing system for JACK and @@ -4660,14 +4557,9 @@ develop custom plugins for use in other applications without programming.") `(#:configure-flags (list "--enable-qt5"))) (inputs - `(("qtbase" ,qtbase-5) - ("alsa-lib" ,alsa-lib) - ("jack" ,jack-1) - ("liblo" ,liblo) - ("lv2" ,lv2))) + (list qtbase-5 alsa-lib jack-1 liblo lv2)) (native-inputs - `(("pkg-config" ,pkg-config) - ("qttools" ,qttools))) + (list pkg-config qttools)) (home-page "http://qmidiarp.sourceforge.net/") (synopsis "MIDI arpeggiator") (description "QMidiArp is an advanced MIDI arpeggiator, programmable step @@ -4691,11 +4583,9 @@ modules running in parallel.") `(#:configure-flags (list "--enable-qt5"))) (inputs - `(("qtbase" ,qtbase-5) - ("alsa-lib" ,alsa-lib))) + (list qtbase-5 alsa-lib)) (native-inputs - `(("pkg-config" ,pkg-config) - ("qttools" ,qttools))) + (list pkg-config qttools)) (home-page "http://alsamodular.sourceforge.net/") (synopsis "MIDI event router and filter") (description "QMidiRoute is a MIDI event router and filter. MIDI note, @@ -4719,12 +4609,9 @@ defined as tabs in the main control surface.") (patches (search-patches "seq24-rename-mutex.patch")))) (build-system gnu-build-system) (inputs - `(("gtkmm" ,gtkmm-2) - ("alsa-lib" ,alsa-lib) - ("jack" ,jack-1) - ("lash" ,lash))) + (list gtkmm-2 alsa-lib jack-1 lash)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://edge.launchpad.net/seq24/") (synopsis "Real-time MIDI sequencer") (description "Seq24 is a real-time MIDI sequencer. It was created to @@ -4743,9 +4630,7 @@ provide a very simple interface for editing and playing MIDI loops.") "1zmib0i9jicv9fyphgkcrk418qmpv3l4p38ibl31sh237ki5xqw9")))) (build-system python-build-system) (propagated-inputs - `(("python-dateutil" ,python-dateutil) - ("python-oauthlib" ,python-oauthlib) - ("python-requests" ,python-requests))) + (list python-dateutil python-oauthlib python-requests)) (home-page "https://github.com/joalla/discogs_client") (synopsis "Python client for the Discogs API") (description "This is the continuation of the official Discogs API @@ -4791,11 +4676,9 @@ inventory, and orders.") (find-files lib "\\.a$")) #t)))))) (inputs - `(("readline" ,readline) - ("glib" ,glib))) + (list readline glib)) (native-inputs - `(("doxygen" ,doxygen) - ("pkg-config" ,pkg-config))) + (list doxygen pkg-config)) (home-page "http://libsmf.sourceforge.net/") (synopsis "Standard MIDI File format library") (description @@ -4909,9 +4792,9 @@ audio samples and various soft sythesizers. It can receive input from a MIDI ke (arguments `(#:configure-flags '("--enable-shared"))) (native-inputs - `(("pkg-config" ,pkg-config) - ;; Fails with default gcc (#include <filesystem> not found). - ("gcc" ,gcc-9))) + (list pkg-config + ;; Fails with default gcc (#include <filesystem> not found). + gcc-9)) (inputs `(("jack" ,jack-2) ("lv2" ,lv2) @@ -4954,7 +4837,7 @@ standalone JACK client and an LV2 plugin is also available.") "-DSFIZZ_TESTS=ON" "-DSFIZZ_USE_SYSTEM_ABSEIL=ON"))) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (inputs `(("abseil-cpp" ,abseil-cpp) ("glib" ,glib) @@ -5029,8 +4912,7 @@ includes LV2 plugins and a JACK standalone client.") ("qtsvg" ,qtsvg) ("qtxmlpatterns" ,qtxmlpatterns))) (native-inputs - `(("pkg-config" ,pkg-config) - ("qttools" ,qttools))) + (list pkg-config qttools)) (synopsis "Music composition and notation software") (description "MuseScore is a music score typesetter. Its main purpose is the creation @@ -5078,27 +4960,27 @@ sample library.") (add-after 'unpack 'chdir (lambda _ (chdir "src")))))) (inputs - `(("alsa-lib" ,alsa-lib) - ("dssi" ,dssi) - ("fluidsynth" ,fluidsynth) - ("glib" ,glib) - ("jack" ,jack-1) - ("ladspa" ,ladspa) - ("lash" ,lash) - ("libinstpatch" ,libinstpatch) - ("liblo" ,liblo) - ("libsamplerate" ,libsamplerate) - ("libsndfile" ,libsndfile) - ("lilv" ,lilv) - ("lrdf" ,lrdf) - ("lv2" ,lv2) - ("pcre" ,pcre) - ("pulseaudio" ,pulseaudio) ; required by rtaudio - ("qtbase" ,qtbase-5) - ("qtsvg" ,qtsvg) - ("rtaudio" ,rtaudio) - ("rubberband" ,rubberband) - ("sord" ,sord))) + (list alsa-lib + dssi + fluidsynth + glib + jack-1 + ladspa + lash + libinstpatch + liblo + libsamplerate + libsndfile + lilv + lrdf + lv2 + pcre + pulseaudio ; required by rtaudio + qtbase-5 + qtsvg + rtaudio + rubberband + sord)) (native-inputs `(("perl" ,perl) ("pkg-config" ,pkg-config) @@ -5187,14 +5069,14 @@ ALSA, Pulseaudio, JACK, OSSv4 and CoreAudio.") "0kl1hzhb7cykzkrqcqgq1dk4xcgrcxv0jja251aq4z4l783jpj7j")))) (build-system gnu-build-system) (inputs - `(("alsa-lib" ,alsa-lib) - ("jack" ,jack-1) - ("ladspa" ,ladspa) - ("libsamplerate" ,libsamplerate) - ("libsndfile" ,libsndfile) - ("liblo" ,liblo))) + (list alsa-lib + jack-1 + ladspa + libsamplerate + libsndfile + liblo)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (synopsis "Audio plugin API for soft synths and effects") (description "DSSI is a plugin API for software instruments with user interfaces, permitting them to be hosted in-process by audio applications. @@ -5271,25 +5153,24 @@ specification and header.") (setenv "HOME" "/tmp/foo") (setenv "XDG_RUNTIME_DIR" "/tmp/foo")))))) (inputs - `(("alsa-lib" ,alsa-lib) - ("bash" ,bash) - ("dssi" ,dssi) - ("flac" ,flac) - ("fftwf" ,fftwf) - ("jack" ,jack-1) - ("ladspa" ,ladspa) - ("liblo" ,liblo) - ("libsamplerate" ,libsamplerate) - ("lilypond" ,lilypond) - ("lrdf" ,lrdf) - ("qtbase" ,qtbase-5) - ("tar" ,tar) - ("lirc" ,lirc) - ("wavpack" ,wavpack) - ("zlib" ,zlib))) + (list alsa-lib + bash + dssi + flac + fftwf + jack-1 + ladspa + liblo + libsamplerate + lilypond + lrdf + qtbase-5 + tar + lirc + wavpack + zlib)) (native-inputs - `(("pkg-config" ,pkg-config) - ("qttools" ,qttools))) ;for qtlinguist + (list pkg-config qttools)) ;for qtlinguist (synopsis "Music composition and editing environment based around a MIDI sequencer") (description "Rosegarden is a music composition and editing environment @@ -5314,11 +5195,9 @@ notation and includes basic support for digital audio.") (build-system meson-build-system) (arguments '(#:tests? #f)) ; no test target (inputs - `(("jack" ,jack-1) - ("lv2" ,lv2) - ("mesa" ,mesa))) + (list jack-1 lv2 mesa)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://github.com/OpenMusicKontrollers/patchmatrix") (synopsis "Simple JACK patch bay") (description "PatchMatrix is a patch bay for the JACK audio connection @@ -5357,12 +5236,9 @@ OSC connections.") "-a" "lv2synth.cpp" "-o" "main.cpp" "main.dsp"))))))) (inputs - `(("boost" ,boost) - ("lv2" ,lv2) - ("ntk" ,ntk))) + (list boost lv2 ntk)) (native-inputs - `(("faust" ,faust) - ("pkg-config" ,pkg-config))) + (list faust pkg-config)) (home-page "http://openavproductions.com/sorcer/") (synopsis "Wavetable LV2 plugin synth") (description "Sorcer is a wavetable LV2 plugin synthesizer, targeted at @@ -5385,12 +5261,9 @@ the electronic or dubstep genre.") (build-system cmake-build-system) (arguments '(#:tests? #f)) ; there are no tests (inputs - `(("alsa-lib" ,alsa-lib) - ("drumstick" ,drumstick) - ("pulseaudio" ,pulseaudio) - ("qtbase" ,qtbase-5))) + (list alsa-lib drumstick pulseaudio qtbase-5)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://github.com/pedrolcl/Linux-SonivoxEas") (synopsis "MIDI synthesizer library") (description "This project is a real time General MIDI synthesizer based @@ -5413,14 +5286,14 @@ soundfonts, using embedded samples instead.") "02qbn0hbvn1iym4zxv35b201blg31yjpgh71h8db0j5zls2xc0m6")))) (build-system gnu-build-system) (inputs - `(("dssi" ,dssi) - ("liblo" ,liblo) - ("fftwf" ,fftwf) - ("gtk+" ,gtk+-2) - ("ladspa" ,ladspa) - ("alsa-lib" ,alsa-lib))) + (list dssi + liblo + fftwf + gtk+-2 + ladspa + alsa-lib)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "http://smbolton.com/whysynth.html") (synopsis "DSSI software synthesizer") (description "WhySynth is a versatile softsynth which operates as a plugin @@ -5474,7 +5347,7 @@ ISRCs and the MCN (=UPC/EAN) from disc.") "1fgp67nhqlbvhhwrcxq5avil7alpzw4s4579hlyvxzbphdnbz8vq")))) (build-system python-build-system) (inputs - `(("libdiscid" ,libdiscid))) + (list libdiscid)) (arguments `(#:phases (modify-phases %standard-phases @@ -5524,9 +5397,8 @@ Recording Code} (ISRC) can be extracted.}") ;; (invoke "tests/mbtest") (invoke "tests/ctest") #t))))) - (inputs `(("neon" ,neon) - ("libxml2" ,libxml2))) - (native-inputs `(("pkg-config" ,pkg-config))) + (inputs (list neon libxml2)) + (native-inputs (list pkg-config)) (home-page "https://musicbrainz.org/doc/libmusicbrainz") (synopsis "MusicBrainz client library") (description "The MusicBrainz Client Library (libmusicbrainz), also known as @@ -5547,9 +5419,8 @@ MusicBrainz lookup capabilities to their applications.") (base32 "1azc91jnwa3gdmy9pc8mflakgvsvf69ywwlqllxmdzwpk386w2xs")))) (build-system perl-build-system) - (native-inputs `(("pkg-config" ,pkg-config) - ("which" ,which))) - (inputs `(("libdiscid" ,libdiscid))) + (native-inputs (list pkg-config which)) + (inputs (list libdiscid)) (home-page "https://metacpan.org/release/MusicBrainz-DiscID") (synopsis "Perl interface to the MusicBrainz libdiscid library") (description @@ -5575,9 +5446,9 @@ compact disc (CDDA) identifiers.") ;; Tests try to connect to http://musicbrainz.org. '(#:tests? #f)) (native-inputs - `(("perl-module-build" ,perl-module-build))) + (list perl-module-build)) (propagated-inputs - `(("perl-mojolicious" ,perl-mojolicious))) + (list perl-mojolicious)) (home-page "https://metacpan.org/release/WebService-MusicBrainz") (synopsis "Web service API to the MusicBrainz database") (description @@ -5600,14 +5471,14 @@ at @code{musicbrainz.org}.") (base32 "1l9iqz6vxrrxapv7s110g360bqxksir4dcqd8w0l4lhmnfmz3vnk")))) (build-system trivial-build-system) (inputs - `(("bash" ,bash) ; for the wrapped program - ("perl" ,perl) - ("perl-www-mechanize" ,perl-www-mechanize) - ("perl-lwp-protocol-https" ,perl-lwp-protocol-https) - ;; Required or else LWP will fail with "GET https://www.google.com/ ==> - ;; 500 Can't verify SSL peers without knowing which Certificate - ;; Authorities to trust". - ("perl-mozilla-ca" ,perl-mozilla-ca))) + (list bash ; for the wrapped program + perl + perl-www-mechanize + perl-lwp-protocol-https + ;; Required or else LWP will fail with "GET https://www.google.com/ ==> + ;; 500 Can't verify SSL peers without knowing which Certificate + ;; Authorities to trust". + perl-mozilla-ca)) (arguments `(#:modules ((guix build utils)) #:builder (begin @@ -5663,20 +5534,19 @@ console music players.") "1afkbqhzn6da7zaf5ab7dvyqj1izqhzprwfb4hw448fllda9bdvk")))) (build-system go-build-system) (native-inputs - `(("lua" ,lua) - ("go-github-com-mattn-go-isatty" ,go-github-com-mattn-go-isatty) - ("go-github-com-mattn-go-colorable" ,go-github-com-mattn-go-colorable) - ("go-github-com-aarzilli-golua" ,go-github-com-aarzilli-golua) - ("go-gitlab-com-ambrevar-damerau" ,go-gitlab-com-ambrevar-damerau) - ("go-gitlab-com-ambrevar-golua-unicode" ,go-gitlab-com-ambrevar-golua-unicode) - ("go-github-com-mgutz-ansi" ,go-github-com-mgutz-ansi) - ("go-github-com-michiwend-gomusicbrainz" ,go-github-com-michiwend-gomusicbrainz) - ("go-github-com-stevedonovan-luar" ,go-github-com-stevedonovan-luar) - ("go-github-com-wtolson-go-taglib" ,go-github-com-wtolson-go-taglib) - ("go-github-com-yookoala-realpath" ,go-github-com-yookoala-realpath))) + (list lua + go-github-com-mattn-go-isatty + go-github-com-mattn-go-colorable + go-github-com-aarzilli-golua + go-gitlab-com-ambrevar-damerau + go-gitlab-com-ambrevar-golua-unicode + go-github-com-mgutz-ansi + go-github-com-michiwend-gomusicbrainz + go-github-com-stevedonovan-luar + go-github-com-wtolson-go-taglib + go-github-com-yookoala-realpath)) (inputs - `(("chromaprint" ,chromaprint) - ("ffmpeg" ,ffmpeg))) + (list chromaprint ffmpeg)) (arguments `(#:import-path "gitlab.com/ambrevar/demlo" #:phases @@ -5772,13 +5642,13 @@ discard bad quality ones. '("qtmultimedia")))) #t)))))) (inputs - `(("alsa-lib" ,alsa-lib) - ("fftw" ,fftw) - ("jack" ,jack-1) - ("portaudio" ,portaudio) - ("qtbase" ,qtbase-5) - ("qtmultimedia" ,qtmultimedia) - ("qtsvg" ,qtsvg))) + (list alsa-lib + fftw + jack-1 + portaudio + qtbase-5 + qtmultimedia + qtsvg)) (native-inputs `(("gettext" ,gettext-minimal) ("hicolor-icon-theme" ,hicolor-icon-theme) @@ -5812,10 +5682,9 @@ with error and volume history, and advanced features.") `(#:python ,python-2 #:tests? #f)) ; no "check" target (inputs - `(("jack" ,jack-1) - ("ncurses" ,ncurses))) + (list jack-1 ncurses)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://fuzzle.org/~petern/mloop.html") (synopsis "Live MIDI looper") (description "mloop is a live MIDI looping system, using jack-midi. @@ -5846,24 +5715,23 @@ easier to perform. Features include: "19kbhq99bkimx3aqrdzln0vlr4slkpx6kq66j731jvqyq76nlkp5")))) (build-system glib-or-gtk-build-system) (native-inputs - `(("intltool" ,intltool) - ("pkg-config" ,pkg-config))) + (list intltool pkg-config)) (inputs - `(("glib" ,glib) - ("grilo" ,grilo) - ("gstreamer" ,gstreamer) - ("gst-plugins-base" ,gst-plugins-base) - ("gst-plugins-good" ,gst-plugins-good) - ("gtk+" ,gtk+) - ("libcddb" ,libcddb) - ("libcdio" ,libcdio) - ("libcdio-paranoia" ,libcdio-paranoia) - ("libgudev" ,libgudev) - ("libnotify" ,libnotify) - ("libpeas" ,libpeas) - ("libsoup" ,libsoup) - ("sqlite" ,sqlite) - ("taglib" ,taglib))) + (list glib + grilo + gstreamer + gst-plugins-base + gst-plugins-good + gtk+ + libcddb + libcdio + libcdio-paranoia + libgudev + libnotify + libpeas + libsoup + sqlite + taglib)) (arguments `(#:phases (modify-phases %standard-phases @@ -5897,7 +5765,7 @@ complete without obstructing your daily work.") (build-system meson-build-system) (arguments `(#:configure-flags '("-Dintrospection=false" "-Dgtk-doc=false"))) - (inputs `(("python-pygobject" ,python-pygobject))) + (inputs (list python-pygobject)) (native-inputs `(("glib:bin" ,glib "bin") ("pkg-config" ,pkg-config))) @@ -5936,11 +5804,9 @@ for integration into status line generators or other command-line tools.") (("-msse2 -mfpmath=sse") "")) #t))))) (inputs - `(("cairo" ,cairo) - ("libsndfile" ,libsndfile))) + (list cairo libsndfile)) (native-inputs - `(("pkg-config" ,pkg-config) - ("lv2" ,lv2))) + (list pkg-config lv2)) (home-page "http://openavproductions.com/artyfx/") (synopsis "Audio effect LV2 plugin bundle") (description "ArtyFX is an LV2 plugin bundle of artistic real-time audio @@ -5974,15 +5840,15 @@ and reverb.") (delete 'configure)) ; no configure script #:test-target "test")) (inputs - `(("cairo" ,cairo) - ("hicolor-icon-theme" ,hicolor-icon-theme) - ("jack" ,jack-1) - ("ladspa" ,ladspa) - ("libsndfile" ,libsndfile) - ("lv2" ,lv2) - ("mesa" ,mesa))) + (list cairo + hicolor-icon-theme + jack-1 + ladspa + libsndfile + lv2 + mesa)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (synopsis "Audio plugin collection") (description "LSP (Linux Studio Plugins) is a collection of audio plugins available as LADSPA/LV2 plugins and as standalone JACK @@ -6006,13 +5872,9 @@ applications.") "08gjfx7vrsx9zvj04j8cr3vscxmq6jr2hbdi6dfgp1l1dnnpxsgq")))) (build-system meson-build-system) (inputs - `(("glu" ,glu) - ("libx11" ,libx11) - ("mesa" ,mesa) - ("sratom" ,sratom))) + (list glu libx11 mesa sratom)) (native-inputs - `(("flex" ,flex) - ("pkg-config" ,pkg-config))) + (list flex pkg-config)) (synopsis "Investigative LV2 plugin bundle") (description "The Sherlock plugin bundle contains LV2 plugins for visualizing LV2 atom, MIDI and OSC events. They can be used for monitoring @@ -6051,8 +5913,7 @@ and debugging of event signal flows inside plugin graphs.") ("cairo" ,cairo) ("gtk" ,gtk+-2))) (native-inputs - `(("faust" ,faust) - ("pkg-config" ,pkg-config))) + (list faust pkg-config)) (home-page "https://foo-yc20.codeforcode.com/") (synopsis "Implementation of Yamaha YC-20 combo organ from 1969") (description "This is a Faust implementation of a 1969 designed Yamaha @@ -6089,15 +5950,14 @@ as a whole to realisticly reproduce the features and flaws of the real deal.") (modify-phases %standard-phases (delete 'configure)))) (native-inputs - `(("pkg-config" ,pkg-config) - ("xxd" ,xxd))) + (list pkg-config xxd)) (inputs - `(("cairo" ,cairo) - ("fftw" ,fftw) - ("fftwf" ,fftwf) - ("jack" ,jack-1) - ("lv2" ,lv2) - ("mesa" ,mesa))) + (list cairo + fftw + fftwf + jack-1 + lv2 + mesa)) (synopsis "Realtime graphical spectrum analyzer") (description "Spectacle is a real-time spectral analyzer using the short-time Fourier transform, available as LV2 audio plugin and JACK client.") @@ -6132,24 +5992,20 @@ short-time Fourier transform, available as LV2 audio plugin and JACK client.") (modify-phases %standard-phases (delete 'configure)))) (inputs - `(("cairo" ,cairo) - ("fftwf" ,fftwf) - ("ftgl" ,ftgl) - ("glib" ,glib) - ("glu" ,glu) - ("hicolor-icon-theme" ,hicolor-icon-theme) - ("jack" ,jack-1) - ("libltc" ,libltc) - ("libsamplerate" ,libsamplerate) - ("libx11" ,libx11) - ("pango" ,pango) - ("zita-convolver" ,zita-convolver))) + (list cairo + fftwf + ftgl + glib + glu + hicolor-icon-theme + jack-1 + libltc + libsamplerate + libx11 + pango + zita-convolver)) (native-inputs - `(("help2man" ,help2man) - ("liblo" ,liblo) - ("lv2" ,lv2) - ("font-dejavu" ,font-dejavu) - ("pkg-config" ,pkg-config))) + (list help2man liblo lv2 font-dejavu pkg-config)) (synopsis "Collection of LV2/JACK audio/MIDI processing plugins") (description "x42-plugins is a collection of over 80 cross-platform LV2 audio and MIDI plugins that can also run as standalone JACK applications.") @@ -6187,16 +6043,14 @@ audio and MIDI plugins that can also run as standalone JACK applications.") (setenv "CC" "gcc") #t)) (delete 'configure)))) (inputs - `(("fftwf" ,fftwf) - ("jack" ,jack-1) ;for the standalone JACK application - ("liblo" ,liblo) - ("libsamplerate" ,libsamplerate) - ("mesa" ,mesa) - ("zita-convolver" ,zita-convolver))) + (list fftwf + jack-1 ;for the standalone JACK application + liblo + libsamplerate + mesa + zita-convolver)) (native-inputs - `(("ladspa" ,ladspa) - ("lv2" ,lv2) - ("pkg-config" ,pkg-config))) + (list ladspa lv2 pkg-config)) (synopsis "Collection of audio processing plugins") (description "Zam plugins is a collection of audio processing plugins in the LADSPA, @@ -6229,18 +6083,16 @@ ZaMultiComp, ZaMultiCompX2 and ZamSynth.") (string-append "-DCMAKE_INSTALL_PREFIX=" (assoc-ref %outputs "out"))))) (inputs - `(("hicolor-icon-theme" ,hicolor-icon-theme) - ("jack" ,jack-1) ;for the standalone JACK application - ("libsndfile" ,libsndfile) - ("libx11" ,libx11) - ("redkite" ,redkite) - ("rapidjson" ,rapidjson))) + (list hicolor-icon-theme + jack-1 ;for the standalone JACK application + libsndfile + libx11 + redkite + rapidjson)) (native-inputs - `(("lv2" ,lv2) - ;; Fails with default gcc (#include <filesystem> not found). - ("gcc" ,gcc-9) - ("pkg-config" ,pkg-config) - ("sord" ,sord))) + (list lv2 + ;; Fails with default gcc (#include <filesystem> not found). + gcc-9 pkg-config sord)) (synopsis "Percussion synthesizer") (description "Geonkick is a synthesizer that can synthesize elements of percussion such as kicks, snares, hit-hats, shakers, claps and sticks. @@ -6275,16 +6127,16 @@ It can also play and mix samples.") (modify-phases %standard-phases (delete 'configure)))) (inputs - `(("alsa-lib" ,alsa-lib) - ("cairo" ,cairo) - ("fluidsynth" ,fluidsynth) - ("jack" ,jack-1) - ("liblo" ,liblo) - ("libsigc++" ,libsigc++) - ("libsmf" ,libsmf) - ("libx11" ,libx11))) + (list alsa-lib + cairo + fluidsynth + jack-1 + liblo + libsigc++ + libsmf + libx11)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://github.com/brummer10/Mamba") (synopsis "Virtual MIDI keyboard and MIDI file player/recorder for JACK") (description "Mamba is a virtual MIDI keyboard and MIDI file @@ -6317,14 +6169,12 @@ ones.") (modify-phases %standard-phases (delete 'configure)))) (inputs - `(("cairo" ,cairo) - ("liblo" ,liblo) ; for dssi plugins - ("jack" ,jack-1) ; for standalone applications - ("mesa" ,mesa))) + (list cairo + liblo ; for dssi plugins + jack-1 ; for standalone applications + mesa)) (native-inputs - `(("pkg-config" ,pkg-config) - ("dssi" ,dssi) - ("lv2" ,lv2))) + (list pkg-config dssi lv2)) (home-page "https://github.com/DISTRHO/DPF-Plugins") (synopsis "Audio plugin collection") (description "Collection of audio plugins built with the DISTRHO Plugin @@ -6367,14 +6217,9 @@ Soul Force), MVerb, Nekobi, and ProM.") (lambda _ (setenv "CC" "gcc")))))) (inputs - `(("cairo" ,cairo) - ("dssi" ,dssi) - ("glu" ,glu) - ("mesa" ,mesa) - ("pango" ,pango))) + (list cairo dssi glu mesa pango)) (native-inputs - `(("pkg-config" ,pkg-config) - ("lv2" ,lv2))) + (list pkg-config lv2)) (home-page "https://x42-plugins.com/x42/x42-avldrums") (synopsis "Drum sample player LV2 plugin dedicated to the AVLinux Drumkits") (description "AVLdrums is a drum sample player LV2 plugin dedicated to Glen @@ -6435,8 +6280,7 @@ MIDI drums and comes as two separate drumkits: Black Pearl and Red Zeppelin.") ("jack" ,jack-1) ("mesa" ,mesa))) (native-inputs - `(("pkg-config" ,pkg-config) - ("lv2" ,lv2))) + (list pkg-config lv2)) (home-page "https://tytel.org/helm/") (synopsis "Polyphonic synth with lots of modulation") (description "Helm is a cross-platform polyphonic synthesizer available standalone @@ -6499,9 +6343,8 @@ and as an LV2 plugin.") ("xdg-utils" ,xdg-utils) ("zstd" ,zstd "lib"))) (native-inputs - `(("pkg-config" ,pkg-config) - ("help2man" ,help2man) - ("glib" ,glib "bin"))) ; for 'glib-compile-resources' + (list pkg-config help2man + `(,glib "bin"))) ; for 'glib-compile-resources' (synopsis "Digital audio workstation focusing on usability") (description "Zrythm is a digital audio workstation designed to be featureful and easy to use. It offers unlimited automation options, LV2 @@ -6555,11 +6398,9 @@ plugin support, JACK support and chord assistance.") (not (string-suffix? ".so" name)) (not (string-suffix? ".lv2" name)))))))))))) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (inputs - `(("jack" ,jack-1) - ("libx11" ,libx11) - ("mesa" ,mesa))) + (list jack-1 libx11 mesa)) (home-page "https://michaelwillis.github.io/dragonfly-reverb/") (synopsis "Concert hall reverb and room reverb effects") (description @@ -6585,12 +6426,9 @@ as JACK standalone applications.") "1rkm2xajmyik6289b20rp5a5br9f3sh1xk8nb1bs6qpmcrfirgbs")))) (build-system meson-build-system) (inputs - `(("guile" ,guile-2.2) - ("libsndfile" ,libsndfile) - ("lv2" ,lv2) - ("ztoolkit-rsvg" ,ztoolkit-rsvg))) + (list guile-2.2 libsndfile lv2 ztoolkit-rsvg)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (synopsis "Audio plugin collection") (description "ZPlugins is a collection of audio DSP plugins intended to be bundled with the Zrythm @dfn{digital audio workstation} (DAW).") @@ -6619,12 +6457,9 @@ to be bundled with the Zrythm @dfn{digital audio workstation} (DAW).") (arguments `(#:tests? #f)) ; no tests included (inputs - `(("alsa-lib" ,alsa-lib) - ("glib" ,glib) - ("jack" ,jack-1) - ("lv2" ,lv2))) + (list alsa-lib glib jack-1 lv2)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (home-page "https://github.com/ssj71/reMID.lv2") (synopsis "MIDI-controlled implementation of the SID 6581 chip used in the @@ -6663,11 +6498,9 @@ control of the chip.") (modify-phases %standard-phases (delete 'configure)))) ;no configure target (inputs - `(("cairo" ,cairo) - ("jack" ,jack-1) - ("mesa" ,mesa))) + (list cairo jack-1 mesa)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list 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, @@ -6759,9 +6592,9 @@ plugin and a standalone JACK application.") "/lib/lv2") "install")))))) (inputs - `(("lv2" ,lv2))) + (list lv2)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (synopsis "Audio plugin collection") (description "TAP (Tom's Audio Processing) plugins is a collection of audio effect plugins originally released as LADSPA plugins. This package @@ -6815,11 +6648,9 @@ plugin and a standalone JACK application.") (not (string-suffix? ".lv2" name)))))) #t)))))) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (inputs - `(("jack" ,jack-1) - ("lv2" ,lv2) - ("mesa" ,mesa))) + (list jack-1 lv2 mesa)) (synopsis "Waveshaper plugin") (description "Wolf Shaper is a waveshaper plugin with a graph editor. It is provided as an LV2 plugin and as a standalone Jack application.") @@ -6897,14 +6728,14 @@ It is provided as an LV2 plugin and as a standalone Jack application.") (not (string-suffix? ".lv2" name)))))) #t)))))) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (inputs - `(("cairo" ,cairo) - ("glu" ,glu) - ("jack" ,jack-1) - ("lv2" ,lv2) - ("mesa" ,mesa) - ("pango" ,pango))) + (list cairo + glu + jack-1 + lv2 + mesa + pango)) (synopsis "Audio plugin collection") (description "Shiru plugins is a collection of audio plugins created by Shiru, ported to LV2 by the Linux MAO project using the DISTRHO plugin @@ -6939,14 +6770,14 @@ It is provided as an LV2 plugin and as a standalone Jack application.") #t)))))) (build-system meson-build-system) (inputs - `(("alsa-lib" ,alsa-lib) - ("bash-minimal" ,bash-minimal) ; for wrap-program - ("dbus" ,dbus) - ("jack" ,jack-1) - ("python" ,python) - ("python-dbus" ,python-dbus))) + (list alsa-lib + bash-minimal ; for wrap-program + dbus + jack-1 + python + python-dbus)) (native-inputs - `(("pkg-config" ,pkg-config))) + (list pkg-config)) (synopsis "ALSA sequencer to JACK MIDI bridging") (description "@code{a2jmidid} is a daemon that implements automatic bridging of ALSA |