Jump to content

Suggestions for a music player?

Craftable124

I'm taking on my first major programming project. I've made plenty of simple apps like contacts, system monitor, etc before but now I am going to make a music player that has all the basic features I need to actually use it. These include ability to play MP3 and WAV, a Queue, and other stuff you see in almost every player ever.

 

The actual question: Are there any features (that aren't too overly complicated, like interacting with a phone or something) that aren't extremely common in music players already? I'm not going to distribute this unless I think I did a specifically good job on it (I most likely won't), but I wouldn't mind having some ideas.

 

Thanks for the input.

A man of charm with strange quarks. 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

maybe it could integrate into the taskbar

Thats that. If you need to get in touch chances are you can find someone that knows me that can get in touch.

Link to comment
Share on other sites

Link to post
Share on other sites

You could do a priority queue with the playlist when it's in random mode (shuffle), as all the music players that I'm aware of would actually repeat a song more than others, which is a bummer. You could make a file for that playlist that will avoid having some songs getting played too many times (or not at all) during, let's say the last 3 days.

 

Idk, it's just an idea, it's not that hard to make and players I know doesn't have it.

Link to comment
Share on other sites

Link to post
Share on other sites

Unified Remote support? Shuffle that plays similar songs?


CPU: Intel i5 4570 | Cooler: Cooler Master TPC 812 | Motherboard: ASUS H87M-PRO | RAM: G.Skill 16GB (4x4GB) @ 1600MHZ | Storage: OCZ ARC 100 480GB, WD Caviar Black 2TB, Caviar Blue 1TB | GPU: Gigabyte GTX 970 | ODD: ASUS BC-12D2HT BR Reader | PSU: Cooler Master V650 | Display: LG IPS234 | Keyboard: Logitech G710+ | Mouse: Logitech G602 | Audio: Logitech Z506 & Audio Technica M50X | My machine: https://nz.pcpartpicker.com/b/JoJ

Link to comment
Share on other sites

Link to post
Share on other sites

First things that come to mind are easy "Now Playing" labels so it will show what you are listening to on a stream. Another being extensive keyboard shortcuts, and scriptability. :)

Link to comment
Share on other sites

Link to post
Share on other sites

Foobar2000 is the benchmark

main(i){for(;i<101;i++)printf("Fizz\n\0Fizzz\bBuzz\n\0%d\n"+(!(i%5)^!!(i%3)*3)*6,i);}

Link to comment
Share on other sites

Link to post
Share on other sites

WAV support seems odd to me as FLAC is a much more popular format. Album art, library system, and playlist support. Customization is also a big factor; give me a lot of features but let me turn off what I don't like/want.

"Unix was not designed to stop you from doing stupid things, because that would also stop you from doing clever things." - Doug Gwyn

Link to comment
Share on other sites

Link to post
Share on other sites

WAV support seems odd to me as FLAC is a much more popular format. Album art, library system, and playlist support. Customization is also a big factor; give me a lot of features but let me turn off what I don't like/want.

Considering this is a mostly practice program, I'm designing it with what I need first, so I can use it as my primary player. I'm giving it WAV support because I have many files in WAV, and very few FLACs. This doesn't mean I won't add formats like FLAC, but they will come second.

A man of charm with strange quarks. 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×