Skip to content

offline music player with autoplay functionality

Notifications You must be signed in to change notification settings

rhaskia/trackfish

Repository files navigation

TrackFish

This is a music player, made for offline usage while not having to sacrifice online features. It works just as well as any other music player would (apart from a big lacking in settings/search right now), but the main feature of it is the radio system. Using tags on your mp3/wav/other files (which you may need to tag using picard/onetagger/yourself audio features, the application weights songs by how "close" they are to one another, so your massive music collection doesn't leave you skipping over and over again as you try to get to certain songs.

Compiling on Android

You will need to copy the android folder into .\target\dx\trackfish\release\android\app\app\src\main\ before building the app. You will also need to use my modified version of the dioxus-cli, branch manifest.

To Do:

  • Audio playing, skipping, etc
  • Working track view
  • Proper Album & Artist Views
    • More view information (time, artists, etc)
    • Track settings (play, play after, start radio)
  • Proper Search View
  • Shuffle/Unshuffle
  • Custom Music Folder
  • Media notifications/control
    • Android
    • Desktop
  • Playlists
    • Creation
    • Playing as queue
    • Saving
  • Auto Playlists
    • Basics that foobar would have
    • Sort by audio features
  • Settings
    • Settings View
    • Audio settings (volume, fade, etc)
    • Radio settings (weights, temperature, etc)
    • Library settings
    • Exceptions for albums, artists from shuffle (?)
    • View Settings
  • Radio playing system
  • More Weighting
    • Spectral
    • Chroma
    • MFCCs
    • Zero Crossing Rate
    • Energy
    • Key
    • BPM/Tempo
  • Theming (loading of custom css)
  • Queue Management
    • Switch queues
    • Select song in queue
    • Locked Queues/Temp Queues
    • Drag and Drop
    • End of queue options - stop, next, repeat, reshuffle etc

About

offline music player with autoplay functionality

Resources

Stars

Watchers

Forks

Packages

No packages published