音楽ツール向けの深い MIR 解析。
BPM、キー、Viterbi/HMM 平滑化つきコード、ビート、ダウンビート、拍子、セクション、音色、ダイナミクス、YIN/pYIN ピッチ、tempogram/PLP、NNLS クロマ、LUFS、ルーム音響推定。デフォルト値は CI で生成した参照値と照合しています。
機能マップ →Apache-2.0 · ランタイム依存ゼロ · WebAssembly
librosa 互換の解析、放送品質のマスタリングとミキシング、内蔵インストゥルメント、リアルタイムなヘッドレス DAW ランタイム。C++・Python・ブラウザで使え、同じエンジンがネイティブと WASM で動きます。Python ランタイムなし、GPL/AGPL なし、モデル重みなし。
ローカルで試す
すべてのデモは、同じ Apache-2.0 のプロセッサを WebAssembly でブラウザ内ローカル実行します。
クロマ・スペクトルをリアルタイム可視化するオーディオプレイヤー。
プリセットで配信向けラウドネスへ。WAV書き出し対応。
構造・ハーモニー・メロディ・ラウドネスとスペクトル表示。
最大8トラックのステム・ミキサー。シーンJSONとバウンス。
マイク入力のボイスチェンジャー。ライブラリのキャラクタープリセット対応。
録音から部屋の形状・残響・音源までの距離を 3D 推定。
内蔵ポリフォニックシンセを PC キーボードや USB MIDI 鍵盤で演奏。
3 トラックをステップ入力し、ミックスして WAV にバウンスするミニ DAW。
コードに組み込む
import { init, detectBpm, detectKey, analyze } from '@libraz/libsonare'
await init()
const bpm = detectBpm(samples, sampleRate)
const key = detectKey(samples, sampleRate) // { name: "C major", confidence: 0.95 }
const result = analyze(samples, sampleRate)同梱されるもの
BPM、キー、Viterbi/HMM 平滑化つきコード、ビート、ダウンビート、拍子、セクション、音色、ダイナミクス、YIN/pYIN ピッチ、tempogram/PLP、NNLS クロマ、LUFS、ルーム音響推定。デフォルト値は CI で生成した参照値と照合しています。
機能マップ →公開リファレンスに基づく 76 個の名前付きマスタリング DSP プロセッサ(ラウドネス、トゥルーピーク、クロスオーバー、クリッパー、真空管サチュレーション、オーバーサンプリング)に加え、チャンネルストリップ、バス、センド、メーター、シーンプリセット、編集 DSP、クリエイティブ FX を備えたリアルタイム安全なミキサー。
マスタリングプロセッサ →データ不要の GM フォールバックバンクを備えた 7 エンジンのシンセと、GS 互換の SoundFont 2 プレイヤー。MIDI が無音になりません。オーディオと MIDI のトラックでプロジェクトを編集でき、アンドゥ/リドゥ、MIDI シーケンス、SMF の入出力、オフラインバウンス、ブラウザでは AudioWorklet 経由で動くサンプル精度のリアルタイムエンジンを提供します。
内蔵インストゥルメント →C++、C、Python、Node、WASM、CLI まで、ひとつの Apache-2.0 ライセンスで。