I am trying to get access to many more ID tags such as ID3 v2 frames that include:
Album/Movie/Show title
BPM (beats per minute)
Composer
Content type
Copyright message
Date of recording
Playlist delay
Encoded by
Lyricist/Text writer
File type
Time of recording
Content group description
Title/songname/content description
Subtitle/Description refinement
Initial key
Language(s) used in the audio
Length
Media type of audio original
Original album/movie/show title
Original filename
Original lyricist(s)/text writer(s)
Original artist(s)/performer(s)
Original release year
File owner/licensee
Lead performer(s)/Soloist(s)
Band/orchestra/accompaniment
Conductor/performer refinement
Interpreted, remixed, or otherwise modified by
Part of a set
Publisher
Track number/Position in set
Recording dates
Internet radio station name
Internet radio station owner
Size
ISRC (international standard recording code)
Software/Hardware and settings used for encoding
Year of the recording
User defined text information frame
As well as the following URL frames:
Commercial information
Copyright/Legal information
Official audio file webpage
Official artist/performer webpage
Official audio source webpage
Official internet radio station homepage
Payment
Publishers official webpage
User defined URL link frame
Which will help me accomplish more of a way to recognize relationships between media in the media player I am writing in XNA(3.1). I am attempting to make it work across all platforms(x86 Win7, Xbox360, ZuneHD), but for proof of concept for my senior project the user will interface on the xbox 360.
This library I mentioned, taglib#, allows access to such tags. And it uses filenames to do so, however I am not finding much in the way of being able to tie the 'Song' class from the Media namespace to their filenames.
I am open to all suggestions on the matter. I will attempt to brute force all files within a given media folder, but I will still need to figure out some way of being able to play the files. Which is why I want to tie them to their 'Song' class because it is easy to play them and use what the Media namespace offers.
Senior at Oregon Institute of Technology
Writing an alternative to the dashboard media player for the xbox 360.
http://CatchyURL.selfip.net