The Challenge
Audio applications often need waveform visualization or amplitude data, but handling multiple formats (MP3, FLAC, WAV, broadcast RF64) requires different decoders and format-specific normalization logic.
The Solution
A unified .NET 9 library that:
- Accepts 20+ audio formats via the ManagedBass ecosystem
- Generates standardized envelope files (
.env) with a consistent binary structure - Provides visualization and validation tools out of the box
- Deploys as a CLI tool, cloud service, or embedded library
Technical Highlights
- RF64 / BWF support for large-file handling in broadcast and production workflows (files over 4 GB)
- Sample-accurate validation against source files
- Efficient binary format: 128-byte header plus uint16 amplitude frames
- PNG and console rendering built in (waveforms, Unicode/ASCII sparklines)
- Format-agnostic output: envelope structure is identical regardless of input codec
- Built on .NET 9 with SkiaSharp for cross-platform rendering
Where It Fits
Whether processing a music library with mixed formats or building broadcast automation tools, the library provides consistent envelope data without format-specific code paths. Well-suited to DAWs, media players, podcast platforms, and cloud audio processing pipelines.