Skip to content
/ vibe Public

A music player written in rust for .flac, .wav, .mp3 and .ogg files

License

Notifications You must be signed in to change notification settings

Asi7ho/vibe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vibe

A basic music player for .flac, .wav, .mp3, .ogg files

The app has been tested on MacOs only.

Build/Run

To build the app: cargo build in root

To run the app: cargo run in root

To have an executable file, you need cargo bundle

Navigate to vibe_gui and type command: cargo bundle (for debug) or cargo bundle --release (for release)

Things to do

  • Implement mp3 decoder
  • Implement wav decoder
  • Implement flac decoder
  • Implement ogg decoder
  • Implement stream to default output device
  • Implement player
  • Construct basic ui for player
  • [] Find a better way to compute audio duration for mp3 and ogg files
  • [] Implement a way to know the current time in the stream
  • [] Find a way to update progress bar for time progression in audio
  • Implement file selection
  • Do Error engineering
  • [] Test on other platform

About

A music player written in rust for .flac, .wav, .mp3 and .ogg files

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages