A tool to create audio processing pipelines for applications such as active crossovers or room correction. It is written in Rust to benefit from the safety and elegant handling of threading that this language provides. Supported platforms: Linux, macOS, Windows.
Audio data is captured from a capture device and sent to a playback device. Alsa, PulseAudio, Jack, Wasapi and CoreAudio are currently supported for both capture and playback.
The processing pipeline consists of any number of filters and mixers. Mixers are used to route audio between channels and to change the number of channels in the stream. Filters can be both IIR and FIR. IIR filters are implemented as biquads, while FIR use convolution via FFT/IFFT. A filter can be applied to any number of channels. All processing is done in chunks of a fixed number of samples. A small number of samples gives a small in-out latency while a larger number is required for long FIR filters. The full configuration is given in a YAML file.
henquist.github.io
github.com/HEnquist/camilladsp
Tag Archives: WASAPI
Zrythm ~ Automated & Intuitive DAW
Zrythm is a cross-platform digital audio workstation designed to be featureful and easy to use. Automate almost anything with automation events using straight lines, ramps and curves, or with LFOs and envelopes. Featuring a chord pad for quickly trying out chords in a scale and a chord track to help with chord progressions.
Complete support for LV2 and VST2, with experimental support for VST3, AU, SFZ and SF2. Fully JACK aware, including support for JACK transport, ALSA, WASAPI, Windows MME, CoreMidi and CoreAudio.
Zrythm (Basic) is free software. Use, study, share and improve it freely. Available in multiple languages including English, French, Galician, Portuguese, Japanese and German.

www.zrythm.org
github.com/zrythm
flathub.org/apps/org.zrythm.Zrythm
www.facebook.com/zrythm/
twitter.com/ZrythmDAW
Audiophile UPnP Renderer ~ Windows Network Player
Features:
- Supported audio formats: FLAC, WAV, AIFF.
- BitPerfect, zero CPU load streaming.
- Support for high-quality bit-depth upconversion.
- Support for VST 2.x plugins.
- Gapless playback.
- WASAPI (Exclusive mode) output.

Album Player ~ Cross-platform Audio Player
Album Player is designed for composing and listening to compilations of music albums on your hard drive and CD/DVD. The Album Player plays audio files of popular formats, such as WAV, FLAC, APE, WavPack, ALAC, AIFF, TAK, MP3, MP4, OGG, MPC, Audio-CD, SACD and DVD-A. Playlists are built based on information read from .cue files.
The Album Player supports modes of direct output from a sound decoder to an output device. The elimination of intermediate processing and mixing provides the most accurate sound reproduction. The Album Player’s supported output modes are ASIO, Kernel Streaming and exclusive WASAPI.
The player displays a list of albums located on a selected drive or directory, content of a selected album, album art, artist name, and the year of release of the album. If an album’s folder contains more than one picture, they are displayed as a slide show.
No installation is required, just right-click on the player to configure it.

Foobar2000 ~ Output Components
Listing of specialized output components that extend Foobar2000 in order to interface directly with system hardware or software output devices. Some of these are already installed by default and the remainder should be installed as needed.
By default foobar2000 uses the Windows Audio Session API (WASAPI) output in shared mode on modern versions (v1.6 and later). This means foobar2000 sends audio through the standard Windows audio stack using WASAPI unless you explicitly select another output (like WASAPI exclusive, ASIO with a plugin, or other output components).
The built in outputs and all installed output components can be selected from in the Preferences: Playback > Output > Device submenu.

Official output components:
- www.foobar2000.org/components/view/foo_out_asio (ASIO)
- www.foobar2000.org/components/view/foo_out_ks (kernel streaming)
- www.foobar2000.org/components/view/foo_out_spatial
- www.foobar2000.org/components/view/foo_out_upnp (UPNP)
- www.foobar2000.org/components/view/foo_out_wasapi (WASAPI)
- www.foobar2000.org/components/view/foo_out_wasapis
Alternative output components:
- foobar.hyv.fi/?view=foo_out_digital
- github.com/sammoth/foo_out_pulse
- sourceforge.net/projects/foobar2000-wasap2-output
- foobar.hyv.fi/?view=foo_out_wasapis
- foobar.hyv.fi/?view=foo_out_wasapic
- foobar.hyv.fi/?view=foo_out_xaudio2
Displaying Output Information:
foo_outinfo allows foobar2000 to display the actual specifications of the audio being played and the output device information using titleformatting.
foobar.hyv.fi/?view=foo_outinfo
ASIOhrp Utility:
hydrogenaud.io/index.php?topic=97127.msg978428#msg978428
Exclusive output modes:
Exclusive mode (in the context of foobar2000 and Windows audio) means that the player takes sole control of the audio device, bypassing the Windows system mixer for the duration of playback.
Here is what that entails, factually and practically:
What happens in exclusive mode
- The audio device is locked to foobar2000 while playback is active.
- No other application can play sound through that device at the same time.
- Audio data is sent directly to the driver via WASAPI Exclusive (or ASIO), without Windows resampling or mixing.
- The device switches to the exact sample rate and bit depth of the track being played, if the driver supports it.
How this differs from shared mode
- In shared mode, Windows mixes audio from multiple applications and resamples everything to the format set in Windows Sound → Device Properties → Advanced.
- In exclusive mode, Windows’ mixer is bypassed entirely, so there is no system-level resampling, mixing, or volume processing.
Technical implications
- Enables bit-perfect playback, assuming no DSPs or volume scaling are active in foobar2000.
- Prevents interference from system sounds, notifications, or browser audio.
- Reduces latency and avoids format conversions imposed by the OS mixer.
Trade-offs and limitations
- System sounds and other apps will be silent while exclusive playback is active.
- If an application already has exclusive control, foobar2000 cannot start playback on that device.
- Some USB DACs and Bluetooth devices have limited or unstable exclusive support, depending on drivers.
- Exclusive mode does not improve audio quality if the DAC or downstream hardware already resamples internally.
In foobar2000 specifically
- Exclusive mode is available via:
- WASAPI (event or push) [exclusive]
- ASIO (with the ASIO support component installed)
- Selected in:
Preferences → Playback → Output → Device
When exclusive mode makes sense
- You want guaranteed bit-perfect output.
- You use a dedicated DAC and do not want system sounds mixed in.
- You frequently play material at multiple sample rates and want automatic hardware switching.
When it is unnecessary
- Bluetooth audio (which is always lossy and resampled regardless).
- Casual listening.
- Systems where all audio is already set to the correct fixed format.
Resources:
wiki.hydrogenaud.io/index.php?title=Foobar2000:Components/WASAPI_output_support_(foo_out_wasapi)
wiki.hydrogenaud.io/index.php?title=Foobar2000%3aPreferences:Output#Output_Device
Foobar2000 ~ How To Install A Component
en.wikipedia.org/wiki/Audio_Stream_Input/Output (ASIO)
en.wikipedia.org/wiki/Universal_Plug_and_Play (UPNP)
en.wikipedia.org/wiki/Windows_legacy_audio_components#Kernel_Streaming
ASIO2WASAPI ~ ASIO To WASAPI
PlayPcmWin ~ WASAPI Audio Player
PlayPcmWin is yet another open source audio player for audiophiles.
Features:
- Supports WASAPI exclusive mode playback. Bit-perfect capable.
- Memory play. Load all PCM data onto the main memory before the playback starts.
- Native C++ optimized code for the playback thread. C# .NET 4.0 WPF GUI for easy use.
- Supports WAV(16, 20, 24, 32bit), FLAC(16, 24bit), AIFF(16, 24bit) and AIFC-sowt and MP3.
- DoP playback of DFF and DSF files.
- Supports CUE sheets and M3U8 playlists.
- Gapless playback.
- Source code available.

sourceforge.net/p/playpcmwin/wiki/PlayPcmWinEn
sourceforge.net/projects/playpcmwin
AIMP ~ Full Featured Music Player
AIMP is a powerful free audio player for Windows OS that supports for local files, NAS, clouds and podcasts. Additionally, it includes powerful tools to operate with audio files.
Multi-format Playback:
.CDA, .AAC, .AC3, .APE, .DTS, .FLAC, .IT, .MIDI, .MO3, .MOD, .M4A, .M4B,
.MP1, .MP2, .MP3, .MPC, .MTM, .OFR, .OGG, .OPUS, .RMI, .S3M, .SPX, .TAK,
.TTA, .UMX, .WAV, .WMA, .WV, .XM, .DSF, .DFF, MKA, AA3, AT3, OMA, .WebM,
.MPEG-DASH (YouTube)
Features:
- CUE Sheet support
- Output support ~ DirectSound / ASIO / WASAPI / WASAPI Exclusive
- 32-bit audio processing for the best quality!
- Listen to internet-radio stations in OGG / WAV / MP3 / AAC / AAC+ formats
- Capture stream to APE, FLAC, OGG, WAV, WV, WMA and MP3 formats
- Capture stream as is for MP3 / AAC / AAC+ formats
- Creating bookmarks and playback queue
- Rating and auto-marks
- Collecting statistics about tracks listening
- Automatic calculations of rating and marks for listened tracks
- Support for plugins ~ You can add new utilities or extend already existing ones
- Build-in scrobbler / Last.fm, Libre.fm and ListenBrainz services are supported
- Clouds / OneDrive, Google.Drive, DropBox, Облако@mail.ru, Яндекс.Диск and Custom WebDAV clouds are supported
- Podcasts
- Hot keys ~ Configure local and global hotkeys as you wish!
- Multi-user mode support ~ Several users working on one computer? No problem!
- Multi-language interface
- Great functionality and user-friendly interface
- Support for 4K and High DPI / Following scale factors are supported: 125%, 150%, 175%, 200%
- Flexible program options

www.aimp.ru
aimp2.us
Icons:
aablab.deviantart.com/art/Aimp-3-anthracite-icons-260461145
www.deviantart.com/aablab/art/AIMP3-BW-Icons-190763277
Skins:
aablab.deviantart.com/art/AIMP-3-Skin-Editor-258029733
www.deviantart.com/ddkonstantinov/art/A-Graph-ver-1-0-294252760
www.deviantart.com/merydev/art/MetalikGlass-Light-for-AIMP3-258995954
www.deviantart.com/yamshikoff/art/Metro-for-AIMP3-v3-Final-279912238
www.deviantart.com/raidero1/art/ZiX-for-AIMP3-273232347
www.myaimp.com/skins
angelag.ucoz.ru
VU Meter Skins:
www.aimp.ru/forum/index.php?topic=52865.0
