音楽系API

API

 状態:検討中  閲覧数:3,300  投稿日: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


Twitter検索結果。「音楽系API」に関する最新ツイート


API



週間人気ページランキング / 4-13 → 4-19
順位 ページタイトル抜粋 アクセス数
1 MP3ファイルの「プロパティ」を変更できない | Windows 10(Windows) 149
2 「接点復活剤」「接点復活スプレー」は、100円ショップで販売されていない | イヤホン(ハードウェア) 64
3 「機能を構成しています 100%完了 コンピューターの電源を切らないでください」の画面が表示され続ける場合でも、1時間ぐらいは待った方が良いかも | 起動トラブル 2019年(Windows) 45
4 コンピューターは正しく構成されていますが、デバイスまたはリソース (DNS サーバー) が応答していません。 | ネットワーク 38
5 タスクスケジューラ | Windows 10(Windows) 34
6 ファイル名の一部(指定文字列)を削除するバッチファイル | バッチファイル(Windows) 30
7 VLC media player で複数曲を「繰り返し連続再生する」ためには、プレイリスト全体をリピート再生指定する | VLC media player(ソフトウェア) 27
8 Windows10で「空のドライブを表示しないようにする」ためには、 「フォルダーオプション」にて「空のドライブは表示しない」にチェックを入れる | Windows 10(Windows) 25
9 Windows10でデスクトップにファイルを保存できない。ESPRIMO DH77 | Windows 10(Windows) 21
10 メモリ不足のため、この処理を完了できません | Windows 20
10 「コンテナー内のオブジェクトを列挙できませんでした」と表示される場合は、「Everyone にフルコントロール権限を与えて全て削除する」 | Windows 10(Windows) 20
11 Windows 0 19
12 サーバーから最新の更新を入手できません / Egis Technology Inc. / 「MyWinLocker Suite」アンインストール | ソフトウェア 18
13 Windows10 不定期でフリーズ発生トラブル(2019/6/9)。フリーズ現象の調査で採取するダンプの種類は、「完全メモリダンプ」でないと有効な調査はできない | フリーズトラブル 2019年(Windows) 15
14 VLC Media Player (現時点で最新バージョン)で、ツールから「エフェクターとフィルター」画面が表示されない | VLC media player(ソフトウェア) 14
15 コマンドプロンプトでchkdsk /B | ハードディスクトラブル(ハードウェア) 13
15 Windows10 不定期でフリーズ発生トラブル(2019/6/7→6/8)。イベントビューアーで発生個所を特定しようとするも失敗に終わる | フリーズトラブル 2019年(Windows) 13
15 マウスの選択範囲がおかしくなった時、試してみた方が良いかもしれないこと | マウス(ハードウェア) 13
15 「みまもり合図」に関する疑問。2019年 | みまもり合図(ソフトウェア) 13
16 外付けハードディスクを収納可能な安価ラックを探す | 外付けハードディスク(ハードウェア) 12
2021/4/20 1:01 更新