An audio player for macOS, inspired by Winamp.
Aural Player is an audio player for macOS. Inspired by the classic Winamp player for Windows, it is designed to be easy to use and customizable, with support for a wide variety of popular audio formats and powerful sound tuning capabilities.
Flexible UI | Personalization |
---|---|
With Winamp-like modularity and multiple app presentation modes, you can lay out the app to suit your workspace, reduce it to a tiny widget, or tuck it away in the macOS menu bar. | Personalize Aural Player with exactly the colors and fonts that define your creative tastes. |
Extensive audio formats support | Sound tuning and monitoring |
---|---|
By harnessing the power of FFmpeg, Aural Player supports a wide variety of popular audio formats, in addition to all macOS Core Audio formats. | With several built-in effects and support for Audio Unit (AU) plug-ins, sound tuning and monitoring possibilities are endless. |
Aural Player uses AVFoundation's AVAudioEngine framework (and some low-level Core Audio) for playback, effects, and visualization, and uses FFmpeg libraries to decode formats not native to macOS.
The UI is built on top of AppKit with views defined in XIBs (no SwiftUI).
The code is written entirely in Swift (approximately 100,000 lines of code).
Read more about it here.
(Comprehensive feature list here)
Version 3 has been archived, and no further work will be done on it. The source code for it can be found in the new repository: aural-player-archive
All pending and newly filed issues (bugs or feature requests), if implemented, will be implemented in v4.
Source code for version 4 has moved from the "v4" branch to the main branch.
As of Jan 12, 2024, version 4.0 is being actively developed. I am aiming to release v4.0 by the summer of 2024 - June / July-ish.
Interested in seeing what's going on with the development of v4.0 ? Read about it and see screenshots here: README-v4.md
In addition to v4.0, the following features may be implemented in the future:
This table lists the range of compatible Aural Player versions for your hardware and macOS version. Unless you are using macOS 10.12 Sierra, it is always recommended to use the latest app version, regardless of your hardware / macOS version.
Intel (x86_64) | Apple silicon (arm64) | |
---|---|---|
macOS 10.12 Sierra (no longer supported) | 3.16.0 | (N/A) |
macOS 10.13 - 10.15 | 3.16.0 - latest | (N/A) |
macOS 11+ | 3.16.0 - latest | 3.16.0 - latest |
NOTES:
Version 3.0.0 and all subsequent releases are universal binaries, i.e. capable of running on both Intel and Apple Silicon Macs.
Due to limited time, I can only officially support macOS Big Sur and Monterey going forward. The app should still work on older systems (going back to Sierra), but I can no longer make guarantees or troubleshoot issues on older systems.
NOTE - Please don't run the app directly from within the image. Copy it outside and run the copy.
Your Mac media keys should work with Aural right out of the box (assuming you granted Aural Accessibility permissions on first app launch), but if for some reason the media keys don't work, follow the steps listed here.
All you need is Xcode 12.2+ and the source code (a working knowledge of Swift would help !). It is recommended to use the source code from the latest release (as opposed to the master branch) as code between releases can be buggy / unstable.
Read the quick start guide for more details.
All the documentation can be found on the wiki.
Building and running Aural Player (quick start guide)
(NEW!) Discussions: https://github.com/kartik-venugopal/aural-player/discussions
Email: [email protected]
GitHub Issues https://github.com/kartik-venugopal/aural-player/issues.
The app is what it is today largely thanks to the numerous bug reports and valuable feedback of users over the years. I urge you to file issues for any bugs you encounter or for features / behavior you would like to see implemented. I am generally pretty good at responding to issues, and at the very least, I will read, contemplate, and respond.
Interested in contributing to this awesome project ?!
I would love to localize Aural Player so that it is more comfortable to use for users who prefer other languages. I could definitely use help translating Aural Player's text into languages such as German, French, Spanish, Italian, Chinese, Japanese, etc (and any others that you can help with).
Please email me if you're interested in helping with this !
NOTE - I am not looking for help with app development at the moment, but if this changes, I will post an update.
App user VisualisationExpo designed the new app icon (as of v3.22.0).
App user yougotwill made numerous suggestions for improvements and features, provided a lot of valuable feedback, and designed the Poolside.fm theme.
Fellow GitHub member dun198 made significant contributions towards this project - performance optimizations, UX improvements, etc.
I am also hugely grateful to all the app users who have filed bug reports and feature requests, and provided valuable feedback.
Aural Player (in both forms - source code and binary) is available for use under the MIT license.