世界を動かす技術を、日本語で。

Show HN: 子どもに完全音感を教える

2026年6月21日原文(github.com)

概要

  • BSharp は子供向けの絶対音感トレーニングアプリ
  • Eguchi 式和音識別法を採用し、色で和音を学習
  • 6歳まで の習得が推奨される、練習は短時間・高頻度
  • アダプティブ学習 や複数プロフィールに対応
  • オープンソース のCIM Trainerをベースに開発

BSharp: パーフェクトピッチトレーナー概要

  • BSharp は、幼児期に絶対音感を効果的に習得させるためのアプリケーション
  • 6歳まで が絶対音感習得の臨界期であり、大人は習得困難
  • Eguchi 式和音識別法を導入し、和音を色で覚える方式
  • Play Store で公開、Android端末に対応
  • Paul Ganssle のCIM Trainerをベースに独自ツールとして開発

使い方と練習方法

  • 子供はピアノの和音を聴き、対応する色のフラッグをタップ
  • 最初は2つの和音(赤・黄)から開始し、習得ごとに新しい和音を追加
  • 1日5回、各2〜3分、合計20〜25回の識別練習が推奨
  • アプリは正答率を記録し、難しい和音を頻繁に出題(アダプティブ重み付けアルゴリズム採用)
  • 複数ユーザープロフィール対応により、兄弟姉妹や複数の子供で利用可能

Eguchiメソッド詳細

  • Eguchi 式和音識別法は「Psychology of Music」誌で研究報告
  • 和音と色(赤、黄、青、黒、緑、オレンジ、紫、ピンク、茶)を対応させて記憶
  • すべての和音を100%正確に識別できた場合のみ、2週間ごとに新しい和音を追加
  • 9つの白鍵和音マスター後、5つの黒鍵和音(グレー、タン、ライトグリーン、ライトパープル、スカイブルー)を追加

開発・ビルド手順

  • Node.js 必須
  • npm installmake buildでアプリ本体をdist/にビルド
  • Androidデプロイはmake android-deployを実行
  • Android Studioでandroid/ディレクトリを開き、Gradle同期後に実機またはエミュレータで実行

ライセンス・アトリビューション

  • Paul Ganssle のpganssle/cimから派生
  • 本人の要望により、別名・別ツールとして再構築
  • Apache License 2.0 で公開、詳細はNOTICEファイル参照

Hackerたちの意見

幼い子供は絶対音感を身につけることができるけど、大人は無理なんだって。6歳くらいでそのチャンスは閉じちゃうらしい。大人でも可能だって言ってる論文も見つけたけど、難しいみたい。

たぶん君は「本物の」絶対音感じゃないって主張するだろうけど、多くの人が耳鳴りを利用してるんだ。例えば、彼らは自分の耳鳴りがF#だと認識して、突然相対音感が絶対音感になったりする。

それは「本物の」絶対音感じゃないよ。もっとトレーニングや記憶に近い。子供のように自然には身につかないんだ。

面白い研究があって、参加しようとしたんだけど(残念ながら年齢と子供の頃の楽器学習で除外されちゃった)、それはサイロシビンが大人に完璧な音感を身につけさせる可能性を探ってたんだ。https://www.kcl.ac.uk/research/psilocybin-research-pitch-stu...

そうそう、リポジトリの内容はクソだよ、AIのゴミみたいなもんだから。俺は6歳過ぎてから完全音感を身につけたし、他にもそういう人を知ってる。

絶対音感は贈り物じゃなくて呪いだっていう記事を見たことあるよ。年齢とともに音がずれて、結局「調が外れる」って。

僕は絶対音感は持ってないけど、相対音感はすごく強いミュージシャンなんだ。絶対音感はパーティーのトリックとしては面白いけど、実際の音楽の場面では邪魔になることが多いって理解してる。相対音感はめちゃくちゃ役立つし、幸運なことに後からでもトレーニングできる。ほとんどの人が絶対音感を持ってないから、(西洋の)音楽は絶対音の関係性に基づいて作られてるんだ。だから絶対音感があれば耳で何かを演奏できるけど、相対音感があればどんな調でも耳で演奏できる。音符を絶対的にではなく相対的に考えることを学ぶのは、ほとんどのミュージシャンにとって難しい飛躍なんだ。僕は絶対音感を持ってないから経験からは比べられないけど、絶対音感があるとこのスキルを身につけるのがかなり難しくなると思う。耳を再トレーニングしないといけないからね。もし相対音感を絶対音感と交換する選択肢があったら、絶対に選ばないよ。筋肉の記憶が間違った調に固定される感覚はよくわかるし、絶対音感があったらずっとそこに縛られちゃうから、ただ頭を振って新しい調に集中して古いものをクリアにすることができなくなる。

絶対音感が強いミュージシャンがフルートやオーボエに集まるって聞いたことがあるよ。C以外の調だと認知的不協和が強すぎるからね。クラリネットはBbの調(Cを演奏するとBbが出る)、ホルンはF(Cを演奏するとFが出る)、トランペットはEb(これはわかるよね)みたいに... 音楽のトーンでの乗り物酔いみたいな感じだよ。楽譜では一つのものを見てるのに、実際に出てくるのは別の音。僕は絶対音感を持ってるけど、楽器が鋭くなってるのに気づくくらいしか役に立たない。でも、バンドやオーケストラと調和してる必要があるから、それはあまり関係ないんだ。

絶対音感の問題は、伴奏なしの合唱が曲の途中で半音くらいずれてしまうことがよくあるってこと。もし観客に絶対音感を持ってる人がいたら、ちょっと気まずいよね。

うちの子は完全音感があるんだけど、バロック時代のオルガンを聴くとちょっと不思議な感じになるみたい。あの頃のAは440Hzじゃなくて436Hzに近かったからね。一方で、絶対音感があると耳でフィドルの曲を覚えるのが数回のコーラスで済むんだ。最近は「Angine de Poitrine」にハマってるから、マイクロトーンのスケールにも慣れてるみたい。人によって違うだろうけど、完全音感があると世界に対して別のイライラを感じることもあるんだろうな。

約20億人のトーン言語を話す人たちがいるけど、実際にはそうでもないと思う。例えば、母国語が広東語の人たちは、神経的な問題や大きな聴覚の問題がない限り、一生の間に四分音程以内で再現できるんだ。みんなが完全音感を持っているわけじゃないけど、音楽のトレーニングを受けた6歳前の普通話話者の60%は完全音感を持っているみたい。その文化では、少なくとも相対音感がないのは、英語圏のディスレクシアに似た学習障害みたいなもんだよ。

正しいハーモニーには音程が外れることが必要だよ。

Hacker Newsで議論の続きを見る