AI Dev Lab
HumScore

HumScore ができるまで — YIN + Krumhansl + 24 トライアドで 鼻歌を 楽譜化する

音処理 ライン 3 本目 (voice-scribe 文字起こし / pitch-flip ボイスチェンジ / hum-score 採譜)、 「音 → 文字 / 音 → 音 / 音 → 構造化」 3 軸完成。 YIN ピッチ検出 (差分関数 + 累積平均正規化 + パラボリック補間) + Krumhansl-Schmuckler 調推定 (1990 音楽認知プロファイル × Pearson 相関) + 24 トライアド 最近傍 コード推定 + Standard MIDI File format 0 (PPQN 480) バイト書き出し + OscillatorNode で 内蔵サンプル プログラム生成 + SVG 五線譜 (ト音記号 + 加線 + 符頭 + 符幹 + 旗 + シャープ + 音名ラベル) を 純 JS で 実装した エンジンの設計記録。 カセット 80s ホームレコ スタジオ motif。

この記事の本文はまだ準備中です。

[ ./next_action ]

読んだら、 HumScore を実際に動かす。

この開発ログは HumScore をどう作ったかの記録です。 読み終わったらそのままサービス本体へ戻って、 実物で価値を確かめてください。

[ ./related_logs ]

関連する開発ログ

all logs →
BioWave

BioWave ができるまで — バイオリズムを正弦波で描く

生年月日からの経過日数を使い、 身体23/感情28/知性33日の sin 波で調子を計算。 ゼロ交差を要注意日として抽出し、 2人の誕生日差から cos で位相一致度=相性を算出。 占い手帳 motif で 組んだ サービス設計記録。

read log →
GanttPad

GanttPad ができるまで — 日付軸タイムラインのレイアウト計算

タスクの開始/終了日から全体期間を求め、 各バーの offset(日数) と duration を算出して SVG に配置。 期間に応じて日/週/月の目盛りを自動切替し、 今日ライン・週末シェード・進捗塗りを描く。 プランニングボード motif で 組んだ サービス設計記録。

read log →
HeirShare

HeirShare ができるまで — 相続税の早見表ロジックを実装する

家族構成から法定相続人と法定相続分を判定し、 基礎控除 → 課税遺産総額 → 法定相続分按分 → 速算表 → 相続税の総額 → 配偶者の税額軽減 (法定相続分 or 1.6億) という早見表と同じ流れを純 JS で実装。 相続関係図 motif で 組んだ サービス設計記録。

read log →
ChromaLens

ChromaLens ができるまで — 色覚シミュレーションとダルトナイズ補正

色覚特性 (1型/2型/3型) を 3×3 色変換行列でシミュレートし、 ダルトナイズ法 (失われる色差を別チャンネルへ再配分) で 区別しやすく補正。 画像処理は全て Canvas で端末内。 検眼/カラーチャート motif で 組んだ サービス設計記録。

read log →
GridNine

GridNine ができるまで — 唯一解の数独をブラウザで生成する

MRV バックトラッキングで完成盤を作り、 セルを抜くたびに解の個数を 2 で打ち切り数えて『唯一解』を保ったまま穴掘り。 候補メモ・重複ハイライト・ヒント・タイマーを 文庫パズル誌 motif で 組んだ サービス設計記録。

read log →
PlotPad

PlotPad ができるまで — ブラウザで動く関数グラフ電卓

式の解析・評価・記号微分は mathjs に委譲し、 canvas に 1 ピクセル刻みでサンプリング描画 (発散点で線を切る) + ドラッグ平行移動 + カーソル基準ズーム + 導関数の重ね描き を 自前実装。 グラフ用紙 motif で 組んだ サービス設計記録。

read log →