some development notes
The focus for the next mini-phase of Be2 development is adding audio objects. This document is a prelinary roadmap for accomplishing that.
Broad Goals
I want Berylium to be able to function as a fully-integrated audio log, in much the same way that it functions as a photo log. You click an add audio link, fill out a minimal set of metadata, and upload an audio file -- mp3, wav, or ogg. Everything else is gravy.
Additionally, using e99o, I want the file to be available as low- or high-bandwidth mp3, ogg, and possibly in Real Audio format as well, subject to encoder availability.
Finally, I want a saved-cookie mechanism that allows a user to stick with a particular format for all deliverables until she changes her mind, so there's some session coding that needs to be done, too. (Which will also allow anonymous uplinking by saving settings (sans password)).
Audio Metadata: MusicBrainz MM
The MusicBrainz Metadata Initiative is a content description model for audio and video tracks on the Internet, which means that combined with Dublin Core we should have able to generate an obsessively complete description of any audio object.
All metadata is to be extracted from, and merged into, appropriate headers within the output media stream: ID3v2 for MP3, Comment for Ogg Vorbis, and Clipinfo for Real Audio.
ID3v2 information
Ogg Vorbis comment spec
Real Audio ClipInfo fields
By Chris Snyder on June 20, 2003 at 11:41am