Weird how project management works out.
There’s the 80/20 rule… you know … 80% of the work takes 20% of the time and the last 20% of work takes 80% of the time. I’ve never seen a project that doesn’t follow this pattern.
But I’ve discovered a new pattern too. The last 2% of the work seems to just burst out of thin air onto the table, very quickly. There’s a kind of “I can see the finish line” enthusiasm that energises and ups the results.
Check it out: www.soundofspace.com. Its not ready for public release yet. Still have the real-time stats graphing to complete. That wont be too difficult, but the tipping system will take a few months yet (because of e-commerce challenges). But hey … its real. Its not just talk anymore. What a relief.
www.soundofspace.com has all the features that were lacking in ambisonia.com. Most importantly … it has streaming 5.1 direct from the webpage. That’s revolutionary. It just makes it so easy to listen to surround now.
You can also mix up tracks together. I’ve done the navigation largely in AJAX … so you can navigate around and look for other things to play _whilst_ you’re listening to something.
Uploads are done directly in the web browser … no application is required to download.
Transcodes are done instantly … no waiting for little old me to log in, download tracks, transcode them, and re-load them again (hmmmm, that was never going to work).
The server is hosted in the US (Amazon EC2), so no more slow speeds from my home server in Australia.
The streaming audio downloads are also hosted in the US, from a highly performative and scalable service provider (Amazon S3), so good performance can always be expected.
The server has been implemented with a caching system, so page delivery should be fast.
The site has been implemented, from scratch, with the best web-application-platform I could find. Rails. Love Rails.
All plays and downloads are registered in real-time, so for the premium account subscribers, real-time statistics are right there (or will be very soon).
And there’s an e-commerce system for subscriptions to cover the expensive audio streaming costs.
Now all I need to do is implement the tipping system and WHAMO … I will have fulfilled my long-stated goal of creating a micro-economy around ambisonics. This part will take a while. I have to work out how to minimise credit card transaction commissions … and to forge the web site’s useage patterns to optimise encouragement for people to tip. That’s going to be the big big final challenge.