I’ve put my 3D library, 3DFOE, on hold – to spend more time working on my non-commercial music streaming project, MartiniJS.
I’ll still allocate some time to developing 3DFOE, but I’ve always liked to have numerous projects and endeavors going on at the same time. In particular, I’ll wrap up the performance benchmarks for my 3D library fairly soon.
MartiniJS started out as a site for me to stream my own original recordings – all 195 of them! I only recorded two covers of other peoples songs, which I won’t be making available for streaming or download – with the covers, I’ve recorded 197 songs.
I decided to abstract some of the details of streaming music, so others can stream their own non-commercial recordings.
Please note that I will be incorporating a number of checks and verification steps with music metadata web services, to ensure all songs and albums being streamed or downloaded are entirely non-commercial.
For my own site, the technology stack is pretty much PHP, HTML5, JavaScript, jQuery, and jQuery UI – however, I’d like to experiment with Node.js for the server-side code in the open-source project.
I’ll be using the plist XML format for storing metadata about the tracks available for download and/or streaming.
More details will be coming soon!