MeasureLab ~ Audio Measurement Suite


A collection of DIY audio measurement and analysis tools, grown organically as needed. This software is compatible with standard audio devices.

PyQt6 desktop app bundling 28+ DIY modules: signal generator, spectrum/PSD analyzer, sound level & LUFS meters, loopback finder, distortion/IMD tools, network/impedance analyzers, oscilloscope, spectrogram, ultrasound modulator, transient analyzer, lock-in/FRA, inverse filter, frequency counter, recorder/player, sound quality analyzer, noise profiler, boxcar averager, goniometer, BNIM meter (ITD/ILD neural map), HRTF Player, and more.

Built for hobbyists and engineers: device routing, calibration (input/output/SPL), multi-language UI, light/dark themes.

github.com/youtube-at-vach/MeasureLab
youtube-at-vach.github.io/MeasureLab

A2M ~ Audio To MIDI


A2M converts local audio into editable MIDI using a trained piano model. No uploads, no accounts, and no cloud dependency.

  • Local processing only
  • CPU default, NVIDIA GPU optional
  • Batch size control for GPU tuning
  • Outputs to Downloads/A2M

A model download is required once on first launch (~165 MB).

Best results come from solo piano recordings. Mixed tracks or full songs will be less accurate.

www.justagwas.com/projects/a2m
sourceforge.net/projects/a2m

pre.di.c ~ Digital Crossover


This program makes a linux computer equipped with a modern sound card behave as a traditional hi-fi preamp, but able also to make advanced DSP equalization and crossover tasks.

That means that, with a proper soundcard, external sources can be used, be them analog or digital, along with digital libraries or streamed sources.

codeberg.org/rripio/pre.di.c
github.com/rripio/pre.di.c

AFsp ~ Audio File I/O Routines


The AFsp package is a library of routines for reading and writing
audio files. The emphasis is on providing support for the type of
audio file used by the speech processing research community. The
routines have been designed to be easy to use, yet provide transparent
support the reading of several audio file formats. A secondary
purpose for distributing these routines is to encourage the use of a
standard audio file format for the header information in the output
files.

The following file formats are supported for reading.

  • NIST SPHERE audio files
  • Sun/NeXT audio files
  • DEC audio files
  • IRCAM SoundFiles
  • INRS-Telecom audio files
  • ESPS sampled data feature files
  • Headerless audio files

The audio file open routine automatically senses the file type and
communicates it to the audio file reading routines. Formats are
converted on the fly as the file is read, so the user manipulates
floats and doesn’t need to worry about the underlying data format.

For writing, the routines produce a standard format file, though
options are available to produce headerless files if desired. This
standard format is a compatible with the Sun audio file format. There
is provision for storing extra information in the extensible part of
the header.

Several audio file utilities (for copying, comparing, and filtering
audio files) are included in the package.

www.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/speech/systems/afsp/0

MicToggle ~ Microphone Control Tool


MicToggle is a lightweight microphone control tool designed for focus and clarity. Instantly mute or unmute your mic using a custom hotkey — no matter what you’re doing. Stay aware of your mic status with a movable on-screen overlay, system tray icon, and optional audio cues. Choose your preferred microphone, set startup behavior, and enjoy a clean, unobtrusive interface. Whether you’re gaming, streaming, or in meetings, MicToggle keeps you in control.

Features:

  • Custom Hotkey — Instantly mute or unmute your mic using a hotkey you choose.
  • Microphone Selection — Pick which mic to control if multiple devices are connected.
  • On-Screen Overlay — Always know your mic’s status with a floating icon that you can reposition or disable.
  • Startup Options — Start minimized, run at Windows startup, or launch with mic muted.
  • Mic Status on Launch — Optionally hear a sound or get a notification showing your mic’s state when the app starts.
  • Visual Status Indicators — Colored icons clearly show your mic state both in the app and system tray.
  • Tray Controls — Toggle mute, open settings, or exit — all from the tray.
  • Clean Interface — Simple, responsive UI designed to stay out of your way.
  • Lightweight & Fast — Uses minimal resources, ideal for streamers, meetings, and gamers.

sourceforge.net/projects/mictoggle

shntool ~ WAVE Processing & Reporting Utility


shntool is a multi-purpose WAVE data processing and reporting utility. File formats are abstracted from its core, so it can process any file that contains WAVE data, compressed or not – provided there exists a format module to handle that particular file type.

shntool has native support for .wav files. If you want it to work with other lossless audio formats, you must have the appropriate helper program installed. The “Helper programs” section below contains links to helper programs for each format that shntool supports.

shnutils.freeshell.org/shntool
github.com/bayun/shntool

foo_scrobbler_mac ~ Foo Scrobbler For Macs


Foo Scrobbler (foo_scrobbler_mac) is a native Last.fm scrobbling plugin for foobar2000 on macOS. Submits tracks based on precise playback rules, caches scrobbles when offline, and operates silently after one-time authentication. Built using the official foobar2000 plugin API, it focuses on reliability, low overhead, and correct metadata handling. Fully open-source under GPLv3.

Supports macOS ≥ 11.5 on both Intel and ARM.

github.com/zfoxer/foo_scrobbler_mac

Frugal Horn ~ Open Source Speaker Box


The Frugel-Horns (the name is a cross between flugelhorn & frugal) is a series of 3 sizes of tapped horns based on redesign of the original Frugel-Horn with goals of simpler, smoother, more versatile… all have been met, and driver versatility has proven to exceed hopes & expectation.

www.frugal-horn.com/FH-family

caudec ~ Multiprocess Audio Converter


caudec is a command-line utility that transcodes (converts) audio files from one format (codec) to another, among other things.

It leverages multi-core CPUs and runs multiple processes concurrently (one per file and per codec, and more than one thread per codec when it supports it). The objective is to hog the CPU as much and as long as possible. One strategy is to sort input files by size, so that the largest files potentially get more threads towards the end of the job.

Features:

  • Supported input formats / codecs: WAV, AIFF, CAF, FLAC, WavPack, Monkey’s Audio, ALAC.
  • Supported output formats / codecs: all of the above, as well as LossyWAV / LossyFLAC, MP3, AAC (.m4a), Ogg Vorbis, Opus.
  • Supported platforms: macOS, Linux.
  • Transcoding to several different codecs at once is possible. In that case, decoding of input files is done only once.
  • Metadata is preserved (as much as possible) from one codec to another.
  • Artwork can be embedded into each file, and / or copied to the output directory. It can be done selectively (e.g. embed and / or copy one image for lossless files, and another image for lossy files).
  • Audio can be resampled (e.g. 48kHz to 44.1kHz) and downmixed (e.g. 6 channels to stereo). A profile can be provided to set a maximum value for the number of channels, bit depth and sampling rate. When a profile is provided, the source will only be altered after decoding and before encoding, if some metric of the source is above the given profile.
  • Multiprocess ReplayGain scanner for FLAC, WavPack, MP3, Ogg Vorbis, Opus.
  • Ability to hard link lossy files to a different directory when encoding to WavPack Hybrid. The point is to have two libraries that takes the storage of just one, with a lossy collection that has its own root directory and that’s easy to drag and drop to a device such as a smartphone or a Digital Audio Player (DAP).
  • Ability to touch files and album directories using metadata to reflect the music’s release date and duration (see example below).

github.com/gcocatre/caudec

Drops ~ Single Sample Player


Drops is a single audio file sample player plugin in lv2 and vst format for linux.

Load an audio file, play it, loop it, pitch shift it, and make it into something entirely new.

github.com/clearly-broken-software/drops

Buzz ~ Audio Transcription & Translation


Buzz transcribes and translates audio to text offline using OpenAI’s Whisper. Import audio and video files into Buzz and export them as TXT, SRT, or VTT files. Buzz supports Whisper, Whisper.cpp, Faster Whisper, Whisper-compatible models from the Hugging Face repository, and the OpenAI Whisper API.

Features:

  • Transcribe audio and video files or Youtube links
  • Live realtime audio transcription from microphone
    • Presentation window for easy accessibility during events and presentations
  • Speech separation before transcription for better accuracy on noisy audio
  • Speaker identification in transcribed media
  • Multiple whisper backend support
    • CUDA acceleration support for Nvidia GPUs
    • Apple Silicon support for Macs
    • Vulkan acceleration support for Whisper.cpp on most GPUs, including integrated GPUs
  • Export transcripts to TXT, SRT, and VTT
  • Advanced Transcription Viewer with search, playback controls, and speed adjustment
  • Keyboard shortcuts for efficient navigation
  • Watch folder for automatic transcription of new files
  • Command-Line Interface for scripting and automation

github.com/chidiwilliams/buzz
sourceforge.net/projects/buzz-captions

ZuseMe ~ Last.fm Client


ZuseMe allows you to scrobble songs to Last.fm from players like Groove Music, Media Player (Windows 11) and more.

github.com/dumbie/ZuseMe