Music ~ Android Intent Player


A music player, made simple yet customizable for Android.

Music is designed to integrate seamlessly with other apps and system functions through intent filters, enabling users to play audio files directly from various external sources.

It aims to provide a responsive and user-friendly experience while leveraging Android’s powerful intent-filters.

github.com/feivegian/music

MPZ ~ Music Player For Big Local Collections


Directory tree is your music library

Features 3 columns UI: directory tree (aka library), playlists and tracks from selected playlist. Middle-click on folder or track in the directory view and it will become a playlist an its content will be loaded into tracks view. Create multiple playlists from folders in your library and switch between them quickly. Similar to “Album list” in Foobar2000.

mpz-player.org
github.com/olegantonyan/mpz

Ecoute 2 For iOS ~ Highlight Your Music


Ecoute was designed in order to be easy to use in any circumstances. We focused on artworks for the main view so you can make your choice more easily. Any item handles a long-press action and brings cool options to facilitate your navigation. Quickly jump on the now playing artist or album and select an other song you wish to listen next. We also rebuilt the standard iOS navigation system from the ground up so you can quickly select / go back while a transition occurs. Moreover, as Ecoute doesn’t need any pull-to-refresh, we decided to use the same principle for the search. Just pull down the current list and the search bar will appear in the coolest way ever.

ecoute.juliensagot.fr
en.wikipedia.org/wiki/Ecoute

Wax ~ Catalog & Play Recordings


Wax is a program for cataloging and playing a collection of music recordings. Wax is able to rip CDs and import downloads so that you can create a sound archive complete with metadata.

Wax is fundamentally different from existing music managers in two important ways. First, the fundamental unit for recordings is a “work”, not a track. A work is usually a collection of tracks. It can encapsulate whatever tracks you choose. In pop music, a work can be an album. For symphonic music, a work can be a single symphony, even when the tracks come from a CD with more than one symphony. For operas, a work can be a single opera even when the tracks come from multiple CDs. Music collectors usually think in terms of works, so a music manager that supports the concept makes operation more natural.

The other distinguishing characteristic of Wax is that genres are fundamental to the organization of a collection rather than a mere attribute of a track. Wax recognizes that the ideal way to catalog works varies by genre. For example, symphonic works can be cataloged by composer, work, conductor whereas shows can be cataloged by show, composer, lyricist. By organizing collections around genres, Wax supports an operation sequence that is natural for music lovers: first select the genre, then the work, and finally the tracks.

github.com/jeffbarish/wax
github.com/jeffbarish/wax-install

audioMotion ~ Player & Realtime Spectrum Analyzer


audioMotion is a media player and high-resolution real-time audio spectrum analyzer that allows you to SEE your music! ♪♫🤩

It is completely free, open-source software, created out of my passion for the graphic spectrum analyzers of hi-fi systems from the 1980s.

Features:

Dual channel high-resolution real-time audio spectrum analyzer

  • Media player with subtitles support for audio and video files
  • Fullscreen and Picture-In-Picture display at 60fps, ready for Retina / HiDPI screens
  • Logarithmic, linear and perceptual (Bark and Mel) frequency scales, with customizable range
  • Visualization of discrete FFT frequencies or up to 240 frequency bands (supports ANSI and equal-tempered octave bands)
  • Decibel and linear amplitude scales, with customizable sensitivity
  • Optional A, B, C, D and ITU-R 468 weighting filters
  • Optional effects: vintage LEDs, variable opacity, mirroring and reflection, radial spectrum
  • 17 beautiful color gradients, plus a visual editor to easily create your own gradients
  • Support for M3U playlists (.m3u and .m3u8 file extensions)
  • Visualize audio from your microphone (or “stereo mix”, if your soundcard supports it)

audiomotion.app
github.com/hvianna/audioMotion.js

cplayer ~ minimal audio player


cplayer is a small, statically served, client-side album-based audio player for modern web browsers. You simply drop a build into a directory on your web server, create a manifest.json file that describes the album metadata and track URIs and you’re done.

display of a cplayer web page

github.com/clangen/cplayer

BassBoom ~ Music App & Library


BassBoom is a music player made with C# using the fast mpg123 library as the native backend that handles the music playback and song information, including the playback device information.

This library is a viable library aimed for cross-platform music playing because we’ve selected mpg123 as the MP3 backend library for its ease of use and for its fast music playback. This library is frictionless as it aims for stability and cross-platform compatibility.

In addition to your regular music files, BassBoom also supports online MPEG radio stations that you can use to play your own favorite radio stations, as long as they don’t use AAC or any other codec that BassBoom doesn’t support.

github.com/Aptivi/BassBoom

WACUP ~ Emulated Winamp


A media player that’s made to emulate some of your favourite media players from the past & bring them into the future. WACUP (which can be pronounced as wakeup or wac-up or however you prefer it in your native tongue) is my vision of what a media player should be whilst still being compatible with the plug-ins for some of the most popular media players that you are used to. My plan is to include bug fixes, updates of existing features & most importantly new features with the goal to eventually become its own highly compatible media player.

WACUP is heavily based around a plug-in system making it simple to tailor you WACUP install to be what you want it to be. When it’s finally out of being a preview build, an SDK will eventually be offered so new plugins can then be made to add additional features.

getwacup.com

ButterChurn ~ Online Milkdrop 2 Visualizer


ButterChurn is a WebGL2 implementation of the Milkdrop 2 visualizer.

butterchurnviz.com
chromewebstore.google.com/detail/audiovisualizer
chromewebstore.google.com/detail/butterchurn-music-visuali
github.com/free-music-by-eatme/Milkdrop-Butterchurn-for-Web

Satunes ~ Android mp3 Player


Satunes is an mp3 player on Android. Use it to listen your music from your audio files stored in your Android phone (Android Lollipop 5.1.1 and later).

This entire project is under GNU/GPL v3 and it’s applied on all versions of this project (even the code pushed from the very first commit.)

github.com/antoinepirlot/Satunes

Able Player ~ Web Server Side Player


Fully accessible cross-browser HTML5 media player.

Features:

  • Supports both audio and video.
  • Supports either a single audio track or an entire playlist.
  • Includes a full set of player controls that are keyboard-accessible, properly labeled for screen reader users, and controllable by speech recognition users.
  • Includes customizable keyboard shortcuts that enable the player to be operated from anywhere on the web page (unless there are multiple instances of the player on a given page; then the player must have focus for keyboard shortcuts to work).
  • Features high contrast, scalable controls that remain visible in Windows High Contrast mode, plus an easy-to-see focus indicator so keyboard users can easily tell which control currently has focus.
  • Supports closed captions and subtitles in Web Video Timed Text (WebVTT) format, the standard format recommended by the HTML5 specification.
  • Supports chapters, also using WebVTT. Chapters are specific landing points in the video, allowing video content to have structure and be more easily navigated.
  • Supports text-based audio description, also using WebVTT. At designated times, the description text is read aloud by browsers, or by screen readers for browsers that don’t support the Web Speech API. Users can optionally set their player to pause when audio description starts in order to avoid conflicts between the description and program audio.
  • Supports audio description as a separate video. When two videos are available (one with description and one without), both can be delivered together using the same player and users can toggle between the versions.
  • Supports adjustable playback rate. Users who need to slow down the video in order to better process and understand its content can do so; and users who need to speed up the video in order to maintain better focus can do so.
  • Includes an interactive transcript feature, built from the WebVTT chapter, caption and description files as the page is loaded. Users can click anywhere in the transcript to start playing the video (or audio) at that point. Keyboard users can also choose to keyboard-enable the transcript, so they can tab through its content one caption at a time and press enter to play the media at the desired point.
  • Features automatic text highlighting within the transcript as the media plays. This feature is enabled by default but can be turned off if users find it distracting.
  • Supports YouTube and Vimeo videos.
  • Provides users with the ability to customize the display of captions and subtitles. Users can control the font style, size, and color of caption text; plus background color and transparency; all from the Preferences dialog. They can also choose to position captions below the video instead of the default position (an semi-transparent overlay).
  • Supports fallback content if the media cannot be played (see section on Fallback for details).
  • Includes extensive customization options. Many of the features described above are controlled by user preferences. This is based on the belief that every user has different needs and there are no one-size-fits-all solutions. This is the heart of universal design.

ableplayer.github.io/ableplayer

Phoniebox ~ RPi-Jukebox-RFID


Phoniebox is a contactless jukebox for the Raspberry Pi, playing audio files, playlists, podcasts, web streams and Spotify triggered by RFID cards. All plug and play via USB, no soldering iron needed. It also features GPIO buttons control support.

github.com/MiczFlor/RPi-Jukebox-RFID