手持ちの音を、把握する。
推測ではなく、計測で。
Nodian Audio はローカルの音楽ライブラリです。音声フォルダーを指定すると、全ファイルを計測し(ラウドネス、テンポ、調、エネルギー順位、波形)、ファイル内のタグを読み取り、試聴・評価・キュー・ミックスができるブラウザー画面を用意します。すべてあなたのマシン上で動きます。アップロードはされず、明示的に指示しない限りファイルは変更されません。
2つの部品があり、どちらも必要です
Audio も Studio と同じく2つの部品でできています。デスクトップアプリは「窓」で、ランタイムの起動も引き受けます。ランタイムはライブラリ本体です。ファイルを読み、計測を行い、127.0.0.1:8770 で応答します。Audio をどの方法で使うにせよ入れてください。audio.nodian.directory の Web 版も同じローカルランタイムに接続し、当方のサーバーには一切つながりません。
デスクトップアプリをダウンロード
デスクトップアプリは audio.nodian.directory で動くのと同じ Audio を独立ウィンドウで動かすもので、加えてブラウザーのタブにはできないことを1つ行います。ローカルランタイムの起動です。それでも下のランタイムは必要で、見つからない場合は探した場所を示し、場所の指定を促します。
まだコード署名されていないため、Windows SmartScreen が発行元不明と警告します。「詳細情報」→「実行」を選んでください。インストールはあなたのユーザー領域のみで、管理者権限は不要です。
SHA-256 8b29dff35280c48c1a99cae6122d49c6d22ffa4764bf4e4e6ca356120716d3cd
「certutil -hashfile <file> SHA256」でダウンロードを検証し、上のチェックサムと照合してください(SHA256SUMS にも掲載しています)。 SHA256SUMS
ランタイムをインストールする
ライブラリ本体です。Python と ffmpeg で動き、インタープリタを同梱しないため 0.5 MB を切ります。zip を展開し、2つの依存関係 numpy と scipy を入れてください。それ以外に使うのは Python 標準ライブラリと ffmpeg だけです。
zip を展開し、そのフォルダーでターミナルを開いて次を実行します:
pip install -r requirements.txtSHA-256 7d3aab78bb461e2274a89331941073a471039ef6261752815d1ca791bc1817fc
「certutil -hashfile <file> SHA256」でダウンロードを検証し、上のチェックサムと照合してください(SHA256SUMS にも掲載しています)。 SHA256SUMS
ランタイムに必要なもの
ランタイムは Python なので、デスクトップアプリのように Windows 専用ではありません。上のインストーラは Windows 向けですが、ランタイムは macOS でも動きます。
任意: ステム分離と VST ホスティングは別途インストールが必要な有料アドオンです。利用できない場合、アプリは途中で失敗せずその理由を表示します。
4ステップでインストール
ダウンロードして展開
上のランタイムボタンを使い、ライブラリを置きたい場所にアーカイブを展開してください。
依存関係をインストール
展開したフォルダーで上のコマンドを実行します。numpy と scipy が入ります。あわせて ffmpeg が PATH にあることを確認してください。
音楽の場所を指定
監視したいフォルダーごとに「python tracks.py sources --add」を実行し、続けて「python tracks.py scan」で計測します。この手順は省略できません。ライブラリが空のままではランタイムは起動を拒否します。
起動する
「python tracks.py serve」を実行します。ライブラリは 127.0.0.1:8770 で応答します。デスクトップアプリを開くか、audio.nodian.directory にアクセスして接続させてください。
できること
推測ではなく計測
ラウドネスは RMS 近似ではなく、K 特性と2段のゲートを備えた BS.1770-4 です。テンポはスペクトルフラックスの自己相関に、オクターブを解決する事前分布を組み合わせます。調はクロマグラムに対する Krumhansl-Schmuckler 法で、確信度を添えて出力します。アンビエント素材では調の判定は推測であり、確信度のない数値はそれが支えられない判断を誘うからです。
マスターには一切触れません
音量、EQ カーブ、トリム、キュー — すべて音声ファイルの隣に保存され、書き出し時に適用されます。ファイルに書き込む唯一のコマンドは実行ごとの明示的な指定制で、置き換える前に結果を検証し、どの DJ ソフトも読まないタグ形式は拒否します。
3つに分けるから検索が効く
自由記述のスタイル情報は取り込み時に genre・vibe・instruments に分解されるので、雰囲気としての「deep」とジャンルとしての「deep house」が同じ語として扱われなくなります。埋め込みの ID3・Vorbis・MP4 タグは ffprobe 経由で読み取ります。検索はタイトル、アーティスト、ジャンル、vibe、キーを横断します。
ブラウザーで使うこともできます
audio.nodian.directory は同じアプリを Web ページにしたものです。静的で、秘密情報は一切持ちません。接続先のライブラリはあなたのマシン上のランタイムで、そのアドレスもあなたが選びます。先にランタイムを入れてください。ページの接続画面がそれを待ちます。
audio.nodian.directory を開くインストールの準備はできましたか?
デスクトップアプリは現時点では Windows 向けです。ランタイムは Windows と macOS で動きます。どちらも下にあります。
どちらのファイルもまだコード署名されていないため、Windows は発行元不明と警告します。両方とも検証用の SHA-256 チェックサムを公開しています。