PlayStatus v2.5.0 Update Notes
Hi there! Super excited to announce a major update for PlayStatus! Update 2.5.0 is THE update that many have been waiting for, and even brings a few other MAJOR surprises! Here is what is new in PlayStatus v2.5.0:
🎮 Controller Support Enhancements
-
DualShock 4 Support: IT'S FINALLY HERE! DualShock 4 controller support has been added and just like every other controller, you get a custom controller glyph that can be customized to your liking. Support was tested on a 2nd generation DualShock 4 controller, so if you run into issues with battery readings on earlier generations, please report it to me ASAP.
-
EXPERIMENTAL DualSense Edge Support: Although I do not have access to the DualSense Edge controller, I have added EXPERIMENTAL support for it. If you own a DualSense Edge and are able to report back on how it works, please do so!
-
Xbox One S Controller Support: Another heavily requested controller, the Xbox One S controller, has been added! Please note that for these controllers, you will almost CERTAINLY have to update the firmware of it by using the Xbox Accessories app in the Microsoft Store.
-
Multi-Controller Compatibility: With these two new controllers being supported, you can still look forward to being able to still connect up to 4 controllers of ANY kind (as long as it is supported) and get status updates for all of them!
🎵 Major Music Notification Overhaul
-
Album Art Color Integration: Music notifications have been redesigned to utilize the average color of the song's album art in more ways along with implementing some gradients, which leads to some absolutely beautiful results.
-
Dynamic Appearance: Text accents, background gradients, and more are now based on HSL values related to the song's average color.
🎶 Introducing a Full-Featured Music Player
-
Supported Formats: Open folders of songs in various formats including MP3, FLAC, WAV, OGG, and M4A. The music playback is done via NAudio, which will provide high-quality and responsive media playback. WASAPI is used as the playback API, meaning super low latency and high quality audio output! Look forward to a future option to swap between normal and exclusive mode, which will later futher allow for even lower latency & higher accuracy.
-
User Interface: Navigate through a scrollable box of your loaded music library and control playback with ease from the overlay menu.
-
EQ Profiles: Customize your audio experience with EQ profiles. Easily create and load profiles using online Oratory sound profiles or your own settings. (No UI right now, only config files).
[code=json]{
"Name": "Example EQ Profile",
"EqSettings": [
"FilterType": "PEAK",
"Frequency": 63.0,
"GainDb": -3.8,
"QFactor": 0.7
},
{
"FilterType": "LOW_SHELF",
"Frequency": 105.0,
"GainDb": 5.5,
"QFactor": 0.71
},
{
"FilterType": "PEAK",
"Frequency": 160.0,
"GainDb": -2.6,
"QFactor": 0.8
},
{
"FilterType": "PEAK",
"Frequency": 680.0,
"GainDb": 3.5,
"QFactor": 0.7
},
{
"FilterType": "PEAK",
"Frequency": 1170.0,
"GainDb": -2.1,
"QFactor": 1.2
},
{
"FilterType": "PEAK",
"Frequency": 2000.0,
"GainDb": 1.0,
"QFactor": 1.0
},
{
"FilterType": "PEAK",
"Frequency": 2900.0,
"GainDb": -1.5,
"QFactor": 3.0
},
{
"FilterType": "PEAK",
"Frequency": 5950.0,
"GainDb": -6.4,
"QFactor": 3.5
},
{
"FilterType": "PEAK",
"Frequency": 8300.0,
"GainDb": -6.5,
"QFactor": 7.0
},
{
"FilterType": "HIGH_SHELF",
"Frequency": 11000.0,
"GainDb": -6.0,
"QFactor": 0.71
}
]
}
[/code]
-
Real-Time Audio Visualization: Enjoy a 38-band spectrum analyzer (20Hz-22.4kHz) for an immersive audio experience. This provides real-time visualization of your favorite songs, exclusively through PlayStatus' media player.
-
Resizable Music Widget: Optionally, there is now a displayable music widget for the built-in media player, when playing music, clicking the radio player icon to the right of the EQ configuration options, a draggable & resizable window will open. This widget includes all of the other features including a song position & volume slider. To close the widget simply right click it.
🔧 Important Changes and Improvements
-
Steam Controller Settings Update: Users are now advised to disable all Steam Controller settings (Steam -> Settings -> Controller) and enable Steam Input on a per-game basis for optimal compatibility.
-
Performance Enhancements: Significant performance improvements have been made thanks to the implementation of asynchronous functions and tasks.
As one person, I've been putting a SIGNIFICANT amount of time into improving both the compatibility and functionality of PlayStatus. The music player is just an example of things that are possible with PlayStatus.
I would love to hear feedback for the new features implemented in v2.5.0, so please feel free to discuss anything, whether it is a suggestion for a new feature, or asking for assistance, I am always here to help!
Changed files in this update