LIBSONARE
物理モデルチューナーlibsonare の物理モデルエンジンをその場で調整し、パッチを書き出し
ローカル処理
OSS デモ

すべての処理はあなたの端末内だけで行われ、データはどこにも送信されません。これは有料サービスではなくオープンソースのデモです。

待機中
エンジンピアノピーク-∞ dB
OSS 貢献ツール — 内蔵音源の音作りに参加できます

libsonare の 12 種類の物理モデルエンジンは、深いパラメーターを C++ 内にハードコードしています。このチューナーは、それらのコアをパリティ検証済みの TypeScript に移植して動かします。全パラメーターをその場で調整し、libsonare の原音や読み込んだリファレンス WAV と比較し、調整値を JSON として書き出せます。これはデモではありません。気に入った JSON を GitHub Issue で共有すると、作者が内蔵音源のアップデートに反映する場合があります。

シンセサイザーのドキュメント
PM-9PHYSICAL MODEL VOICE TUNER
貢献ターゲット

このパッチが埋める GM/GS 音色を選びます

GM プログラム
スロットGM · 000 · アコースティックピアノ

パッチを1つの GM/GS スロットに紐付け、A/B の「原音」を libsonare の現在の内蔵フォールバック音に設定します。つまり「今の音」を基準に調整できます。共有したパッチは、GM フォールバックバンクのそのスロットに反映される場合があります。

励振モデル

ピアノスロットのモデル

硬い弦・フェルトハンマー・響板。

別のモデルで音を作る

このターゲットスロットは上のモデルを使います。別のモデルで調整したパッチはこのスロットには使えません — モデル自体を提案する場合(民族楽器など)のみ変更してください。

鍵盤
マレット
打楽器
ボイス

A / B 比較

ノートを弾くか、比較を押すと波形が描画されます。
原音調整後Δ
スペクトル一致0.0%
RMS 誤差0.0%
誤差の基準: 原音

原音は libsonare コアがこのエンジンの初期値で鳴らした音です。パラメーターを調整すると、調整後の波形が原音から離れていきます。

目標の音(WAV)と、必要なら1音の MIDI で音高を取り込むと、自動フィットがコアパラメータを探索して近似します。結果はスロットの出発点であり、完成した音色ではありません。

シグナルチェーン

共鳴ボディ
なしスロットの共鳴体
別の共鳴体を使う

この楽器は上の共鳴体を前提とします。胴鳴りそのものを作り替える場合のみ変更してください — ミックスつまみで鳴りの量は引き続き微調整できます。

ボディ量
0%
ドライブ
0%
ゲイン
80%

アンプエンベロープ

アタック
6 ms
ディケイ
100000 ms
サステイン
100%
リリース
700 ms

音づくり

耳で狙う — 各スライダーが複数の深部パラメータを一つの音楽的な方向へまとめて動かします。細かい値は下の「モデルパラメータ」で微調整できます。

明るさ64%
こもった柔らかい音 → 明るく前に出る音。
ハンマーの硬さ50%
柔らかいフェルト(丸い)→ 硬いハンマー(明るく鋭い)。
余韻67%
短く詰まった音 → 長く歌う響き。
うなり20%
純正なユニゾン → 広がったうなり。
響板42%
ドライ → 響板の豊かな鳴り。
モデルパラメーター13

物理レイヤー順に整理 — 信号は上から下へ流れます: 励振 → 共鳴体 → 結合 → 胴鳴り・放射 → 奏法。

励振エネルギー源 — 撥弦・打鍵・擦弦・息・打撃 — と接触点や性格。
Strike position
0.085
Hammer felt
2.50
Hammer contact ms
1.20 ms
共鳴体振動する本体 — 弦・管・棒・膜 — の音程・減衰・ダンピング。
Decay fast
3.00 s
Decay slow
12.0 s
Decay stretch
0.70
Brightness
0.75
Dispersion
1.00
結合結合する副次経路 — 追加弦・共鳴・ベント・ランク。
Unison strings
3
Detune
1.6 ¢
胴鳴り・放射振動が空気へ届く過程 — 響板・胴・ベル・ピックアップ・出力。
Soundboard
0.25
奏法・ダイナミクス演奏動作が音を形づくる — ベロシティ応答・アタック/リリース・表現。
Hammer dynamics
0.00
Release damp
0.10 s

MIDI フレーズ

このブラウザでは Web MIDI を利用できません。USB MIDI キーボードは Chrome / Edge で利用できます。

パッチ

書き出す JSON は C++ の *PatchParams 構造体と 1:1 で対応します。libsonare にそのまま戻せます。

気に入った音色ができたら JSON を GitHub Issue で共有してください。良いパッチは作者が内蔵音源のアップデートに反映する場合があります。

オクターブ
C3

鍵盤をクリック/タップするか、PC キーボードで演奏できます: A W S E D F T G Y H U J K。Z / X でオクターブを切り替えます。撥弦・打鍵系(ピアノ・ギター・マレット・ドラム)は指を離しても自然に鳴り切り、擦弦・管・オルガン系は押している間だけ鳴り離すとフェードします。