Amazon EC2 Image for Music hack sites. geared towards ruby / rails, but there's python goodness in there too.
Team
Description
GOAL: create an amazon EC2 image for easy bootstrapping of music- and audio-heavy websites. so, not really a hack, but... the groundwork for a hack (see you in stockholm?)
IMAGE ami-00e90b69
based on 32-bit ubuntu jaunty 9.0.4 image from http://alestic.com/ (ami-ccf615a5)
Included Packages
apache
mysql Ver 14.12 Distrib 5.0.75
root password: hackday (change this)
ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
Python 2.6.2
git
subversion
sox 14.2.0
http://sox.sourceforge.net/
command-line audio manipulation tool- the old linux standby. kind of a beast and doesn't appear to be actively maintained.
(NO MP3 export support, sorry. spent a little time working on that and it was annoying, then I realized that ecasound is awesome and you can use LAME)
ecasound 2.5.2
http://eca.cx/ecasound/
command-line audio manipulation tool- appears to be actively developed. used by youpy's ruby gems.
LAME
32bits version 3.98 (http://www.mp3dev.org/)
ffmpeg
libsndfile
wav2png
waveform and spectrogram generating tool (thx Chris from Indaba for recommendation)
http://www.freesound.org/blog/?p=10 (see /usr/bin/wav2png-py/ - two python files extracted from the freesound project)
echonest-remix 1.2
http://code.google.com/p/echo-nest-remix/wiki/InstallFromSource
ruby gems of note:
- rails 2.3.4
- capistrano 2.5.10
- youpy's scissor, ruby-echonest, scissor-echonest
- ruby-mp3info
TODO:
- automate the server creation process (use something like Chef, Puppet, fabric?)
- install resqueue or delayed-job gems for managing spawned processes (thx Chris from Indaba for telling me about resqueue)
- roll this into a VMware image (thx Brian from EchoNest: http://developer.amazonwebservices.com/connect/message.jspa?messageID=113773)
- crap, I forgot to put passenger on it.
- um... actually write an app that uses it?
Links
Amazon image ami-00e90b69
Tools, Platforms and APIs Used
Amazon EC2
Comments (0)
You don't have permission to comment on this page.