/aural-player

Aural Player is a free and open source audio player application for the macOS platform. Inspired by the classic Winamp player for Windows, it is designed to be to-the-point and easy to use.

Primary LanguageSwift

Aural Player

App demo

App demo 2

Overview

Aural Player is a free and open source audio player application for the macOS platform. Inspired by the classic Winamp player for Windows, it is designed to be to-the-point and easy to use, with a variety of convenient and efficient controls, plus some additional sound tuning capabilities for audio enthusiasts who like to tweak sound.

Summary of features

  • Playback of MP3, AAC, AIFF/AIFC, WAV, and CAF audio files
  • Supports M3U/M3U8 playlists
  • Sound effects: Graphic equalizer, Pitch shift, Time stretch, Reverb, Delay, Filter
  • Recording of clips in AAC/ALAC/AIFF formats
  • Track segment looping (NEW)
  • Display of ID3 and iTunes metadata, including artwork (when available)
  • Grouping of tracks by artist/album/genre for convenient playlist browsing
  • Favorites list and recent items lists for added convenience (NEW)
  • Searching and sorting of playlist
  • Multiple compact and flexible view options - playlist docking/maximizing and collapsible views
  • Extensive set of keyboard shortcuts and menu items for quick and convenient access to functionality
  • Gesture recognition for essential player/playlist controls (trackpad/MagicMouse) (NEW)

Compatibility

User: Running Aural Player requires OS X 10.10 (Yosemite) or later macOS versions.

Developer: To develop Aural Player with Swift 3 (master branch) requires macOS 10.12 (Sierra) and XCode 8.x. To develop Aural Player with Swift 2 ("swift2" branch) requires OS X 10.10 (Yosemite) or later and XCode 7.x.

Background

Aural Player was written by an audio enthusiast learning to program on OS X, coming to Swift programming from many years of Java programming. This project was inspired by the developer’s desire to create a Winamp-like substitute for the macOS platform. No feature bloat or unnecessary annoyances like iTunes.

Downloadable app bundle

Wanna try it out ? The latest app bundle can be found in the disk image file Aural.dmg. Just download the file, mount it, and run the app !

Documentation

NOTE - Aural Player has recently undergone a lot of new feature development and UI refinement, so the following documentation is a bit outdated at this point. However, most information contained within it is still valid and useful to users.

User Guide (pdf)

User Guide (HTML)

Demo videos

Developer readme

Planned updates

New app views - There will be a status bar view that will be accessible through the macOS status bar and an ultra-compact floating "mini bar" view that provides essential controls and always remains on top for easy access when running the app in the "background".

Recent updates

12/06/2017: A->B Track segment looping - The user can now define and indefinitely loop a track segment of choice by defining two arbitrary loop points - start and end.

11/17/2017: Playlist contextual menu - When a playlist item is right/control-clicked, the app will now display a contextual menu with functions applicable to the clicked item. Certain functions that could only be performed on the playing track will now be able to be performed on any playlist track - adding/removing a track to/from Favorites list, getting detailed track info.

11/16/2017: Gesture recognition (trackpad/MagicMouse users) - Users with a trackpad or MagicMouse can now perform essential player/playlist functions like track selection, seeking, volume control, and playlist scrolling (top/bottom), with simple and familiar gestures like 3-finger swipes or two-finger scrolls.

11/14/2017: History: Favorites list and recent items lists - The app now manages a Favorites list to which users can add/remove tracks. It also maintains historical usage in terms of 2 lists: recently added files/folders, and recently played tracks. The lists are displayed in menus, and users can select items from these lists with one single click to either play or add an item to the playlist.

11/4/2017: App now distributed in DMG, not ZIP - The downloadable app bundle will now be available in a DMG disk image file. The old ZIP archive will no longer be provided.

11/4/2017: Fixed window positioning on startup - Window positioning on startup was broken after introduction of the resizable playlist. That has been fixed and is smarter - takes visible screen frame into account, so that app windows are not pushed behind the MacOS dock.

11/3/2017: New playlist views with track groups - In addition to the current flat view, new views have been added to the playlist, which group tracks by album, artist, genre, etc. This allows for convenient playlist browsing.

11/3/2018: UI refresh - A lot of UI elements have been redone, for a sleeker appearance. Window corners, background colors, slider controls, playlist summary, etc.

Third party code and contributor attributions

Aural Player makes use of (a modified version of) a reusable UI control called RangeSlider.

Fellow GitHub member Dunkeeel made significant contributions towards this project - performance optimizations, UX improvements, etc.

Screenshots

Default view

App screenshot

Playlist-only view w/ detailed track info popover view

App screenshot w/ more info view

Playlist docked to the left

App screenshot2

Detached playlist

App screenshot3

Compact view

App screenshot4

Time stretch effects unit

Time

Filter effects unit

Filter

Delay unit

Recorder