AIボーカルシンセサイザー

AI Vocal Synthesizer — 歌詞を書くと歌います。再生中の曲を取り込んで歌わせることもできます / Type lyrics — or import a melody — and let the browser sing
ブラウザ完結・APIキー不要 / 100% in-browser, no API key
← ポートフォリオへ戻る / Back to portfolio
🔗 他のツールも / More tools: 🎛️ グラフィックEQ&シンセ → 🧠 ZERO-1 Mobile →
0 notes 0:00
ドラッグで音符追加 / drag to draw 音符をドラッグで移動 / drag a note to move 右端をドラッグで長さ変更 / drag right edge to resize 右クリックまたは Shift+クリックで削除 / right-click to delete Space 再生・停止 / play & stop

🔬 このツールの仕組み How it works

歌声合成 / Singing synthesis:声帯波(グロッタルパルス)を合成した音源に、母音ごとの 4つのフォルマント(共鳴)帯域フィルタを並列にかけるソースフィルタ方式です。子音は破裂・摩擦・鼻音・わたり音の 4タイプをノイズと調音遷移で作り分け、母音への渡りでフォルマントを補間しています。
A source–filter model: a synthesized glottal pulse train is shaped by four parallel band-pass formant filters per vowel, with plosive / fricative / nasal / glide consonants and formant transitions.

自動作曲 / Auto-composition:コード進行(王道進行・カノン進行など)を土台に、 歌詞のモーラ数からリズムを決め、強拍でコードトーンを優先する重み付き確率モデルで音高を選びます。 フレーズ終わりは主音へ解決します。シードで再現可能です。
A seeded probabilistic model over chord progressions: rhythm from the mora count, pitches weighted toward chord tones on strong beats, cadencing to the tonic.

メロディ採譜 / Transcription:取り込んだ音声を16kHzモノラルに落とし、 YIN法(差分関数の累積平均正規化)でフレームごとの基本周波数を求めます。オクターブ飛びを補正して 中央値で平滑化し、音高の変化・無音・子音のアタック(高域エネルギーの立ち上がり)を手がかりに音符へ切り分け、 音符の開始時刻からテンポを、音高のヒストグラムからキーを推定して16分音符グリッドへ量子化します。
YIN pitch tracking with octave correction and median smoothing; notes are segmented by pitch change, silence and high-frequency onsets, then quantized against an estimated tempo and key.

プライバシー / Privacy:歌詞も音声もすべて端末内で処理され、外部送信は一切ありません。 Everything runs locally; nothing is uploaded.