2014年9月18日木曜日

Echonest で遊んでみる- その1

Echonest ってなあに?という方はこちらを参照:

http://the.echonest.com/solutions/

The Echo Nest powers the future of music. We help music companies develop and commercialize the most advanced, personalized and engaging music applications in the world. The Echo Nest's music intelligence platform powers over 400 applications, re-defining how fans discover, share and interact with music. Our customers include leading music services (Clear Channel’s iHeartradio, Rdio, SiriusXM, Spotify), editorial, video and social media networks (BBC.com, Foursquare, MTV, Twitter, VEVO), connected device manufacturers (doubleTwist, Nokia), and big brands (Intel, Microsoft, Reebok).

今年の 3 月に Spotify に買収されています。
The Echo Nest Joins Spotify!

Developer 向けのチュートリアルはこちら。
http://developer.echonest.com/tutorial-overview.html
デモアプリ
http://static.echonest.com/labs/demo.html
アプリのショーケース
http://static.echonest.com/labs/index.html

Echonest の API を使って役に立たないサービスがいっぱい作られていて面白い :D

Infinite Juke Box
これはひどいwwww一曲の中で戻りすぎてストレスが溜まります。
http://labs.echonest.com/Uploader/index.html



Boil the Frog
http://static.echonest.com/frog/
ある曲調から次の曲調までを埋めてくれるというサービス。坂本龍一さんから Lady Gaga という無理ゲーをやってみたら遠いwww



The Bonhamizer
http://static.echonest.com/bonhamizer
どんな曲でも Led Zepplin のドラマー John Bonham が叩いてくれているように変えてくれるサービス。履歴見てたら津軽じょんがら節を入れている人がいるwww



Girl Talk in a Box 
http://static.echonest.com/girltalkinabox/
Don't just play your music, play with your music
曲をかけて聞くのではなく、曲を自分で変化させて遊べるサービス。



mouse click - start playing from the clicked beat
space - start and stop playing the song
arrows - control song cursor velocity
w/a/s/d - move the song cursor
< > ? ;' - controls the beat period
b - toggle between beats and tatums
shift+key - bookmark a beat
[/] - set loop points

The 3D Music Maze
http://labs.echonest.com/3dServer/maze.html
WebGL を使って色々な曲の迷路の中を動いていくだけという何の役にも立たないサービスw


音楽って探すのも流すのもアプリが確立されちゃってるから、今更役に立つ物を作るのは結構難しい。何か作るとなると面白いもの(そして往々にして役に立たないもの)を考えるしかないのかもしれない。

クライアントライブラリーが色々あるので、こちらも見てみる。
http://developer.echonest.com/client_libraries.html

Pyechonest
http://echonest.github.io/pyechonest/contents.html#
https://github.com/echonest/pyechonest/blob/master/README.md

easy_install pyechonest でインストール。

サンプルのパラメータだけ変えてテスト。
Richard Marx に似ているアーチストは?


うお、Air Supply とか Phil Collins とか懐かしい!


ハードコードだとあれなので、アーチスト名を入力させる。




Earth Wind and Fire についてのブログを探す。


ほいきた。


最近どんなアーチストが流行ってるとか全然知らない。えいっ


やばいぐらい最近のアーチストを知らない。


やばい、もっと音楽聞こう。。。とりあえず何ができるかはだいたいわかった (^^;;;

もういっちょクライアントライブラリーを入れてみる。

Echo Nest Remix
http://echonest.github.io/remix/
The Echo Nest Remix API is the Internet Synthesizer that lets you make things with music and video.
こっちの方が面白そう。

Echo Nest Remix のチュートリアル。
http://echonest.github.io/remix/tuto.rial.html

例えばWaltzifyを使うと 4分の4拍子の曲をワルツにできる。
https://github.com/echonest/remix/blob/master/tutorial/waltzify/waltzify.py

sudo pip install remix でインストール。

サンプルをこのスクリプトでリミックスしてみる。
「最初の拍だけでダイジェストにします。」嫌な予感しかしない。。。
https://github.com/echonest/remix/blob/master/tutorial/one/one.py

python one.py music/WAVEFILE.mp3 output1.mp3

ぎゃーーーー音楽に対する冒涜 (^^;;;;;;;;;;;;;;;;;;
もうちょっとちゃんとやらないと単なる楽曲破壊です。
とりあえず何ができるかはだいたいわかった (^^;;;



Disclaimer このブログは山崎富美の個人的なものです。ここで述べられていることは私の個人的な意見に基づくものであり、私の雇用者には一切の関係はありません。