Apple has an iTunes SDK and what I'm looking for is a simple frontend (in VB) to iTunes that will illustrate some of the functionality of that SDK. The specific functions that must be available are:
1) Search iTunes main library - have example already if you want it. Must be able to pick which items to search by. i.e. All/song name/artist/year/genre or any combination
2) Load search results into onscreen list and temporary playlist (like Itunes does now) and be able to start playing that temporary playlist
3) Ability to stop playing that temp playlist and go back to main library - really just doing a blank serach for all songs
4) Ability to click on any song in the onscreen list and start playing it
5) Get status of currently playing song - length of song/position in song/artist/track name
6) Load top 25 most played
7) Stop/play/pause buttons
8) Clickable status bar to goto any point in the song
9) Definite plus, but not required -> Display iTunes visualizer window in your app (or make it appear to be in your app by putting it over it)
That's it!
Thanks.
-Justin
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Must run in 2000/XP and be written in VB. The VB requirement is b/c I need to integrate this into another VB program.