Overview | News | Windows | macOS | Android | iOS | Audio Formats | Components | Encoder Pack | Screenshots | Help & Support | Developer | Old Versions | Other Projects
advertisement
Releases of WASAPI shared output
0.7 released on: 2025-11-14
- Changed from internal manually handled resampling to use foobar's DSP chain with automatically injected resampler. The new core playback changes don't like output having high latency.
- Added ability to use OS resampling by setting the resampling quality in advanced preferences to 0.
Note: Core resampling is used always on foobar2000 v2.25 since it had removed support for the required injected_dsps() output API function feature. The feature is restored on foobar2000 v2.26 preview newer than 2025-11-07.
0.6.25 current version, released on: 2025-11-06
- Updated to new output API version to work around playback stalling with resamplers that have extremely high latency.
0.6.24 released on: 2024-03-30
- Fixed latency reporting. The new API wants latency in samples so it needed converting from playback rate to source rate to match expected duration.
0.6.23 released on: 2024-03-23
- Changed the component to request proper amounts of data to refill internal buffer with extreme ratios between incoming sample rate and Windows mixer.
0.6.22 released on: 2024-03-20
- Changed to use latest output implementation.
0.6.21 released on: 2023-09-15
- Reduced delay before playback actually stops when hitting stop.
- Updated to the latest SDK.
0.6.20 released on: 2023-09-11
- Changed some error messages to be more clear.
- Increased timeout before stopping playback forcefully terminates the playback thread in case it's not responding.
0.6.19 released on: 2023-03-16
- Recompile with the latest SDK in foobar2000 v1.5 compatible mode.
0.6.18 released on: 2023-02-06
- Fixed a bug that playback didn't automatically stop after the last track under certain conditions.
- Support for foobar2000 64-bit version.
0.6.16 released on: 2020-12-27
- Added advanced config setting to adjust the quality scale of the automatic resampler.
0.6.15 released on: 2020-10-10
- Fixed mix format reading to not require WAVEFORMATEXTENSIBLE structure.
0.6.14 released on: 2020-08-04
- Added 22.2 channel downmixer.
0.6.13 released on: 2020-07-25
- Fixed playback of very short tracks.
0.6.12 released on: 2020-06-29
- Added ability to play over 8 channel audio content with missing channel mapping.
0.6.11 released on: 2020-06-27
- Ignore device disappearing error when playback is paused.
0.6.10 released on: 2020-06-24
- Improved standby handling. Playback should no longer error out when the machine is resumed from sleep.
0.6.9 released on: 2020-06-16
- Added standby event handling.
0.6.8 released on: 2019-09-28
- Removed locks from the playback thread.
- Added error details previously only shown on console to the error popup.
0.6.7 released on: 2019-09-03
- Fixed stuttering with extreme downsampling ratios.
- Problem was introduced by the processing change in v0.6.5.
0.6.6 released on: 2019-06-28
- Reduced the glitch size when default audio device changes and buffer gets converted to the new format.
- Fixed player getting stuck when pausing a short track (bug introduced in 0.6.5).
0.6.5 released on: 2019-06-27
- Fixed player UI freeze while processing very large audio chunks.
0.6.4 released on: 2019-06-22
- Fixed noise issue during channel count change when automatic resampling was active.
0.6.3a released on: 2019-06-17
- Version 0.6.2 introduced glitches when buffer refill events were signalled too early.
- Restored the retry logic for most parts to match v0.6.1.
0.6.3 released on: 2019-06-17
- Fixed fade-in missing when initial playback didn't start from the beginning of a track.
0.6.2 released on: 2019-06-15
- Fixed audio glitches when switching tracks.
- Changed playback thread not to abort so easily on buffering problems.
- Increased the fade duration to 50 ms to improve interpolation smoothness.
0.6.1 released on: 2019-04-07
- Reverted the 0.6 buffering change.
- Default device change mid-playback will now resample and convert the already buffered samples to new target format.
- The transition isn't as smooth as with 0.6 but better than in prior versions.
- Fixed a glitch when seeking while paused.
0.6 released on: 2019-03-31
- Buffer is no longer flushed when using the default device and the device changes mid-playback.
- Added a short fade-in after default device change.
0.5.8 released on: 2019-03-21
- Improved compatibility with audio drivers that signal events incorrectly.
0.5.7 released on: 2019-03-14
- Mixer setting report now includes channel mask configuration.
0.5.6 released on: 2019-03-09
- The output device was incorrectly reinitialized when default changed even when not using default output.
0.5.5 released on: 2019-03-09
- Made default output notice changes and automatically switch to new device.
0.5.4 released on: 2019-02-15
- Hopefully fixed playback thread init failure related crashing.
0.5.3 released on: 2019-01-31
- Added COM library initialization to device enumerator.
0.5.2 released on: 2018-10-29
- Fixed crash on device close.
0.5.1 released on: 2018-10-27
- Volume adjustment was incorrectly delayed during initial playback start.
0.5 released on: 2018-10-18
- Fixed glitching with sub 100 ms output buffers, the component incorrectly played silence when its buffer went empty.
- Eliminated need for Sleep() which should make the component immune to timer resolution fluctuations.
0.4.1 released on: 2018-10-15
- Fixed device identification by GUID.