Something that has really bothered me about software music players out there is just how poor their performance is. Whether it’s iTunes or Songbird or even Foobar, it seems like I would wait forever for them to start up and run through all the things they need to do. So I decided to do something about it. I built my own music player that I’ve been calling “Grease”.
As I was thinking about this, I thought about how exactly I use these mp3 players. Usually, I just pull them up and have them play random songs from my library.
I decided that this is *all* Grease would do. Embracing the Unix philosophy of “Do one thing well” as inspired by onethingwell I set to work.
After a few hours, I had something I was able to start using personally, and after some polish, it’s ready for it’s first general release. I’m calling this somewhere between “Alpha” and “Beta” quality. There are still some issues, but I thought I would release it to see what the response is.
How to use Grease:
- Click on the folder to select a folder full of mp3’s.
- Grease recursively walks through that directory finding any MP3’s (and m4a’s).
- Click play, and enjoy.
It will remember your directory, so you don’t need to select it every time. It will load up your music files on startup the next time you open Grease.
I definitely wanted keyboard short cuts, so here they are:
Space-bar: Play toggle
Left arrow: go back a song
Right Arrow: skip to the next song
Down arrow: volume down.
Up arrow: volume up.
That’s all there is to it. It’s a WPF application, and I’ve only tested it on Windows 7. If you try it out, please let me know what you think!
It doesn’t require installation. You can just unzip the binaries and run them. The source code is on github if you’re interested in that.
EDIT: I have discovered a bug where keyboard short cuts don’t work after clicking the folder icon. I’m not sure why this is, but if you restart the application, the shortcuts will once again work.