音楽系API

API

 状態:検討中  閲覧数:4,721  投稿日:2012-12-29  更新日:2014-02-23
・一口に「音楽系のAPI」、と言っても色々あるみたい
The Echo Nest API … レコメンド系と言うか、曲成分を分析することが得意なAPI。1民間企業が提供
Web Audio API … 音声処理・合成のためのJavaScript API。音自体を作成することが得意(だと思われる)。一部のブラウザ機能として提供(?)


The Echo Nest API
・エントリーを書くに辺り、初めに興味を持った部分
・音楽系APIはYouTubeしか知らなかったけど、こんなのもあるんだ、と思ったのが、ちょっと調べてみようと思ったきっかけ
これらの再生トラックは単にSoundCloudから取得したもののケツとアタマをクロスフェードで繋げているわけではなく、The Echo NestのAPIを利用して各トラックの音楽的な成分を分析し、テンポや階調の類似するポイントを見つけ出して繋げ合わせるという、つまり、人間のDJが実際に行なうことをそのままシミュレートしようというわけです
イケてるクラブミュージックをエンドレスで再生してくれる「forever.fm」 | 男子ハック

The Echo Nest
・何か、書いている内容が凄いんですけど…
・2008年時点で、既にこんな動きがあったんだね。全然知らなかったわ
「マシンリスニング」というのは、コンピューターのプログラムが、音声信号を人間と同じように解釈できる、という概念。つまり、ある歌がテクノかブルースどちらのジャンルに属すかを聞き分ける、という意味だ。さらに、曲のテンポやつなぎ、ハーモニーなどの特徴も検出する。

この技術には明確な用途がいくつかある。同じサウンドの曲や、誰かの好みだとわかっている曲に似た曲のコレクションを作るのに使える。最適なチョイスと順番からなる完璧なミックステープ(プレイリスト)を作るアプリケーションも考えられる。

The Echo Nestは、マシンリスニングをWeb 2.0に持ち込もうとしている会社だ。MITの博士課程の学生2人が設立した会社で、政府の研究費をもらっている。本日(米国時間3/27)、同社が最初の「Musical Brain」APIを発表する。これは、音楽関係のウェブサイトの検索、推奨、対話性という3大要素を改善しようというものだ。

最初のAPIはシグネチャー分析に特化したもので、Mashery経由で公開され、特定の曲に関する情報の入ったXMLファイルを取得するために使用する。この機能を紹介するために、This is my jamという〈概念実証サイト〉が作られている。好きなアーティストの名前をいくつか入れると、自動的に曲を集めてきて、その音響的特徴に最適な順番に並べてくれる。

Echo Nestは全APIを非商用プロジェクトに無料で開放するが、商用サイトからは使用料を徴収する。また同社では、各APIを紹介するためのサイトを計画しているが、この技術を使った消費者向け目的地サイトを作る予定は今のところない
初の「マシンリスニング」API、Echo Nestから発進

Echo Nestはこうした機能をAPI経由で提供している。APIを利用することで、音楽アプリケーションで音楽の内容を理解することができるようになり、音楽に関する各種関連情報を共有できるようにもなる。音楽検索アプリケーション、音楽ゲーム、リミックス用アプリケーション、音楽系マーケティングアプリケーションなどでの利用を想定されている。

音楽の内容を解釈してレコメンドを行うSpotifyやMOGでも、Echo NestのAPIを利用している
音楽アプリケーションに「音楽解釈API」を提供するEcho Nestが$7Mを追加調達

・で、肝心の「API」はどこにあるの? て話なんだけど、多分、これだと思うんだ。日本語情報があまり見当たらないんだけど…
Echo Nest Remix
・もしくは、こっちか…
Home | The Echo Nest Developer Center
・ここら辺の、年代とともに曲が変化していくデモを見るだけで、何か知らないけど、凄そー、て印象を受ける
Remix of the Century
・サンプルは、曲を逆回転させて出力するヤツだと思うんだ
Audio:
Never Gonna Tell It backwards by beat - output of the reverse example.
・利用には、APIキーが必要
・スクリプトは、「Python」か「Javascript」をサポート、て感じかしら?
・後は、実際に利用してみないことには、何とも言えないけど…


online synthesizer
・何コレ、すげー格好いいんですけど…
・ Internet Synthesizer ?
online synthesizer


Patchwork 0.9
・APIではないのか…
・「Examples」クリック画面で流れる「YMO的テクノポップなサウンド」とかすげー好きなんですけど…
・全面FLASH…
・HELPまでもFLASH表示。徹底している
・リンクは「Facebook」のみで、しかも「このページを見るにはログインが必要です。」だって…
・何か色々こだわりを感じるなー
Echo Nest Remix

・日本語解説サイト発見
・「モジュラー・シンセ」だって
・「モジュラー・シンセ」って何?
音楽方丈記 - ブラウザで動くモジュラーシンセ Patchwork がバージョンアップでより多機能に

・おお、シブいわ
モジュラーシンセとは、その名の通り単体機能の「モジュール」と呼ばれるパーツを組み合わせてシンセサイザーを組んだシステムの事を指します。元々シンセサイザーは全てこの様な形をしており、各種研究/教育機関や放送局等に設置されていた実験用機材でした。このシステムは、パッチケーブルで各モジュール間を接続しなければ音を出すこともコントロールすることもできません。その反面、シンセサイザーとしてだけでなく、様々なエフェクター、シーケンサー等、アイディア次第でどんな用途にも変貌する自由度の高さが大きな魅力です
Five G / モジュラーシンセサイザー

・まさにYMOの世界じゃん!
Modular Synthesizer モジュラーシンセサイザー
オシレーターやフィルターなどのシンセサイザーの各構成要素(モジュール)がばらばらに用意されており、パッチコードなどで繋いでいく事で音作りができるようにしたシンセサイザーの事
偏ったDTM用語辞典 - モジュラーシンセサイザー:Modular Synthesizerとは - DTM / MIDI 用語の意味・解説 | g200kg Music & Software

・マニアックな内容だなー
・どういう人がやってるんだろう、と思って色々見てみたけど、とっても素人っぽくない
・きっと、コレ系の仕事してる人なんだろうねー
ソフトウェア ワークス | g200kg Music & Software


Web Audio API
・リンク辿っていったら、「Web Music Developers JP のアドベントカレンダー」なるものを発見
・「Web Audio APIでファミコンノイズ生成」が目に留まる
・お! 何か面白そー
このファミコンの音源プロセッサRP2A03のノイズは、単純な乱数によるホワイトノイズなどでは再現できません。ノイズ生成のロジックをそのまま実装する必要があります
・何書いてるか全然分かんない(笑)

Web Audio APIでファミコンノイズを鳴らしてみる - aikeの日記
・下記ページとか、「自分が全く知らない新しい世界」って感じ
・これって、何系になるのだろう?
・組み込み音楽系?
・Cとかなのかしら?
FC音源とは (ファミコンオンゲンとは) [単語記事] - ニコニコ大百科

・うーん、でも、「ファミコンのノイズ音をWeb Audio APIを使ってウェブブラウザで再現」てとこに惹かれるよね
・どこかに、そんなAPIがあるのかしら?

HTML5、JavaScript、CSSを駆使してブラウザ上で動く楽器表現にチャレンジ
・何これ、もしかして、HTML5?
・今って、こんなのまで「JavaScript」で出来るようになってるの?
jsdo.it - Share JavaScript, HTML5 and CSS

・また、この「UI」とかも、斬新やなー
KAYAC DESIGNER’S BLOG - デザインやマークアップの話

・このページも、マジでびっくりした
・「HTML5、JavaScript」勉強しないとー、とか思ったわ…
jsdo.it - Share JavaScript, HTML5 and CSS

・で、肝心の「Web Audio API」について調べてみるも、これがまたよく分からない
・「HTML5 Audio API」の一部? あるいはそのもの? もしくは、別レイヤーの話?
・「WebブラウザのAPI」って書いているから、Chrome固有の機能?
最近のHTML5やWebブラウザのAPIの進化はけっこうすごくて、普通にサウンドプログラミングもできるようになってきました。そんなわけでシンセサイザーアプリを作ってみました
ヤター!ウェブブラウザで動くシンセできたよー - aikeの日記

Audio タグと何が違うのか
Audio タグ
・基本的に既存の音声ファイルを再生することに主眼が置かれている
・長めの音声の再生に適している
Web Audio API
・音声を再生するだけでなく、その場で生成することもできる
・短めの音声を正確なタイミングで再生することに適している
はじめての Web Audio API
・どうやら、関連用語として、「Audio タグ」「Audio Data API 」「Web Audio API 」なるものがあるらしい
・紛らわし過ぎるよー

いい! ubuntu: FLACやapeでまとめられたアルバムを分割してデコードする
MP3ファイルをロスレス編集することができるフリーソフト「mp3DirectCut」 - GIGAZINE



API



週間人気ページランキング / 3-22 → 3-28
順位 ページタイトル抜粋 アクセス数
1 MP3ファイルの「プロパティ」を変更できない | Windows 10(Windows) 25
2 Windows 0 19
3 Audacity で再生ボタンを押しても音が鳴らない時は、再生レべルスライダーを右にドラッグして「再生レべル:100%」にします。 | Audacity(音) 16
4 「タイムゾーン間で同期」にはチェックを入れない 15
5 ファイル名の一部(指定文字列)を削除するバッチファイル | バッチファイル(Windows) 14
6 Xboxを使用していない場合、XblGameSaveを動作させる必要は全くない 11
7 「VLC media player」で動画再生した際、動きが大きくなるにつれて横シャギーが入ったように横線が表示される場合には、「デインターレース」設定を「オン」へ変更します。 | VLC media player(ソフトウェア) 5
7 「Chromeのユーザー1」を削除。ブックマークを復活させるためには、「Bookmarks.bak」を「Bookmarks」へリネーム後、「Profile 1」フォルダへ上書き配置 | Google Chrome(ソフトウェア) 5
8 CSVのn列目のデータ区切りだけ抽出 4
8 「タスクスケジューラ」「前回の実行時刻」が意味不明。履歴に存在していない 4
8 アイドル状態になるのを待機する時間 4
8 「Windows 10」パソコンのタスクマネージャーで「GPU」が表示されない(グレイアウトされる)理由は、WDDMドライバがWDDM2.x以上ではなかったから | Windows 10(Windows) 4
9 このエントリーの結論 /「VLC media player」の「デインターレース」設定を「オン」へ変更する操作手順 /「デインターレース」設定を「オン」へ変更するの意味は? 3
9 VLC media player で複数曲を「繰り返し連続再生する」ためには、プレイリスト全体をリピート再生指定する | VLC media player(ソフトウェア) 3
9 I-O DATA ハードディスクフォーマッタ | ハードディスクトラブル(ハードウェア) 3
9 500 Internal Script Error / 上書き保存できない /「Tablacus Explorer」で読み込んだレイアウトを上書き保存するためには、スクリプトを使用する 3
10 問題発生 / 対策1.フォルダの種類を「全般」へ変更する / 対策2.「クイックアクセス」機能を該当フォルダに対してのみ停止する 2
10 「右に回転」削除ではなく「右に回転」非表示を採用した理由 / 「右に回転 左に回転」を非表示にするためには? /「右に回転 左に回転」非表示操作手順 2
10 BGM素材 | 音素材(音) 2
10 ストレスが溜まるtask / Windows エクスプローラーの問題点 / Tablacus Explorer バージョン 20.8.25 2
2024/3/29 1:01 更新