Dynamic Audio NormalizerΒ is a library forΒ advancedΒ audio normalizationΒ purposes. It applies a certain amount of gain to the input audio in order to bring its peak magnitude to a target level (e.g. 0 dBFS). However, in contrast to more “simple” normalization algorithms, the Dynamic Audio NormalizerΒ dynamicallyΒ re-adjusts the gain factor to the input audio. This allows for applying extra gain to the “quiet” sections of the audio while avoiding distortions or clipping the “loud” sections. In other words: The Dynamic Audio Normalizer will “even out” the volume of quiet and loud sections, in the sense that the volume of each section is brought to the same target level. Note, however, that the Dynamic Audio Normalizer achieves this goalΒ withoutΒ applying “dynamic range compressing”. It will retain 100% of the dynamic rangeΒ withinΒ each “local” region of the audio file.
TheΒ Dynamic Audio NormalizerΒ is available as a small standaloneΒ command-lineΒ utility and also as an effect in theΒ SoXΒ audio processor as well as in theΒ FFmpegΒ audio/video converter. Furthermore, it can be integrated into your favorite DAW (digital audio workstation), as aΒ VSTΒ plug-in, or into your favorite media player, as aΒ WinampΒ plug-in. Last but not least, the “core” library can be integrated into custom applications easily, thanks to a straightforwardΒ APIΒ (application programming interface).
WMAEncodeRS ~ CLI WMA Windows Encoder
A command-lineΒ Windows Media Audio encoderΒ for Windows β a Rust port of lvqcl’sΒ WMAEncode, extended to also emitΒ xWMAΒ (the RIFF format used by XAudio2 in games, Γ la Microsoft’sΒ xWMAEncode). It turns WAV / raw PCM into fully-workingΒ .wmaΒ orΒ .xwmaΒ using theΒ built-in Windows Media Format runtimeΒ (wmvcore.dll) β the same encoder Windows itself uses β so output is maximally compatible and DRM-free. It isΒ bidirectional: aΒ .wmaΒ input is decoded back to WAV.
WAV/PCM -> WMA via the built-in Windows Media Format SDK (wmvcore). SupportsΒ WMA Standard, Professional, Lossless, and VoiceΒ in CBR / VBR / two-pass modes, with tagging, raw-PCM input, stdin input, stdout piping, andΒ .xwmaΒ output.
Highlights:
- Memory-safe at the boundary.Β AllΒ
unsafeΒ is confined toΒsrc/encoder.rsΒ andΒsrc/xwma.rsΒ (the COM/FFI boundary); the crate root setsΒ#![deny(unsafe_code)], so every other module isΒ compiler-guaranteedΒ unsafe-free. (Calling the Windows Media SDK requiresΒunsafe; it can only be isolated and audited, not removed.) - Bug fixes vs. the original C++:Β tag strings include the UTF-16 NUL terminator (
WMT_TYPE_STRINGΒ length); 64-bit WAV offset/seek (two-pass on files > 2 GB); broken-pipe-safe stdout (--print-formats | headΒ won’t panic). - xWMA outputΒ with an accurateΒ
dpdsΒ seek table (total length exact; seek points sub-millisecond), validated by round-tripping through Microsoft’sΒxwmaencode.exe. - Unicode-safe.Β Non-ASCII filenames and tags (incl. CJK) are handled without panic or mojibake; the console output code page is set to UTF-8 at startup.
- Bidirectional.Β Encodes WAVβWMA/xWMA and decodes WMAβWAV and xWMAβWAV.
github.com/MSIVST/WMAEncodeRS#wmaencoders
Resources:
sonoscli ~ Sonos Command Line Interface
sonoscliis a modern Go CLI to control Sonos speakers over your local network (UPnP/SOAP).Features:
- Reliable discovery: SSDP + topology (
ZoneGroupTopology.GetZoneGroupState) with subnet scan fallback.- Coordinator-aware control: target any room; commands go to the group coordinator automatically.
- Playback controls: play/pause/stop/next/prev, plus
play-uri,linein, andtv.- Grouping: inspect groups, join/unjoin, party mode, dissolve groups, and solo a room.
- Queue: list/play/remove/clear queue entries.
- Favorites: list and play Sonos Favorites by index or title.
- Scenes: save/apply presets (grouping + per-room volume/mute).
- Spotify:
- Enqueue/play Spotify share links or canonicalΒ URIs (no Spotify credentials required).
- Search Spotify via SMAPI (Sonos Music API; uses your linked service in Sonos).
- Optional Spotify Web API search (client credentials) if you want it.
- YouTube handoff: resolve a YouTube URL with
yt-dlpand hand the direct audio stream to Sonos.- Smart URL streaming:
play-urlruns a short-lived local MP3 proxy for YouTube, YouTube Music playlists, podcasts, radio streams, SoundCloud-style pages, and other URLs.- Live events:
watchsubscribes to AVTransport + RenderingControl and prints changes.- Scriptable output:
--format plain|json|tsvplus--debugtracing.
This is not an official Sonos project.
github.com/steipete/sonoscli
sourceforge.net/projects/sonoscli.mirror
foobar2000 ~ foo_filename_editor
Advanced file renamer component forΒ foobar2000Β media player. This plugin helps you rename your physical audio files on your hard drive based on their metadata tags, while ensuring a seamless, smart, and fully automated workflow.
Key Features:
- Smart Track Number Padding: Automatically scans all selected tracks. If the album contains 100 or more tracks, it pads numbers to 3 digits (
001,Β002), otherwise it defaults to 2 digits (01,Β02) dynamically.- Intelligent Compilation (Various Artists) Detection: Automatically checksΒ
%album artist%Β andΒ%artist%Β tags. If it detects a compilation, it seamlessly applies your custom VA formatting template.- Advanced Case Conversion: SupportsΒ Title Case,Β Smart Title CaseΒ (keeps short words likeΒ a, an, the, and, withΒ lowercase),Β Sentence case,Β ALL CAPS, andΒ lowercase.
- Roman Numerals Preservation: Intelligently detects standalone Roman numerals (e.g.,Β
Part iii) and forces them to uppercase (Part III) across all case conversion modes (except lowercase). Includes protection against false positives (words likeΒ MIX,Β DIV).- Extended Unicode & Ligature Support: Works perfectly with Windows native APIs, preserving and processing complex characters likeΒ
Γ¦,ΒΕ,ΒΓ, and language-specific diacritics.- Safe Formatting Menu: Quick insertion menu for popular tags and safely escaped syntax characters likeΒ
'(',Β')',Β'[',Β']', and single/double quotes (',Β'').- Seamless Playlist Synchronization & Reload: Automatically replaces dead file links in all open playlists with the newly renamed paths. Instantly reloads file tags and durations in the backgroundβno broken links, no manual reloading required!
- Robust Error Handling: If a file cannot be renamed (e.g., if it is locked or currently playing), the plugin bypasses it without crashing and provides a detailed summary report of successful and failed files.
- Persistent Settings: Remembers your custom single/VA templates, history list, checkboxes status, and even your preferred window column widths between sessions.
π΅ M3U/M3U8 Playlist Generation (v1.1)
The plugin now includes built-in support for generating playlist files automatically during the renaming process:
- Save M3U Checkbox: Automatically creates a playlist file in the top-level directory of your processed files.
- Custom Naming Templates: Use standard foobar2000 title formatting syntax (likeΒ
%album%Β orΒ%artist% - %album%) to dynamically name your playlist file.- EXTINF Metadata: Optional toggle to write standardΒ
#EXTM3UΒ andΒ#EXTINFΒ headers containing track durations and formatted titles (%artist% - %title%).- Smart Conflict Resolution & Overwrite Toggle: Prevents accidental loss of data. If overwrite is disabled, the plugin safely creates incremented filenames likeΒ
Playlist (1).m3u.- UTF-8 Compatibility: Playlists are written with a proper UTF-8 BOM, ensuring seamless support for non-ASCII characters, symbols, and ligatures.
Discogs MCP ~ Discogs Remote MCP Server
A remoteΒ Β Model Context Protocol&nbΒ sp;server for Discogs, hosted on Cloudflare Workers. Two things it’s good at:
- Finding the best-sounding pressing of an albumΒ Β β surveys every version of a master release, scores each on community ratings, collector demand, format quality, and audiophile markers (MFSL, half-speed masters, renowned mastering engineers, Japanese pressingsβ¦), and returns a ranked comparison.
- Mood & taste based recommendationsΒ Β β mood-aware search of your own collection (“mellow Sunday morning”), catalog discovery ranked against your taste profile, and cross-user discovery that mines other collectors’ public collections.
Authorization is browser-based Discogs OAuth: connect an MCP client to the server URL and you’ll be redirected to Discogs to log in. Access is Read-only, the server never modifies your collection.
github.com/WOIII-me/Discogs-MCP
discogs-mcp.woiii.workers.dev/
References:
modelcontextprotocol.io/docs/getting-started/intro
www.macrometa.com/articles/what-are-cloudflare-workers
Resources:
delayson ~ Vintage Tape Delay Plugin
Dive into DelaySon, a meticulously crafted plugin that captures the soulful warmth and organic character of vintage tape delay units. Its carefully designed emulation delivers an authentic analog sound, inspired by the timeless charm of classic echo machines.
Its intuitive interface and versatile controls make it simple to achieve stunning results, from subtle tape warmth to intricate rhythmic echoes, with unmatched precision and musicality.
MP3Gain Express ~ MP3Gain For MacOS
MP3Gain Express is a port of MP3Gain and AACGain to macOS. 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.
It’s easy to use. Simply select the files you want to increase or decrease the volume of, enter the desired loudness, and click Apply Gain to update your files.

projects.sappharad.com/mp3gain
github.com/Sappharad/mp3gainOSX
Omniphony ~ 3D & Multichannel Audio
Real-time spatial / object-based audio rendering engine (VBAP + binaural) for multichannel and 3D audio β speakers or headphones.
Omniphony decodes object-based audio, works out where every sound should come from, and drives your real speakers with VBAP β live, with a 3D scene showing each object move and everything streamed over OSC. Nothing’s a black box: formats load as runtime bridges, and the part that decides which speaker gets what is a backend you can rewrite in a single file.
- Write your own panner in one file β it shows up in the UI on its own.
- No formats baked in β decoders load at runtime as bridges.
- PipeWire on Linux, ASIO on Windows, or raw float straight to a file or pipe.
omniphony.mgth.fr
github.com/mgth/Omniphony
mpv with the ad_orender Spatial decoder β Spatial object rendering via liborender (Omniphony)
References:
Resources:
aur.archlinux.org/packages/orender
github.com/harletty/harletty-bridge/tree/main
SuperLAME ~ Multithreaded MP3 Encoder
A multithreaded MP3 encoder built on LAME, using Robert Kausch’sΒ SuperFast technique to run manyΒ
libmp3lameΒ instances in parallel and reassemble a single bit-reservoir-correct MP3 β roughlyΒ 8Γ faster than stock single-threaded LAMEΒ at the same quality.It is also a small but fairly complete MP3Β codec: encode, decode, wide input format support, high-quality resampling, and ID3 tagging.
github.com/MSIVST/SuperLAME
hydrogenaudio.org/index.php/topic,129699.0
References:
lame.sourceforge.io
github.com/enzo1982/superfast
en.wikipedia.org/wiki/ID3
en.wikipedia.org/wiki/MP3
Double File Scanner ~ WinXP Thru Win10 Scanning
The purpose of this tool is scanning the selected directory or directories for duplicate files, i.e. files with identical content. Duplicate files are identified by first calculating the SHA-1 digest of each file and then looking for values that appear more than once. In particular, files with identical content are guaranteed to have the same SHA-1 digest, while files with differing content will have different SHA-1 values with very high certainty.
All computed SHA-1 values are stored in a hash table, so collisions are found quickly and we do NOT need to compare every digest to every other one. Also, the files are processed concurrently in multiple “worker” threads in order to parallelize and speed-up the SHA-1 computations on multi-core processors. On our test machine it took ~15 minutes to analyse all the ~260,000 files on the system drive (~63.5 GB). During this operation ~44,000 duplicates were found.
Once the scan is completed, the program provides commands to review, rename or delete the duplicate files manually. Alternatively, the “automatic clean-up” wizard may be invoked in order to remove ALL redundant files at a single blow. Optionally, the list of duplicates can be exported to the XML or INI format.

Tutti ~ macOS Audio Controller
A macOS menu bar utility that plays the same audio through any number of output devices at once.
macOS gives you a volume slider, a device list, and a tiny speaker glyph β and that’s it. You can’t play to two speakers at once, can’t set a different volume per app, can’t EQ one app without touching the rest. Tutti is the control center that fills the gap: one panel for every output, every app, and every level β riding Apple’s own audio frameworks, with nothing installed into your system.
foobar2000 ~ foo_musical_key
foo_musical_keyis a foobar2000 component that detects the musical key of selected tracks with libkeyfinder or by ear via a MIDI piano keyboard interface, writes the result to foobar2000’s metadata database, and can write the key tag back into the source audio file.The component adds a Musical Key Analyser context-menu group and ships as a standard
.fb2k-componentpackage for foobar2000 users.Features:
- Detect musical keys automatically for one or many selected tracks (libkeyfinder).
- Detect the key of a single track manually by playing notes on your keyboard (MIDI out, Windows default GS synth).
- Run automatic analysis in a background worker with foobar2000 progress UI.
- Write detected keys to foobar2000’s metadata DB without touching the file.
- Write the key tag from the DB into the audio file on disk (separate action).
- Choose one of three output notations:
- Standard (
C,ΒAm,ΒDbm)- Camelot (
8B,Β8A)- Open Key (
1d,Β1m)- Configurable tag name (default:Β
Initial Key).- Build x86 and x64 binaries and package them into oneΒ
.fb2k-component.
github.com/PEERSOFTdev/foo_musical_key
hydrogenaudio.org/index.php/topic,129518.0.
