Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Mar 26th, 2007, 11:23 AM   #1
uman
Expert Programmer
 
Join Date: Dec 2004
Posts: 794
Rep Power: 4 uman is on a distinguished road
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
uman is offline   Reply With Quote
Old Mar 26th, 2007, 3:43 PM   #2
coldDeath
Expert Programmer
 
coldDeath's Avatar
 
Join Date: Aug 2005
Location: UK
Posts: 862
Rep Power: 4 coldDeath is on a distinguished road
Send a message via AIM to coldDeath Send a message via Yahoo to coldDeath
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.
coldDeath is offline   Reply With Quote
Old Mar 26th, 2007, 5:54 PM   #3
Sane
Programming Guru
 
Sane's Avatar
 
Join Date: Apr 2005
Posts: 1,827
Rep Power: 5 Sane will become famous soon enough
looool ... Maddox (Not Safe For Work)

The last quarter is about iTunes.

Last edited by Sane; Mar 26th, 2007 at 6:09 PM.
Sane is online now   Reply With Quote
Old Mar 26th, 2007, 6:05 PM   #4
Arevos
Programming Guru
 
Arevos's Avatar
 
Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5 Arevos is on a distinguished road
Quote:
Originally Posted by coldDeath View Post
A feature which converts all the music to AAC format, then removes the old links to mp3s and wmas from the library.
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.
Arevos is offline   Reply With Quote
Old Mar 26th, 2007, 7:33 PM   #5
ZenMasterJG
Hobbyist Programmer
 
ZenMasterJG's Avatar
 
Join Date: Nov 2004
Location: Boston, MA
Posts: 148
Rep Power: 4 ZenMasterJG is on a distinguished road
Send a message via AIM to ZenMasterJG
I'm actually working on a similar project right now, that includes an installer & configuration manager for the Rockbox open-source firmware.
ZenMasterJG is offline   Reply With Quote
Old Mar 26th, 2007, 9:48 PM   #6
Ooble
I eat cake for breakfast.
 
Ooble's Avatar
 
Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9 Ooble is on a distinguished road
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.
  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.
  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.
  4. Make it pretty. Duh.
  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.

    Obviously, this, you can't do, which is why you'll have a hard time overtaking iTunes. It isn't, however, a reason not to bother trying.

Good luck. Let me know if you need a beta-tester.
__________________
Me :: You :: Them
Ooble is offline   Reply With Quote
Old Mar 27th, 2007, 12:29 PM   #7
uman
Expert Programmer
 
Join Date: Dec 2004
Posts: 794
Rep Power: 4 uman is on a distinguished road
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
uman is offline   Reply With Quote
Old Mar 27th, 2007, 2:18 PM   #8
ReggaetonKing
Sexy Programmer
 
ReggaetonKing's Avatar
 
Join Date: Nov 2005
Location: New Jersey
Posts: 891
Rep Power: 3 ReggaetonKing is on a distinguished road
Send a message via AIM to ReggaetonKing
Quote:
Originally Posted by uman View Post
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!
The AP exams are world wide my man! Advanced Placement courses are designed for student have excel in a certain area of study and wish to obtain college course by the end of the year by taking the AP exam. AP exam is optional when enrolling into a AP course.

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!
ReggaetonKing is offline   Reply With Quote
Old Mar 27th, 2007, 8:05 PM   #9
ZenMasterJG
Hobbyist Programmer
 
ZenMasterJG's Avatar
 
Join Date: Nov 2004
Location: Boston, MA
Posts: 148
Rep Power: 4 ZenMasterJG is on a distinguished road
Send a message via AIM to ZenMasterJG
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
ZenMasterJG is offline   Reply With Quote
Old Mar 27th, 2007, 8:10 PM   #10
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
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
DaWei is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

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




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 9:44 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC