_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


python-discid 1.1.1
Dependencies: libdiscid@0.6.5
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://python-discid.readthedocs.io/
Licenses: LGPL 3+
Build system: pyproject
Synopsis: Python bindings for Libdiscid
Description:

This package provides Python bindings for the Libdiscid library. The main purpose is the calculation of Disc IDs for use with the MusicBrainz database. Additionally the disc Media Catalog Number (MCN) and track International Standard Recording Code (ISRC) can be extracted.

zynaddsubfx 3.0.6
Dependencies: liblo@0.31 mruby-zest@3.0.6 rtosc@0.3.1 mesa@26.0.2 alsa-lib@1.2.16 jack@0.125.0 fftw@3.3.10 fftwf@3.3.10 minixml@3.3.1 libxpm@3.5.17 zlib@1.3.1
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://zynaddsubfx.sourceforge.io/
Licenses: GPL 2
Build system: cmake
Synopsis: Software synthesizer
Description:

ZynAddSubFX is a feature heavy realtime software synthesizer. It offers three synthesizer engines, multitimbral and polyphonic synths, microtonal capabilities, custom envelopes, effects, etc.

beets-beetcamp 0.24.3
Propagated dependencies: beets@2.5.1 python-httpx@0.28.1 python-packaging@25.0 python-pycountry@24.6.1
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://github.com/snejus/beetcamp
Licenses: GPL 2
Build system: pyproject
Synopsis: Bandcamp plugin for beets
Description:

This plugin for beets automatically obtains tag data from https://bandcamp.com/. It's also capable of getting song lyrics and album art using the beets FetchArt plugin.

stk 5.0.1
Dependencies: alsa-lib@1.2.16 jack2@1.9.22-0.1795946 tk@8.6.12
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://ccrma.stanford.edu/software/stk/
Licenses: non-copyleft
Build system: cmake
Synopsis: Audio signal processing and algorithmic synthesis classes
Description:

Synthesis ToolKit in C++ (STK) is a set of audio signal processing and algorithmic synthesis classes written in C++.

This package also provides its demo project, examples, ElectricGuitar, RagaMatic and Effects.

pianobar 2024.12.21
Dependencies: ao@1.2.2-5-g20dc8ed curl@8.6.0 libgcrypt@1.11.0 json-c@0.18 ffmpeg@8.1.1
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://6xq.net/pianobar/
Licenses: Expat
Build system: gnu
Synopsis: Console-based pandora.com player
Description:

pianobar is a console-based music player for the personalized online radio pandora.com. It has configurable keys for playing and managing stations, can be controlled remotely via fifo, and can run event-based scripts for scrobbling, notifications, etc.

audacious 4.4.2
Dependencies: dbus@1.16.2 qtbase@6.9.2 qtsvg@6.9.2 alsa-lib@1.2.16 curl@8.6.0 faad2@2.8.8 ffmpeg@8.1.1 flac@1.5.0 fluidsynth@2.4.8 jack@0.125.0 lame@3.100 libbs2b@3.1.0 libcddb@1.3.2 libcdio-paranoia@10.2+2.0.1 libcue@2.3.0 libmpg123@1.33.5 libnotify@0.8.8 libogg@1.3.6 libopenmpt@0.7.12 libsamplerate@0.1.9 libsndfile@1.2.2-0.68f6c16 libvorbis@1.3.7 libxcomposite@0.4.6 libxml2@2.14.6 libxrender@0.9.12 lirc@0.10.2 mesa@26.0.2 neon@0.32.2 opusfile@0.12 pulseaudio@16.1 sdl2@2.30.8 soxr@0.1.3 wavpack@5.8.1
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://audacious-media-player.org
Licenses: FreeBSD Modified BSD LGPL 2.1 GPL 2 GPL 3 Expat ISC LGPL 2.0
Build system: gnu
Synopsis: Modular and skinnable audio player
Description:

Audacious is an audio player descended from XMMS. Drag and drop folders and individual song files, search for artists and albums in your entire music library, or create and edit your own custom playlists. Listen to CD’s or stream music from the Internet. Tweak the sound with the graphical equalizer or experiment with LADSPA effects. Enjoy the modern GTK-themed interface or change things up with Winamp Classic skins. Use the plugins included with Audacious to fetch lyrics for your music, to set an alarm in the morning, and more.

cursynth 1.5
Dependencies: ncurses@6.2.20210619 alsa-lib@1.2.16
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://www.gnu.org/software/cursynth/
Licenses: GPL 3+
Build system: gnu
Synopsis: Polyphonic and MIDI subtractive music synthesizer using curses
Description:

GNU cursynth is a polyphonic synthesizer that runs graphically in the terminal. It is built on a full-featured subtractive synthesis engine. Notes and parameter changes may be entered via MIDI or the computer's keyboard.

python-pylast 4.2.1
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://github.com/pylast/pylast
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Python interface to Last.fm and Libre.fm
Description:

A Python interface to Last.fm and other API-compatible websites such as Libre.fm.

non-sequencer 1.9.5-5.257ec59
Dependencies: jack@0.125.0 libsigc++@2.9.3 liblo@0.31 ntk@1.3.1000
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://non.tuxfamily.org/wiki/Non%20Sequencer
Licenses: GPL 2+
Build system: waf
Synopsis: Pattern-based MIDI sequencer
Description:

The Non Sequencer is a powerful, lightweight, real-time, pattern-based MIDI sequencer. It utilizes the JACK Audio Connection Kit for MIDI I/O and the NTK GUI toolkit for its user interface. Everything in Non Sequencer happens on-line, in real-time. Music can be composed live, while the transport is rolling.

non-timeline 1.9.5-5.257ec59
Dependencies: jack@0.125.0 liblo@0.31 libsndfile@1.2.2-0.68f6c16 ntk@1.3.1000
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://non.tuxfamily.org/wiki/Non%20Timeline
Licenses: GPL 2+
Build system: waf
Synopsis: Modular digital audio timeline arranger
Description:

The Non Timeline is a powerful, reliable and fast modular digital audio timeline arranger. It utilizes JACK for inter-application audio I/O and the NTK GUI toolkit for a fast and lightweight user interface. Non Timeline can be used alone or in concert with Non Mixer and Non Sequencer to form a complete studio.

glyr 1.0.10
Dependencies: glib@2.86.0 curl@8.6.0 sqlite@3.39.3
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://github.com/sahib/glyr
Licenses: LGPL 3+
Build system: cmake
Synopsis: Search engine for music related metadata
Description:

Glyr comes both in a command-line interface tool (glyrc) and as a C library (libglyr).

The sort of metadata glyr is searching (and downloading) is usually the data you see in your musicplayer. And indeed, originally it was written to serve as internally library for a musicplayer, but has been extended to work as a standalone program which is able to download cover art, lyrics, photos, biographies, reviews and more.

mopidy-mopiqtt 1.2.1
Propagated dependencies: mopidy@3.4.2 python-paho-mqtt@2.1.0 python-pykka@4.4.2
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://github.com/fmarzocca/mopiqtt
Licenses: ASL 2.0
Build system: pyproject
Synopsis: MQTT interface for Mopidy
Description:

This package provides an MQTT interface extension for Mopidy music server.

bsequencer 1.8.10
Dependencies: cairo@1.18.4 lv2@1.18.10 libx11@1.8.12
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://github.com/sjaehn/BSEQuencer
Licenses: GPL 3+
Build system: gnu
Synopsis: Multi-channel MIDI step sequencer LV2 plugin
Description:

This package provides a multi-channel MIDI step sequencer LV2 plugin with a selectable pattern matrix size.

frescobaldi 4.0.5
Dependencies: bash-minimal@5.2.37 lilypond@2.26.0 poppler@22.09.0 portmidi@2.0.4 python-ly@0.9.9 python-pyqt@6.9.1 python-pyqt6-sip@13.10.2 python-pyqtwebengine@6.9.0 qpageview@1.0.4 qtbase@6.9.2 qtsvg@6.9.2 qtwayland@6.9.2
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://www.frescobaldi.org/
Licenses: GPL 2+
Build system: pyproject
Synopsis: LilyPond sheet music text editor
Description:

Frescobaldi is a LilyPond sheet music text editor with syntax highlighting and automatic completion. Among other things, it can render scores next to the source, can capture input from MIDI or read MusicXML and ABC files, has a MIDI player for proof-listening, and includes a documentation browser.

denemo 2.6.49
Dependencies: alsa-lib@1.2.16 aubio@0.4.9 evince@48.4 fftw@3.3.10 fluidsynth@2.4.8 glib@2.86.0 gtk+@3.24.51 gtksourceview@3.24.11 guile@3.0.11 librsvg@2.58.5 libsndfile@1.2.2-0.68f6c16 libxml2@2.14.6 lilypond@2.26.0 portaudio@190600.20161030 portmidi@217 rubberband@4.0.0
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://www.denemo.org
Licenses: GPL 3+
Build system: gnu
Synopsis: Graphical music notation, front-end to GNU Lilypond
Description:

GNU Denemo is a music notation editor that provides a convenient interface to the powerful music engraving program Lilypond. Music can be typed in using the computer keyboard, played in using a MIDI keyboard, or even input via a microphone connected to the sound card. The final product is publication-quality music notation that is continuously generated in the background while you work.

libdiscid 0.6.5
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://musicbrainz.org/doc/libdiscid
Licenses: LGPL 2.1+
Build system: cmake
Synopsis: Disc id reader library
Description:

libdiscid is a C library for creating MusicBrainz and freedb disc IDs from audio CDs. It reads a CD's table of contents (TOC) and generates an identifier which can be used to lookup the CD at MusicBrainz. Additionally, it provides a submission URL for adding the disc ID to the database and gathers ISRCs and the MCN (=UPC/EAN) from disc.

drumstick 2.10.0
Dependencies: alsa-lib@1.2.16 fluidsynth@2.4.8 pipewire@1.6.2 pulseaudio@16.1 qt5compat@6.9.2 qtsvg@6.9.2 qtwayland@6.9.2 sonivox@3.6.16
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://drumstick.sourceforge.io/
Licenses: GPL 2+
Build system: qt
Synopsis: C++ MIDI library
Description:

Drumstick is a set of MIDI libraries using C++/Qt5 idioms and style. It includes a C++ wrapper around the ALSA library sequencer interface. A complementary library provides classes for processing SMF (Standard MIDI files: .MID/.KAR), Cakewalk (.WRK), and Overture (.OVE) file formats. A multiplatform realtime MIDI I/O library is also provided with various output backends, including ALSA, OSS, Network and FluidSynth.

bristol 0.60.11
Dependencies: alsa-lib@1.2.16 jack2@1.9.22-0.1795946 liblo@0.31 libx11@1.8.12
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://bristol.sourceforge.net/
Licenses: GPL 3+
Build system: gnu
Synopsis: Synthesizer emulator
Description:

Bristol is an emulation package for a number of different classic synthesizers including additive and subtractive and a few organs. The application consists of the engine, which is called bristol, and its own GUI library called brighton that represents all the emulations. There are currently more than twenty different emulations; each does sound different although the author maintains that the quality and accuracy of each emulation is subjective.

jack-keyboard 2.7.2
Dependencies: jack2@1.9.22-0.1795946 gtk+@2.24.33
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://jack-keyboard.sourceforge.net/
Licenses: FreeBSD
Build system: cmake
Synopsis: Virtual MIDI keyboard
Description:

Jack-keyboard is a virtual MIDI keyboard, a program that allows you to send JACK MIDI events (i.e. play) using your PC keyboard.

opustags 1.10.1
Dependencies: libogg@1.3.6
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://github.com/fmang/opustags
Licenses: Modified BSD
Build system: cmake
Synopsis: Ogg Opus tags editor
Description:

opustags is an Ogg Opus tag editor. It reads and edits the comment header of an Ogg Opus audio file, offering both read-only and editing modes. Tags can be edited interactively with an editor of your choice.

xuidesigner 0.9
Dependencies: cairo@1.18.4 libx11@1.8.12 lilv@0.24.22
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://github.com/brummer10/XUiDesigner
Licenses: Zero-Clause BSD
Build system: gnu
Synopsis: GUI generator tool to create X11 UIs for LV2 plugins
Description:

XUiDesigner parses an LV2 plugin's ttl file and generates the needed controller widgets. The created GUI can be saved as UI-Bundle, which then could be built and installed. For later editing of the UI, a JSON file is added, which you could load per drag 'n drop into XUiDesigner.

playerctl 2.4.1
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://github.com/altdesktop/playerctl
Licenses: LGPL 3+
Build system: meson
Synopsis: Control MPRIS-supporting media player applications
Description:

Playerctl is a command-line utility and library for controlling media players that implement the MPRIS D-Bus Interface Specification. Playerctl makes it easy to bind player actions, such as play and pause, to media keys. You can also get metadata about the playing track such as the artist and title for integration into status line generators or other command-line tools.

gx-tone-mender-lv2 0-1.b6780b4a3
Dependencies: lv2@1.18.10
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://github.com/brummer10/GxToneMender.lv2
Licenses: GPL 3+
Build system: gnu
Synopsis: Clean boost with a 3-knob tonestack
Description:

This package provides the LV2 plugin "GxToneMender", a clean boost effect with a 3-knob tonestack.

muse-sequencer 4.2.1
Dependencies: alsa-lib@1.2.16 dssi@1.1.1 fluidsynth@2.4.8 glib@2.86.0 jack@0.125.0 ladspa@1.13 libinstpatch@1.1.6 liblo@0.31 libsamplerate@0.1.9 libsndfile@1.2.2-0.68f6c16 lilv@0.24.22 lrdf@0.6.1 lv2@1.18.10 pcre@8.45 pulseaudio@16.1 qtbase@5.15.17 qtsvg@5.15.17 qtwayland@5.15.18 rtaudio@5.2.0 rubberband@4.0.0 sord@0.16.16
Channel: guix
Location: gnu/packages/music.scm (gnu packages music)
Home page: https://muse-sequencer.github.io/
Licenses: GPL 2+
Build system: qt
Synopsis: MIDI/Audio sequencer
Description:

MusE is a MIDI/Audio sequencer with recording and editing capabilities. Its audio sequencer supports the LADSPA, DSSI, and LV2 audio plugin formats; the MIDI sequencer provides a piano roll, a drum editor, a list view, and a score editor. MusE aims to be a complete multitrack virtual studio.

Total packages: 72465