Borg ER-3 ~ Audio Synthesizer & Tone Generator

A portable (SDL) audio synthesizer / tone generator inspired by the Korg ER-1

github.com/mrbid/Borg-ER-3

Decibels ~ Gnome Audio Player

An audio player that just plays audio files. It doesn’t require an organized music library and won’t overload you with tons of functionality.

Audio Player still offers advanced features such as:

  • An elegant waveform of the track
  • Adjustable playback speed
  • Easy seek controls
  • Playing multiple files at the same time

apps.gnome.org/Decibels
gitlab.gnome.org/GNOME/decibels
flathub.org/en/apps/org.gnome.Decibels

HARP ~ Hardware Audio Runtime Protocol

Make hardware instruments behave like plugins. A Raspberry Pi 4B plays as an instrument track in Ableton Live today β€” Git-style total recall through the project’s own save/reopen, knobs as sample-accurate automation lanes, and offline bounce through the physical box.

Hardware synths, drum machines, and effects have connected to computers for forty years, and the connection is still fragile in one specific way: recall. Audio mostly works, MIDI mostly works β€” but reopen last month’s project and the hardware is not in the state you saved, and nothing will tell you. The deep integrations that fix this (multichannel USB audio, plugin-shell control, total recall) have existed only inside closed single-vendor ecosystems, because every vendor has to rebuild drivers, state sync, and DAW compatibility from scratch.

HARP is a complete, working implementation of that integration β€” with an open spec underneath, if you want to build a device on it. The reference device is a Raspberry Pi running a 16-part multitimbral, 8-voice-polyphonic synth (13 params per part); anything that speaks the protocol gets the same treatment from any conforming host:

  • Total recall, Git-style β€” device state is content-addressed and hash-verified; a saved project reopens with the hardware provably in the saved state, every overwrite preceded by a free snapshot, every mismatch resolved through explicit safe actions β€” never silently. The archive doubles as patch time-travel: every state the box has ever been pushed over is one click away.
  • Audio as a plugin β€” a dedicated stream into the plugin shell that bypasses the OS audio stack (no aggregate-device hacks), including a host-paced mode where the hardware renders deterministically, byte- identical, faster than real time: offline bounce through a physical box at ~25Γ— real time, with 16 ms of reported latency at DAW buffers ≀ 256 β€” in the neighborhood of a good audio interface.
  • Multitimbral, addressed like plugins β€” one physical device is one session, and several shell instances can share it: drop the plugin on a handful of DAW tracks and each instance drives its own part β€” its own channel, params, recall state, and stereo output (16 parts, with a summed main mix alongside the per-part outputs). A recall-safe Part knob persists each track’s part in the project, and that per-part state moves intact between the VST3 and AU formats (the CLAP shell writes the same recall bundle).
  • Polyphonic, with per-voice modulation β€” each part is an 8-voice pool with deterministic voice allocation, so overlapping notes ring out on their own voices instead of stealing one. Modulation is non-destructive and per voice: a VST3 Note Expression or a CLAP per-note parameter modulation bends a single sounding note’s filter cutoff without touching the stored patch β€” and the two formats render byte-identically (the device applies the Β§9.5 mod the same regardless of which shell sent it).
  • Sample-accurate everything β€” DAW automation becomes device-interpolated ramps applied within Β±1 sample; notes travel as UMP; an event fence makes “applied late” structurally impossible rather than statistically rare. Turn a knob on the hardware and the DAW records the automation (echo).
  • Musical time β€” devices follow the DAW’s transport: tempo, position, loops. The reference device’s arpeggiator locks to Live’s grid sample-exactly, survives loop wraps, and renders a byte-identical groove β€” determinism extended to musical time.
  • Identity, timing, diagnostics β€” engine versioning and parameter-map hashing protect old songs from new firmware, latency is measured (never guessed), and error counters at every layer end “it glitched” support threads with evidence.
  • Roadie-proof sessions β€” unplug the cable mid-song and plug it back: the shell reconnects, re-asserts the project’s state, and audio resumes. Hostile or corrupt wire input ends in a clean session reset, never a crash (every parser is fuzzed; a live abuse test is part of CI).

github.com/kschzt/harp

MP3Gain Express ~ MP3Gain For Macs

MP3Gain Express is a port of MP3Gain and AACGain to macOS and OSX. It allows you to analyze or apply volume gain to a list of MP3 or AAC files. Anyone who has used the Windows UI for MP3Gain should find this one familiar, as it was designed to look similar to that version.

projects.sappharad.com/mp3gain

OSX Version

github.com/Sappharad/mp3gainOSX

FineTune ~ MacOS Volume Control

Control the volume of every app independently, boost quiet ones up to 4x, route audio to different speakers, and shape your sound with EQ and headphone correction. Lives in your menu bar. Free and open-source.

github.com/ronitsingh10/FineTune

thesia ~ Multi-track Spectrogram / Waveform Viewer

Thesia is a Multi-track Spectrogram / Waveform viewer This project is in beta.

github.com/Sytronik/thesia

txt2chord ~ Turn Words Into Chords

Convert words and sentences to 5 note chords you can use to inspire music creation. Have fun turning your name, your city name, your friends’ names, your team’s name, your pet’s name into wild and original harmonies that go beyond serialism and classic jazz.

Features:

  • generate five note chords
  • generate scales matching the chords
  • display chord name
  • preview chords
  • preview scales

sourceforge.net/projects/txt2chord

mpeghdec ~ Fraunhofer MPEG-H Audio Decoder

The Fraunhofer MPEG-H decoder (mpeghdec) is a C/C++ implementation of the MPEG-H Audio standard as defined inΒ ISO/IEC 23008-3:2022. MPEG-H Audio is the Next Generation Audio (NGA) codec for personalized and immersive sound. Please visitΒ www.mpegh.comΒ to learn more about MPEG-H Audio.

github.com/Fraunhofer-IIS/mpeghdec
en.wikipedia.org/wiki/MPEG-H
en.wikipedia.org/wiki/MPEG-H_3D_Audio

foobar2000 ~ foo_uie_jsplitter

JSplitter (component name: foo_uie_jsplitter) is a JavaScript-based user interface component for foobar2000 that allows users to create highly customized panels, layouts, browsers, playlists, artwork displays, VU meters, and other interface elements using JavaScript. It originated as a successor to older scripting components such as Panel Stack Splitter and has become popular among theme developers.

What JSplitter provides:

  • JavaScript scripting for custom UI panels
  • Dynamic layouts and splitters
  • Custom playlist viewers
  • Album art browsers
  • Biography and review panels
  • VU meters and visualizations
  • Integration with foobar2000 playlists, library, playback state, and metadata
  • Support for importing complex themes and panel collections developed by other users

github.com/dima-lur/jsplitter
hydrogenaudio.org/index.php/topic,126743.0

Recorder ~ KDE Recording App

Recorder is a simple, cross-platform audio recording application.

apps.kde.org/krecorder
invent.kde.org/utilities/krecorder

gpodder ~ Media aggregator & Podcast Client

gPodder is a simple, open source podcast client.

In development since 2005 with a proven, mature codebase.

gpodder.github.io
github.com/gpodder/gpodder
www.wikidata.org/wiki/Q3093354

Kasts ~ KDE Podcast Player

Kasts is a convergent Kirigami-based podcast application that looks good on both desktop and mobile.

Its main features are:

  • Episode management through play queue
  • Sync playback positions with other clients through gpodder.net or gpodder-nextcloud
  • Variable playback speed
  • Search for podcasts
  • Full system integration: e.g. inhibit system suspend while listening

apps.kde.org/kasts
invent.kde.org/multimedia/kasts
github.com/KDE/kasts