LIBSONARE外部依存のない C++ コアを備えたオーディオエンジン

Apache-2.0 · 外部依存のない C++ コア · WebAssembly

解析からアレンジまで、外部依存のない C++ コアで。

librosa 互換の解析、放送品質のマスタリングとミキシング、内蔵インストゥルメント、ヘッドレス DAW のリアルタイムランタイムを C++・Python・ブラウザで利用できます。C++ コアはネイティブと WASM で動き、Python ランタイム、GPL/AGPL コード、学習済みモデルを必要としません。

$npm install @libraz/libsonareNPM
$pip install libsonarePYPI
LICENSEAPACHE-2.0RUNTIMEC++17TARGETSLINUX · MACOS · WASMPACKAGESNPM · PYPICORE DEPSZERO RUNTIME
WASM1376 KB gzip / 4059 KB rawBUILD2026-08-18 · 8c5c637b

ローカルで試す

9 つのデモ、ひとつのライブラリ。

どのデモも同じ Apache-2.0 のプロセッサを、WebAssembly でブラウザ内でそのまま動かします。

すべてのデモを見る

LIVE フルDAW · オーディオは libsonare

sonare studio

ブラウザで動くフルDAW

シーケンス、ピアノロール、スコア浄書、ミキサー、マスタリング、WAV/MP3/MIDI/MusicXML 書き出しまで揃った、すべてクライアントサイドで動くワークステーション。libsonare はそのオーディオエンジンで、再生・ミキシング・マスタリング・内蔵音源・WAV/MP3/MIDI 書き出しを担います。スコア浄書・MusicXML・音楽理論は別ライブラリです。実際の DAW のなかでオーディオエンジンがどこまで通用するかを示しています。

ホスト型のライブデモ · ソース非公開 · 製品ではありません。

sonare studio を開く

sonare-studio.libraz.net

コードに組み込む

ひとつのライブラリを、3 つのランタイムで。用途を選び、動かす場所を選ぶだけです。

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)

同梱されるもの

サービスではなくオーディオエンジン

01 ANALYSIS

音楽ツールのための本格的な MIR 解析。

BPM、キー、Viterbi/HMM 平滑化つきコード、ビート、ダウンビート、拍子、セクション、音色、ダイナミクス、YIN/pYIN ピッチ、tempogram/PLP、NNLS クロマ、LUFS、ルーム音響推定、幾何ベースのルームツール。デフォルト値は CI で生成した参照値と照合しています。

機能マップ →
02 MASTERING & MIXING

放送品質のマスタリングと、リアルタイムでも安全なミキシング。

機能カタログには 88 個の名前付き DSP プロセッサがあり、その内訳には 76 個の単体マスタリングプロセッサ、ペア処理、クリエイティブインサートが含まれます。ラウドネス、トゥルーピーク、クロスオーバー、クリッパー、真空管サチュレーション、オーバーサンプリングのほか、チャンネルストリップ、バス、センド、メーター、シーンプリセット、編集 DSP を備えた、リアルタイムでも安全なミキサーも利用できます。

マスタリングプロセッサ →
03 INSTRUMENTS & DAW

内蔵インストゥルメントとヘッドレス DAW ランタイム。

データ不要の GM フォールバックバンクを備えた 15 エンジンのシンセと、GS 互換の SoundFont 2 プレイヤーを内蔵。MIDI が無音になることはありません。オーディオと MIDI のトラックでプロジェクトを組み、アンドゥ/リドゥ、MIDI シーケンス、SMF の入出力、オフラインバウンスに対応。ブラウザでは AudioWorklet で動くサンプル精度のリアルタイムエンジンも使えます。

内蔵インストゥルメント →

同じ DSP をどこでも動かす。

C++、C、Python、Node、WASM、CLI まで、ひとつの Apache-2.0 ライセンスで。