summaryrefslogtreecommitdiff
path: root/gnu/packages/music.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/music.scm')
-rw-r--r--gnu/packages/music.scm1421
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