![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Expert Programmer
Join Date: Dec 2004
Posts: 794
Rep Power: 4
![]() |
iTunes replacement
Been thinking about making a music player / iPod manager that blows significantly less than iTunes. Anybody have any ideas of what they'd like to see included in it?
__________________
Few people deserve to be compared to (Rush) Limbaugh, most of them were convicted at the Nuremburg trials. --WilliamSChips on Slashdot |
|
|
|
|
|
#2 |
|
Expert Programmer
|
A feature which converts all the music to AAC format, then removes the old links to mp3s and wmas from the library.
__________________
Join us at #programmingforums @ irc.freenode.net! My software never has bugs. It just develops random features.
|
|
|
|
|
|
#3 |
|
Programming Guru
![]() Join Date: Apr 2005
Posts: 1,819
Rep Power: 5
![]() |
__________________
Waterloo's Canadian Computing Competition (CCC) - Stage 2 Problems, Solutions, and Test Data Last edited by Sane; Mar 26th, 2007 at 6:09 PM. |
|
|
|
|
|
#4 |
|
Programming Guru
![]() Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 4
![]() |
What would be the point? I can sort of understand having to convert WMAs, given that some software or hardware players might not support that format, but MP3s are supported by almost everything. I can't think of a benefit to converting MP3s to AAC, and the obvious disadvantage is that it will degrade the quality of your music.
|
|
|
|
|
|
#5 |
|
Hobbyist Programmer
|
I'm actually working on a similar project right now, that includes an installer & configuration manager for the Rockbox open-source firmware.
|
|
|
|
|
|
#6 |
|
I eat cake for breakfast.
![]() ![]() ![]() ![]() Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9
![]() |
OK, to replace iTunes, you need to:
Good luck. Let me know if you need a beta-tester. |
|
|
|
|
|
#7 |
|
Expert Programmer
Join Date: Dec 2004
Posts: 794
Rep Power: 4
![]() |
Thanks for the suggestions everybody. I am currently in the planning phase and can't start coding until July (because I don't have enough computer time nor the right to install a proper development environment here in Foobaria)
I'm going to be using Java, not because of its actual merits but because I must learn the language. I want to take the AP test in Computer Science at the end of next year which requires knowledge of Java. For British etc. type people who don't know what that is, it's basically a test you take at the end of taking a certain class in school... in America we have a shitty and mega easy curriculum with no end-of-school test, AP classes were created as optional harder classes to alleviate that problem. You take the test in the class at the end and then usually you don't have to sit through lame introductory classes your first year at university. The level is generally comparable to the French bac, German abitur, whatever the Brits have, etc. I'm going to take it as a free candidate, having not taken the class in HS, which means I'll have to learn both the Java language and academic CS principles on my own. I know most of the latter but not the former which is why I want to make some stuff in it! Anyway... one of the main things that pisses me off in iTunes is the whole "synchronization" model: you have to keep the exact same set of songs on your computer as on your iPod, generally. I should be able to delete all the songs off my comp, then still be able to listen to them while my iPod's plugged in... I'll be taking your suggestions into account, especially Ooble's list. I already had envisioned format conversion capabilities, but I'm glad you guys support it too.
__________________
Few people deserve to be compared to (Rush) Limbaugh, most of them were convicted at the Nuremburg trials. --WilliamSChips on Slashdot |
|
|
|
|
|
#8 | |
|
Sexy Programmer
|
Quote:
Now on topic: I would recommend download the Java Media Framework if you are going to develop this program in Java. That should give you a jump start on things!
__________________
I would love to change the world, but they won't give me the source code! |
|
|
|
|
|
|
#9 |
|
Hobbyist Programmer
|
Ooble
OK, to replace iTunes, you need to: 1. make it easy to use. iTunes is in serious need of functionality, but the tiny amount of features it does have are very easy to get your head around and use. We're attempting to make the interface very iTunes-like, usability is our #1 goal. 2. make it cross-platform. iTunes is available on the two biggest OSes around... if you can get Linux in there as well, you're onto a winner. The problem with audio players is that firstly, none of the good ones are cross-platform so I can use the same one on all my systems, and secondly, there are no good Mac players. It used to be difficult to make things cross-platform, but there are several libraries you can use to make your life easier. And no, this does not include Java. It'll be crossplatform between Windows & linux, certainly. Maybe we can get around to making it work for mac, but no guarantees. 3. Add functionality wherever you can. If a feature might be useful, add it. There is such a thing as feature bloat, but avoid stuff just for the sake of eye candy (like visualisations... who seriously wants to watch their music?) and concentrate on delivering the features in an easy-to-use manner (see a) and you'll get no complaints. You have any ideas for neat features? Beyond the usual playing, synching, etc, our player will have the ability to install new rockbox themes & plugins, generate HTML playlists. We're designing an easy API to access its internals, as well, so writing plugins (in python) will be nice and easy. 4. Make it pretty. Duh. We're probably going to use wxPython, so version 1 will probably be hideous, but at least look native to the OS. At this stage we could still change our minds and go with GTK. 5. Release an MP3 player that will beat the iPod, and make it only compatible with your software. And while you're at it, make your own Mac OS-beater and make the software the default audio player. We're using the rockbox opensource firmware, which can run on iPods, Archos, iRiver, and a few other players. We're hoping to make it so our software works well with all of them. At first, we'll be testing specifically for iPods, but hope to get beta-testers with other players so we can make sure it works with all of them. Good luck. Let me know if you need a beta-tester. I will, when we get the darn thing done to beta. (By the end of the semester, hopefully. We're pre-pre-pre-pre-alpha, at the moment. :p ) uman: Sorry for borrowing your thread, just wanted to comment since we seem to have similar projects ![]() |
|
|
|
|
|
#10 |
|
Resident Grouch
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2005
Posts: 6,453
Rep Power: 10
![]() |
ZenMasterJG and Uman are the same person? Remarkable, considering the differences between Deer Valley and Boston.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code. Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| anyone subscribed to Podcasts through iTunes? | java_roshan | Coder's Corner Lounge | 6 | Feb 13th, 2006 10:23 AM |
| Page Replacement Program (C++) | redhatter | Existing Project Development | 1 | Nov 20th, 2005 10:38 AM |