Skip to content

A modular music player using the BASS library.

License

Notifications You must be signed in to change notification settings

PocketAppZ/FoxTunes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FoxTunes

A modular music player and converter using the BASS framework.

The main release is FoxTunes-2.2.4-net461-x86.zip There is also a Microsoft Store package.

The wiki is FoxTunes-wiki

Main

  • The following input formats are supported: aac, ac3, aif, ape, dff, dsf, dts, fla, flac, kar, m4a, m4a, m4b, mac, mid, midi, mp1, mp2, mp3, mp4, oga, ogg, ogg, opus, rmi, wav, wma, wv
  • The following output formats are supported: flac, m4a, mp3, ogg, opus, wv
  • Cue sheets can be played and split using the converter.
  • 64 bit builds are available.

The UI components can be relocated and removed.

Main

Library, playlist and other elements can be customized using Javascript.

Hierarchy Playlist

DirectSound, ASIO and WASAPI output modes are supported.

Settings

Includes a mini player with optional artwork and playlist.

Mini A Mini B

Can be used with file associations and the "Send to" explorer action.

A Windows XP compatibile .NET 4.0 build is available, can be configured minimally. It needs at least;

  • KB2468871 - Portable class libraries patch.
    • Microsoft keep breaking the link. Google: NDP40-KB2468871

Minimal

Themable. You can create a theme library with xaml. See the FoxTunes.UI.Windows.Themes project for an example. Two are included. I'm no artist;

  • Expression Dark - A style developed by Microsoft.
  • System - Use the default appearance. Minimal resource usage.

Various optional plugins are available;

  • ASIO - Low latency exclusive output, supports DSD direct.
  • CD - Play audio CDs from a physical drive.
  • CROSSFADE - A fading input transport: https://github.com/aidan-g/BASS_CROSSFADE
  • CUE - Play cue sheets: https://github.com/aidan-g/BASS_SUBSTREAM
    • Provides the "skip silence" feature which can trim silence from the start and end of media.
  • DirectSound - Use standard windows audio session for output.
  • DSD - Required for DSD direct.
  • DTS - Play .dts multi channel format: https://github.com/aidan-g/BASS_DTS
  • Encoder - A converter with various output formats.
    • Can split cue sheets with the CUE plugin.
    • Can rip CDs with the CD plugin.
    • Can up/down sample rate/depth with the Resampler plugin.
  • GAPLESS - A "true" gapless input transport: https://github.com/aidan-g/BASS_GAPLESS
  • Javascript - Use JS for scriptable elements.
  • Layout - A flexible layout system with various panel types:
  • LibraryBrowser - An album art grid interface for the library. It can use lots of memory.
  • Logging - Use Log4Net logging back-end. Can be configured and disabled.
  • Lyrics - A simple lyrics viewer and editor.
  • MetaDataEditor - A simple batch mode tag editor. Can embed artwork.
  • MOD - Play various mod music formats.
  • ParametricEqualizer - A ten band parametric equalizer.
  • Ratings - 1-5 based star rating system with several controls for viewing and editing.
  • ReplayGain - Canculate and utilize replay gain meta data for tracks and albums: https://github.com/aidan-g/BASS_REPLAY_GAIN
    • Can calculate on demand (per track) if you don't mind waiting a moment for playback.
  • Resampler - SOXR based high quality configurable resampler. Can perform up/down sampling: https://github.com/aidan-g/BASS_SOX
  • SimpleMetaData - A meta data provider using the file path and regular expressions. Recommended for older systems.
  • Snapping - Enable winamp like window snapping.
  • Spectrum - A simple spectrum visualization.
  • SQLite - Use SQLite for database functions.
  • SqlServer - Use Microsoft SQL Server for database functions.
  • Statistics - Playback statistics like play count and last played date/time.
  • TagLib - Use TagLib for meta data functions.
  • Tempo - Adjust the tempo and pitch of media.
  • Tools - A framework for external tools.
    • Open media with MusicBrainz Picard.
  • WASAPI - Windows Audio Session API output.
  • WaveBar - A wave form seek bar with mono and multi channel modes.
  • Windows - Global key bindings (Multi media keys), system tray icon, system media transport controls, taskbar controls.

I'm saving up for a signing certificate and associated costs but it is very expensive;

Donate

About

A modular music player using the BASS library.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 92.8%
  • C 5.7%
  • Other 1.5%