Get your own free workspace
View
 

Amazon EC2 image for music mashup sites

Page history last edited by Bennett Kolasinski 2 years, 5 months ago

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.