foo. bar. baz. quux.
Schemep3
From WikiBazQuux
(Difference between revisions)
| Revision as of 13:23, 26 June 2008 Cwbowron (Talk | contribs) (→Screenshots) ← Previous diff |
Revision as of 13:54, 26 June 2008 Cwbowron (Talk | contribs) (→To Do) Next diff → |
||
| Line 56: | Line 56: | ||
| ** converter | ** converter | ||
| *** input -> pcm -> mp3 via mplayer and lame is working | *** input -> pcm -> mp3 via mplayer and lame is working | ||
| + | * audioscrobbler caching | ||
| === Maybe Do === | === Maybe Do === | ||
Revision as of 13:54, 26 June 2008
Schemep3 is a mp3 and flac playback system and database.
schemep3 is written in MzScheme and uses the MrEd GUI toolkit.
It is built on top of Jay McCarthy's sqlite module. It uses a slave mplayer process for audio playback.
If you are interested in the code, please email me at chris SQUIGGLE bowron dizzot us.
Contents |
Features
- SQLite Database
- Track last played and play count
- Tags
- FLAC
- tag parser
- duration
- mp3
- id3v1 tag reader
- id3v2 tag reader
- estimates playback length (hacky)
- FLAC
- Playback
- Uses external mplayer process
- playback seek by clicking on progress bar
- Playlist
- Accepts dropped files or results from database query
- Configurable format
- Marks the current playing file in the playlist
- Playlist ordering using meta-up, meta-down
- Saved / restored using database
- Playback Queue
- Play next option
- Add to queue option
- GUI
- Optional album art display (folder.jpg)
- UI for changing ratings
- Progress bar
- keyboard controls
- enter -> play
- space -> pause
- n,N -> next
- Misc
- Export to m3u (playlist context menu)
- Store preferences in db ( scrobbler username, password )
- last.fm submission
- Pause on terminal lock (windows only)
To Do
in no particular order
- database updates from file (add currently works)
- dropping an m3u loads all the files contained in it
- multiple playlists
- playlist tree - primitive prototype working
- store / restore queries
- scheme based queries...
- playback queue viewer
- copy to mp3 player (and convert -> mp3)
- converter
- input -> pcm -> mp3 via mplayer and lame is working
- converter
- audioscrobbler caching
Maybe Do
- global hotkeys
