Skip to content

Instantly share code, notes, and snippets.

@koyachi
Created July 1, 2010 10:54
Show Gist options
  • Save koyachi/459825 to your computer and use it in GitHub Desktop.
Save koyachi/459825 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
require 'rubygems'
$:.unshift File.dirname(__FILE__) + '/../lib/'
require 'echonest'
require 'pit'
config = Pit.get('developer.echonest.com', :require => {
'api_key' => 'foo bar'
})
filename = './spec/fixtures/sample.mp3'
#filename = '/Users/koyachi/Desktop/cm_100611.mp3'
echonest = Echonest(config['api_key'])
# [PASSED] #############################
#echonest.get_analysys(:dummy, filename) do |analysys|
# puts analysys
#end
#p echonest.get_bars(filename)
#p echonest.get_beats(filename)
p echonest.get_segments(filename)
#p echonest.get_tempo(filename)
#p echonest.get_sections(filename)
#p echonest.get_duration(filename)
#p echonest.get_end_of_fade_in(filename)
#p echonest.get_loudness(filename)
#p echonest.get_start_of_fade_out(filename)
#p echonest.get_mode(filename)
#p echonest.get_tatums(filename)
#p echonest.get_time_signature(filename)
#p echonest.get_key(filename)
# [NG] #################################
# [PENDING] ############################
#p echonest.get_metadata(filename)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment