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

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.


iir 1.10.0
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://berndporr.github.io/iir1/
Licenses: Expat
Build system: cmake
Synopsis: Real-time C++ @acronym{IIR, infinite impulse response} filter library
Description:

This C++ library implements the Butterworth, RBJ, and Chebychev IIR filters. Samples are processed one by one, in real time. It can easily import coefficients generated with Python (scipy). It also avoids memory leaks by allocating memory at compile time, using templates, instead of calling malloc() or new.

libopenmpt 0.7.12
Dependencies: alsa-lib@1.2.16 flac@1.5.0 portaudio@190600.20161030 pulseaudio@16.1 sdl2@2.30.8 libsndfile@1.2.2-0.68f6c16
Propagated dependencies: libogg@1.3.6 libvorbis@1.3.7 libmpg123@1.33.5 zlib@1.3.1
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://openmpt.org/
Licenses: non-copyleft
Build system: gnu
Synopsis: Audio tracking library
Description:

LibOpenMPT is a cross-platform C++ and C module playback library. It is based on the player code of the Open ModPlug Tracker project.

codec2 1.2.0
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://www.rowetel.com/?page_id=452
Licenses: LGPL 2.1
Build system: cmake
Synopsis: Speech codec
Description:

Codec 2 is a speech codec designed for communications quality speech between 700 and 3200 bit/s. The main application is low bandwidth HF/VHF digital radio.

freepats-gm 20210329
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://freepats.zenvoid.org/SoundSets/general-midi.html
Licenses: GPL 3+ CC0
Build system: trivial
Synopsis: General MIDI sound set
Description:

FreePats is a project to create a free (as in free software) collection of digital instruments for music production. This sound bank is a partial release of the General MIDI sound set.

supercollider 3.14.0
Dependencies: jack2@1.9.22-0.1795946 libsndfile@1.2.2-0.68f6c16 fftw@3.3.10 libxt@1.3.1 readline@8.2.13 alsa-lib@1.2.16 eudev@3.2.14 avahi@0.8 icu4c@73.1 boost@1.83.0 boost-sync@1.55-2.e690de2 yaml-cpp@0.9.0 python-wrapper@3.12.12 ruby@3.3.9 qtdeclarative@6.9.2 qtsvg@6.9.2 qtwebchannel@6.9.2 qtwebsockets@6.9.2
Propagated dependencies: qtwebengine@6.9.3
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://github.com/supercollider/supercollider
Licenses: GPL 2+
Build system: qt
Synopsis: Synthesis engine and programming language
Description:

SuperCollider is a synthesis engine (scsynth or supernova) and programming language (sclang). It can be used for experimenting with sound synthesis and algorithmic composition.

SuperCollider requires jackd to be installed in your user profile and your user must be allowed to access the realtime features of the kernel. Search for "realtime" in the index of the Guix manual to learn how to achieve this using Guix System.

midicomp 0.0.8-1.70f7696
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://github.com/markc/midicomp
Licenses: AGPL 3
Build system: cmake
Synopsis: Convert SMF MIDI files to and from plain text
Description:

midicomp can manipulate SMF (Standard MIDI File) files. It can both read and write SMF files in 0 or format 1 and also read and write its own plain text format. This means a SMF file can be turned into easily parseable text, edited with any text editor or filtered through any script language, and recompiled back into a binary SMF file.

cable 0.9.21
Dependencies: python@3.12.12 python-dbus@1.2.18 python-jack-client@0.5.5 python-pyqt@6.9.1 python-requests@2.32.5
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://github.com/magillos/Cable
Licenses: GPL 3+
Build system: pyproject
Synopsis: GUI for pipewire and wireplumber settings and connections
Description:

This is a PyQT GUI application to dynamically modify Pipewire and Wireplumber settings at runtime, such as quantum. sample rate, latency offset setting, services restart and more. It features side-by-side and graph style connections manager, pw-top wrapper, simple ALSA mixer and jack_delay GUI.

zita-alsa-pcmi 0.3.2
Dependencies: alsa-lib@1.2.16 fftw@3.3.10
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://kokkinizita.linuxaudio.org
Licenses: GPL 3+
Build system: gnu
Synopsis: C++ wrapper around the ALSA API
Description:

Zita-alsa-pcmi is a C++ wrapper around the ALSA API. It provides easy access to ALSA PCM devices, taking care of the many functions required to open, initialise and use a hw: device in mmap mode, and providing floating point audio data.

omins-lv2 0.0.0-1.058f341
Dependencies: lv2@1.18.10
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://git.drobilla.net/cgit.cgi/omins.lv2.git/
Licenses: GPL 2+
Build system: waf
Synopsis: LV2 audio plugins for modular synthesis
Description:

Omins-lv2 is a small collection of LV2 audio plugins for modular synthesis.

xjackfreak 1.0
Dependencies: jack@0.125.0 libx11@1.8.12 libxt@1.3.1 libxext@1.3.6
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://github.com/johnhldavis/xjackfreak
Licenses: GPL 3+
Build system: gnu
Synopsis: JACK audio frequency analyzer and display
Description:

XJackFreak is an audio analysis and equalizing tool for the Jack Audio Connection Kit. It can display the FFT of any input, modify it and output the result.

mcp-plugins 0.4.0
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://kokkinizita.linuxaudio.org
Licenses: GPL 2+
Build system: gnu
Synopsis: Chorus, phaser, and vintage high-pass and low-pass filters
Description:

This package provides various LADSPA plugins. cs_chorus and cs_phaser provide chorus and phaser effects, respectively; mvclpf24 provides four implementations of the low-pass filter used in vintage Moog synthesizers; mvchpf24 is based on the voltage-controlled high-pass filter by Robert Moog. The filters attempt to accurately emulate the non-linear circuit elements of their original analog counterparts.

ttaenc 3.4.1
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: http://tausoft.org/
Licenses: GPL 2+
Build system: gnu
Synopsis: TTA lossless audio encoder
Description:

TTA performs lossless compression on multichannel 8,16 and 24 bits data of the Wav audio files. Being lossless means that no data- quality is lost in the compression - when uncompressed, the data will be identical to the original. The compression ratios of TTA depend on the type of music file being compressed, but the compression size will generally range between 30% - 70% of the original. TTA format supports both of ID3v1/v2 and APEv2 tags.

mda-lv2 1.2.10
Dependencies: lv2@1.18.10
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://drobilla.net/software/mda-lv2.html
Licenses: GPL 3+
Build system: meson
Synopsis: Audio plug-in pack for LV2
Description:

MDA-LV2 is an LV2 port of the MDA plugins. It includes effects and a few instrument plugins.

cava 0.10.6
Dependencies: alsa-lib@1.2.16 fftw@3.3.10 ncurses@6.2.20210619 pipewire@1.6.2 pulseaudio@16.1 iniparser@4.2.6 sdl2@2.30.8 autoconf-archive@2023.02.20
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://github.com/karlstav/cava
Licenses: Expat
Build system: gnu
Synopsis: Console audio visualizer for ALSA, MPD, and PulseAudio
Description:

C.A.V.A. is a bar audio spectrum visualizer for the terminal using ALSA, MPD, PulseAudio, or a FIFO buffer as its input.

rtosc 0.3.1
Dependencies: jack@0.125.0 liblo@0.31 libx11@1.8.12 mesa@26.0.2
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://fundamental-code.com/wiki/rtosc/
Licenses: Expat
Build system: cmake
Synopsis: Realtime Safe OSC packet serialization and dispatch
Description:

RtOSC is a realtime safe library for handling OSC messages.

chow-tape-model 2.11.4
Dependencies: alsa-lib@1.2.16 freeglut@3.4.0 freetype@2.13.3 jack2@1.9.22-0.1795946 libxcursor@1.2.3 libxext@1.3.6 libxinerama@1.1.5 libxrandr@1.5.4 lv2@1.18.10
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://chowdsp.com/products.html
Licenses: GPL 3
Build system: cmake
Synopsis: Physical modeling for analog tape machines
Description:

CHOW Tape is an analog tape machine physical model, originally based on the Sony TC-260. The current version can be used to emulate a wide variety of reel-to-reel tape machines.

dsp 2.0
Dependencies: alsa-lib@1.2.16 ao@1.2.2-5-g20dc8ed ffmpeg@8.1.1 ladspa@1.13 libmad@0.15.1b libsndfile@1.2.2-0.68f6c16 fftw@3.3.10 fftwf@3.3.10 zita-convolver@4.0.3
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://github.com/bmc0/dsp
Licenses: ISC
Build system: gnu
Synopsis: Audio processing program with an interactive mode
Description:

dsp is an audio processing program with an interactive mode.

soundtouch 1.9.2
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://www.surina.net/soundtouch/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Audio processing library for changing tempo, pitch and playback rate
Description:

SoundTouch is an audio processing library for changing the tempo, pitch and playback rates of audio streams or audio files. It is intended for application developers writing sound processing tools that require tempo/pitch control functionality, or just for playing around with the sound effects.

lv2-mda-epiano 0.0.2
Dependencies: lv2@1.18.10 lvtk@1.2.0-0.23dd995
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://elephly.net/lv2/mdaepiano.html
Licenses: GPL 3+
Build system: gnu
Synopsis: LV2 port of the mda EPiano plugin
Description:

An LV2 port of the mda EPiano VSTi.

rtmidi 6.0.0
Dependencies: alsa-lib@1.2.16 jack2@1.9.22-0.1795946
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://caml.music.mcgill.ca/~gary/rtmidi
Licenses: Expat
Build system: gnu
Synopsis: Cross-platform MIDI library for C++
Description:

RtMidi is a set of C++ classes (RtMidiIn, RtMidiOut, and API specific classes) that provide a common cross-platform API for realtime MIDI input/output.

snd 26.3
Dependencies: alsa-lib@1.2.16 fftw@3.3.10 flac@1.5.0 gmp@6.3.0 gsl@2.8 jack2@1.9.22-0.1795946 libmpg123@1.33.5 libsamplerate@0.1.9 motif@2.3.8-1.0f556b0 mpc@1.3.1 mpfr@4.2.2 speex@1.2.1 timidity++@2.15.0 vorbis-tools@1.4.3 wavpack@5.8.1
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://ccrma.stanford.edu/software/snd/snd/snd.html
Licenses: non-copyleft
Build system: gnu
Synopsis: Sound editor
Description:

Snd is a sound editor modelled loosely after Emacs. It can be customized and extended using either the s7 Scheme implementation (included in the Snd sources), Ruby, or Forth.

lv2 1.18.10
Dependencies: libsndfile@1.2.2-0.68f6c16
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://lv2plug.in/
Licenses: ISC
Build system: meson
Synopsis: LV2 audio plugin specification
Description:

LV2 is an open specification for audio plugins and host applications. At its core, LV2 is a simple stable interface, accompanied by extensions which add functionality to support the needs of increasingly powerful audio software.

webrtc-audio-processing 0.3.1
Dependencies: abseil-cpp@20250814.1
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://freedesktop.org/software/pulseaudio/webrtc-audio-processing/
Licenses: non-copyleft
Build system: gnu
Synopsis: WebRTC's Audio Processing Library
Description:

WebRTC-Audio-Processing library based on Google's implementation of WebRTC.

qpwgraph 1.0.2
Dependencies: alsa-lib@1.2.16 libxkbcommon@1.13.1 pipewire@1.6.2 qtbase@6.9.2 qtsvg@6.9.2
Channel: guix
Location: gnu/packages/audio.scm (gnu packages audio)
Home page: https://gitlab.freedesktop.org/rncbc/qpwgraph
Licenses: GPL 2
Build system: cmake
Synopsis: PipeWire graph manager
Description:

qpwgraph is a graph manager dedicated to PipeWire, using the Qt C++ framework. It provides a visual interface to audio and video connections managed by PipeWire.

Total packages: 73977