WASAPI builds
Posted: July 10th, 2016, 19:11
It's time to move away from DirectSound and towards higher quality playback. I've uploaded the very first Resonic Player WASAPI test build (pre3_wasapi_test).
You can get it here: builds.resonic.at
There is no device selection, it's using the primary device in event-driven shared mode (i.e. you can use other applications in parallel, like with DirectSound). The latency should be lower than with DirectSound.
This build also contains several of the latest bug fixes and changes.
Please report any of your findings.
Some words on WASAPI:
WASAPI (Windows Audio Session API) is the recommended audio output system on Windows Vista/7/8/10+. It replaces the legacy DirectSound (which was introduced on Windows 9x) and provides more options for talking with audio devices: lower latency, unmodified or bit-perfect streams, exclusive modes, bypassing the Windows audio mixer, effects provided by drivers (which Resonic won't be using).
Resonic uses the device's output sample format set in the control panel and internally resamples and converts all audio content to match that output format.
WASAPI can be used as a replacement for ill-mannered ASIO drivers.
Resonic Pro will introduce ASIO support.
You can get it here: builds.resonic.at
There is no device selection, it's using the primary device in event-driven shared mode (i.e. you can use other applications in parallel, like with DirectSound). The latency should be lower than with DirectSound.
This build also contains several of the latest bug fixes and changes.
Please report any of your findings.
Some words on WASAPI:
WASAPI (Windows Audio Session API) is the recommended audio output system on Windows Vista/7/8/10+. It replaces the legacy DirectSound (which was introduced on Windows 9x) and provides more options for talking with audio devices: lower latency, unmodified or bit-perfect streams, exclusive modes, bypassing the Windows audio mixer, effects provided by drivers (which Resonic won't be using).
Resonic uses the device's output sample format set in the control panel and internally resamples and converts all audio content to match that output format.
WASAPI can be used as a replacement for ill-mannered ASIO drivers.
Resonic Pro will introduce ASIO support.
Code: Select all
Remarks:
- Recent updates of 'Windows Defender' and 'Microsoft Security Essentials' cause
Resonic to start up very slowly, introducing lag and sluggish application performance
(e.g. when switching files) prior to engine version 1.1.12805.0.
If you are affected please open your AV scanner's settings and add a folder exclusion (exception)
for the folder that you installed Resonic in (usually C:\Program Files (x86)\Liqube).
Adding an exclusion will in any case improve overall performance in Resonic.
Read more here: https://resonic.at/faq#slowstartup
New features:
- New shortcut: ALT-MENU (or ALT-APPS key) opens the main menu.
- Bit depth column now shows a prefix for floating-point audio files (e.g. '32f').
- A new type of icon (four lines) is displayed in the file list now for lossless
and lossy Native Instruments STEMS music files.
Read more about file list icons here: https://resonic.at/docs/file-list
- Files copied (CTRL-C) or cut (CTRL-X) in Resonic can now be pasted in Windows Explorer
on MTP USB devices like mobile phones, portable players (iPod), etc.
- Now showing user's 'Downloads' folder as direct-access item in Resonic browser.
- Resonic's built-in BS2B-based headphone crossfeed (headphones button) for the reduction
of super-stereo listening fatigue is now available as a VST2 plugin for use
in your favorite DAW or audio editor:
https://resonic.at/tools/bs2br
- Pro: High quality version of the built-in sound bank for .mid rendering/playback
which grows the overall download size by about five megabytes.
Improvements:
- Changed internal and external folder structure to be more straight-forward.
- New folder structure for the setup version:
All user data is stored in a folder called 'Resonic', located in your personal documents folder.
Each flavor of Resonic uses its own dedicated folder
(i.e., 'Player', 'Player Beta', 'Pro', 'Pro Beta'),
so you can safely try Beta versions without messing up existing configurations.
If you know what you're doing you can copy your old database files (.db)
to the 'Database' folder of the new storage location.
- New folder structure for portable version:
All user data in stored in a folder called 'portable', located in the application folder.
Storage behavior is controlled by the 'ResonicBoot.ini' file.
- Improved startup user interface behavior in both fullscreen and windowed modes.
- Faster startup speed.
- Improved startup handling, especially when launching files from Explorer.
- Improved file list icons to be more visible.
Corrections:
- Fixed browser not updating nodes correctly in certain cases when an external drive is connected.
- Fixed waveform display issues with clipped 32/64-bit audio files (reported: L. Ulrich)
- Fixed mouse cursor not being shown on waveform after the A-B button is clicked once.
Besides, you can set the selection end with a mouse click,
and you can alternatively press and hold the A-B button to create a selection.