README.txt

Path: README.txt
Last Update: Sun Sep 28 21:27:01 -0700 2008
dot/f_0.png

Audio::MPEG

  http://icanhasaudio.com/
  http://github.com/tenderlove/icanhasaudio/tree/master
  http://seattlerb.rubyforge.org/

DESCRIPTION. LULZ

Hai! icanhasaudio? is an interface to lame for decoding ur MP3s. I iz in ur computer. Decodin ur mp3s. Whatevs! I also decodin ur OGGz! I kin also encodin’ ur WAV and AIFF to mp3z!

SYNOPSYS ROFLOL

  require 'icanhasaudio'

  reader = Audio::MPEG::Decoder.new
  File.open(ARGV[0], 'rb') { |input_lol|
    File.open(ARGV[1], 'wb') { |output_lol|
      reader.decode(input_lol, output_lol)
    }
  }

Or even smaller:

  reader = Audio::OGG::Decoder.new
  reader.decode(File.open(ARGV[0], 'rb'), File.open(ARGV[1], 'wb'))

Encoder!!!!!! LOL

  writer = Audio::MPEG::Encoder.new
  File.open(ARGV[0]), 'rb') { |wav_lol|
    File.open(ARGV[1]), 'wb+') { |mp3_lol|
      writer.encode(wav_lol, mp3_lol)
    }
  }

PROBLEMS

Currently only decodes MP3/OGG data. Also encodes WAV/AIFF to mp3. Plus many other problems.… YMMV. LOL. Not laugh plz!

DEPENDENSEEZ

Make sure lame is installed on ur ‘puter. Also ogg and vorbisfile!

  # port install libvorbis vorbis-tools lame

CREDITZ

Thanx Ryan for mah name! Also, most of this code was taken from the lame front end. So thank you to the lame team! THX VORBIS!

LICENSE

GPL. See LICENSE.txt

KTHX BAI!

[Validate]