読者です 読者をやめる 読者になる 読者になる

「絶対音感の終焉」

のんびり気ままにゴーイングマイウェイ ~Blog by 川本零~

絶対音感テストでも相対音感テストでもない ただの弁別閾テスト(解説編)

「絶対音感テストでも相対音感テストでもないただの弁別閾テスト1」「絶対音感テストでも相対音感テストでもないただの弁別閾テスト2」 の解説編です。 異なる2つの周波数の音を聴き比べたとき、一方の周波数をもう一方に近づけていくと、最終的には両者…

絶対音感テストでも相対音感テストでもない ただの弁別閾テスト2

・2音のうち、どちらが高いかを回答。 ・1問ごとに弁別閾が狭くなり、 間違った時点で即テスト終了。・動作環境…FF Chrome、IEはNG、その他 ・解説記事はコチラ。メニューに戻る 基準音 Hz 開始 1音目 2音目 // " + "基準音:" + selRange.options[selRa…

絶対音感テストでも相対音感テストでもない ただの弁別閾テスト1

・3音のうち、高さの違う1音を回答。 ・1問ごとに弁別閾が狭くなり、 間違った時点で即テスト終了。・動作環境…FF Chrome、IEはNG、その他・解説記事はコチラ。メニューに戻る 基準音 Hz 開始 1音目 2音目 3音目 // " + "基準音:" + selRange.options…

絶対音感と相対音感のアルゴリズムを考える(其の二十一)

「直前の音との音程」は情報としては、 「差分(階差)データ」 に該当します(周波数上は差ではなく、比ですが)。 差分データから元のデータを復元するには、 「1つずつ順を追って」 復元する必要があるため、 ①差分データが途中で1つでも欠けていると、…

絶対音感と相対音感のアルゴリズムを考える(其の二十)

楽譜を読み慣れている人は音符を、 「(個々の)絶対的な位置」 だけではなく、 「(前後の)相対的な位置関係からも 読み取ることで読譜効率を上げている」 と言う話を聞いたことがあります。具体的には、 ・線とその1つ上の間は2度・線とその1つ上の線…

絶対音感と相対音感のアルゴリズムを考える(其の十九)

みなさんは、 「2音XYの音程は?」「Xの○度上の音は?」 こんな音程計算問題は得意ですか? 以前、「長音程、短音程の簡単な見分け方」でも少し触れましたが、 「X=『ド』、つまり『ド』を基準とした音程計算は 瞬時にパッと答えられるが、 X≠『ド』、…

絶対音感と相対音感のアルゴリズムを考える(其の十八)

前回は処理2の前にこんな1文を追加しましたが、 移動ド[i] = 移動ド[i - 1] * 音程[i];周波数[i] = 調 * 移動ド[i]; //処理2 今回は処理2の後にこんな1文を追加します。 周波数[i] = 調 * 移動ド[i]; //処理2調 = 周波数[i]; この処理は音を取るのと同…

絶対音感と相対音感のアルゴリズムを考える(其の十七)

相対音感は、 周波数[i] = 周波数[i - 1] * 音程[i]; //処理1 のように直前の音(周波数[i - 1])ではなく、 周波数[i] = 調 * 移動ド[i]; //処理2 のように、 「調(調性上の主音)を基準として音高計算」 しているのでは?と言う話を前々回しましたが、…

絶対音感と相対音感のアルゴリズムを考える(其の十六)

相対音感は、 「転調、あるいは無調に弱い」 と言われていますが、もし相対音感が、 「直前の音に対してどれだけ音が上下したか?」 プログラムに例えるなら、 音程[i] = 周波数[i] / 周波数[i - 1]; //処理3 こんなイメージで聴音しているのであれば、調が…

絶対音感と相対音感のアルゴリズムを考える(其の十五)

相対音感の説明において、 「直前の音に対して…」 と言う表現をしばしば見掛けることがありますが、もし本当に相対音感が「直前の音」を基準として、プログラムに例えるなら、 周波数[i] = 周波数[i - 1] * 音程[i]; //処理1 こんなイメージで音高を計算し…

絶対音感と相対音感のアルゴリズムを考える(其の十四)

「絶対音感は平均律が前提」 と言う主張を見掛ける度に疑問に思うのですが、そもそもどうして絶対音感で記憶される音が平均律上の音でなければならないのでしょうか? その真偽は別として、 「絶対音感は孤立音感(独立音感)」 と言われていますが、もし絶…

絶対音感と相対音感のアルゴリズムを考える(其の十三)

絶対音感は平均律が前提と主張する人もいますが、果たして本当に、 「絶対音感は平均律が前提なのでしょうか?」 とその前に1つ、純正律について… 純正律と言う音律自体は1つしか存在しませんが、純正律には2通りの使われ方(私はこれを、 「移動ド純正律…

能動的絶対音感テスト~人間チューナー(解説編)

「能動的絶対音感テスト~人間チューナー」 の解説編です。 絶対音感テストと言えば、 ・よくある一般的な絶対音感テスト・15秒でできる絶対音感テスト・30秒でできる絶対音感テスト のような音当て形式(音名聴音)による 「受動的な絶対音感テスト」 をイ…

能動的絶対音感テスト~人間チューナー

・指定された「音名」に音を合わせます。 ・出題は全部で12問。・動作環境…FF Chrome、IEはNG、その他 ・解説記事はコチラ。メニューに戻る ピッチ A4= Hz(平均律) 精 度 cent 音 域 開始 - + 決定 // 0){buf += "+" + diff;} else{buf += diff;} if(+…

絶対音感と相対音感のアルゴリズムを考える(其の十二)

「ドレミファソラシド」÷「ド」の周波数 =「音律」 が成り立つことから、 「聴音の原理は単純な割り算では?」 と言う話をしてきましたが、そう言えば以前、 「絶対音感と相対音感とフーリエ変換」 で取り上げたフーリエ変換の原理もやはり割り算です。 音…

絶対音感と相対音感のアルゴリズムを考える(其の十一)

コンパスの開き幅に適当な長さをセットして、その長さを基準に何らかの作図をしたとします。 次に開き幅を2倍にして同じ手順で作図すると、2倍の大きさの相似図形が出来上がります。 つまり、n倍の相似図形を描くには、 「最初に1回だけ開き幅をn倍すれ…

絶対音感と相対音感のアルゴリズムを考える(其の十)

絶対音感のある人から見たら、 「絶対音感のない人はどうして音が取れるのか?」 そんな疑問を感じる人もいるかも知れませんが、絶対音感が「ものさし」ならば、相対音感は… 「コンパス」 に例えられます。 コンパスは単に円を描くだけのツールではありませ…

絶対音感と相対音感のアルゴリズムを考える(其の九)

一方、移調を絶対音感的にブログラムで実現すると、次のようなイメージになるのではないでしょうか? const 基本周波数 = 音名「C」; //書き換え不可var 固定ド = [ ]; //音律(周波数比)を格納~for(i = 0; i < 固定ド.length; i++){ 周波数[i] = 基本周…

絶対音感と相対音感のアルゴリズムを考える(其の八)

移調の説明において、 「音程をそのままに…」 と言った表現をよく見掛けることがありますが、そもそも、 「具体的にどのような操作」 をしたら音程をそのままにできるのでしょうか? 例えばキーを1音上げるには、 「周波数を全体的に1音分高くする」 必要…

絶対音感と相対音感のアルゴリズムを考える(其の七)

みなさんの中には、 「階名/移動ドが音名/固定ドの上を動いている」 ようなイメージを持っている、あるいは、 「階名/移動ドは音名/固定ドに従属した概念」 だと思っている人もいるかも知れませんが、「音名と階名の違い」は「秒と拍の違い」のように実…

絶対音感と相対音感のアルゴリズムを考える(其の六)

機械的に「ド」の音を判別させようとしたとき、もし特定の音の高さ(周波数)に 「『ド』と言う性質が存在する」 のであれば、その周波数を「ド」と判定するだけで、何も難しいことはないはずです。 しかし、実際には「ド」が指し示す周波数はピッチによって…

絶対音感と相対音感のアルゴリズムを考える(其の五)

では、ここでみなさんに質問です。 「機械的に音名/固定ドを測定するのと 機械的に階名/移動ドを測定するのとでは、 どちらの方が技術的に難しいと思いますか?」 機械的に「音名/固定ド」を測定するためには除数(単位)を決定する必要がありますが、除…

絶対音感と相対音感のアルゴリズムを考える(其の四)

プログラムで「ドレミファソラシド」を鳴らすにはまず各音の周波数を取得する必要がありますが、これは「固定ドか?移動ドか?」にかかわらず、「ド」の周波数に音律を掛けることで算出できます。 「ド」の周波数 ×「音律」=「ドレミファソラシド」 と言う…

絶対音感と相対音感のアルゴリズムを考える(其の三)

例えばギターで半音上の音を出すには「1フレット上」を押さえますが、「1フレット上」を押さえると言うことは「弦 長を約0.94倍」にすると言うこと、「弦 長を約0.94倍」にすると言うことは「周波数を約1.06倍」にすると言うことです。 ちなみに0.94≒1/1.0…

零式相対音感トレーニング 機能追加のお知らせ(10/21)

【零式相対音感トレーニング~純正音程】 完全1度/8度/5度/4度/長3度/短3度に加え、 ・長6度(周波数比5/3)・短6度(周波数比8/5) の2つの不完全協和音程を追加しました。 お暇な方は一度チャレンジしてみては?

絶対音感と相対音感のアルゴリズムを考える(其の二)

例えばパッと聴いたフレーズが、 「何拍か?」 をカウントすることは人間にとっては簡単なことです。 しかし、これと同じことを機械的に実現するとなると、実はそんな簡単な処理ではないことに気付かされます。 その一番の原因は拍が、例えばBPM 60なら1拍…

絶対音感と相対音感のアルゴリズムを考える(其の一)

以前、将棋の羽生先生が出演されていたテレビ番組、 www.nhk.or.jp の中である科学者が、 「脳の仕組みはひとつの物理的なシステム、 だとすればコンピュータでもまねできるはず」 と言っていましたが、音感もシステムと考えれば当然そこには何かしらの 「原…

零式相対音感トレーニング 機能追加のお知らせ(10/7)

【零式相対音感トレーニング】 「クロマ聴音」と「メロディ聴音」 にさらに4つのモードを追加しました。 ・リディアン・ミクソリディアン・ドリアン・フリジアン もちろんマイナーモード同様、チャーチモードでも階名/移動ドの主音は「ド」です。

本当の絶対音感テスト?~噪音聴音(ジョークアプリ)

・提示された噪音の「音名」を答えます。 楽器音を言い当てるのは単なる相対音感 机を叩いた音等生活音を含めあらゆる 音を言い当てるのが本当の絶対音感 ・出題は1問だけです。メニューに戻る・動作環境…FF Chrome、IEはNG、その他 ピッチ A4= Hz 開始 ※音…

零式相対音感トレーニング 機能追加のお知らせ(9/30)

【零式相対音感トレーニング~純正音程】 「10/5/1cent」に加え、新たに「0.5/0.1cent」の精度を設定に追加しました。 「1centの違いの聴き分けなんて楽勝で物足りない」 そんな人は是非1度チャレンジしてみては?

本当の絶対音感テスト?~周波数聴音(解説編)

「本当の絶対音感テスト?~周波数聴音」 の解説編です。 「楽器の音の高さを言い当てられるのは相対音感、 机を叩いた音等、生活音を含めあらゆる音の高さを 言い当てられるのが絶対音感」 あるいは、 「ドレミを言い当てられるのは単なる相対音感、 周波数…

本当の絶対音感テスト?~周波数聴音(ジョークアプリ)

・提示された音の「周波数」を答えます。 ドレミを言い当てるのは単なる相対音感 周波数を言い当てるのが本当の絶対音感 ・出題は全部で10問です。・動作環境…FF Chrome、IEはNG、その他 ・解説記事はコチラ。メニューに戻る 開始 決定 789 456 123 0CBS /…

零式相対音感トレーニング 機能追加のお知らせ(9/23)

【零式相対音感トレーニング】 「クロマ聴音」と「メロディ聴音」 に新しく4つのモードを追加しました。 ・マイナーペンタトニック・ナチュラルマイナー・ハーモニックマイナー・メロディックマイナー もちろんマイナーでも階名/移動ドの主音は「ド」です…

零式相対音感トレーニング~純正音程(解説編)

「零式相対音感トレーニング~純正音程」 の解説編です。 【音程】…()内は周波数比・完全1度(1/1)ユニゾン・完全8度(2/1)オクターブ・完全5度(3/2)・完全4度(4/3)・ 長3度(5/4)・ 短3度(6/5) 【精度】…「+」、「-」ボタンの刻み幅を指…

零式相対音感トレーニング~純正音程

・うなりをなくし、純正音程を作ります。 ・出題は全部で10問。・動作環境…FF Chrome、IEはNG、その他 ・解説記事はコチラ。メニューに戻る 音 程 精 度 cent 音 域 開始 - + 決定 // 0){ document.getElementById("msg").innerHTML = "第" + (count + 1…

Web Audio API版 絶対音感&相対音感アプリ メニュー

本ブログで公開中の音感アプリです。 絶対音感テスト系 よくある一般的な絶対音感テスト15秒でできる絶対音感テスト30秒でできる絶対音感テスト能動的絶対音感テスト~人間チューナー本当の絶対音感テスト?~周波数聴音本当の絶対音感テスト?~噪音聴音 相…

零式相対音感トレーニング~メロディ聴音(解説編)

「零式相対音感トレーニング~メロディ聴音」 の解説編です。 【モード】…「クロマ聴音」のモードに対応。・メジャー(ペンタトニック) 「ドレミソラド」 ・メジャー(ダイアトニック) 「ドレミファソラシド」 ・マイナー(ペンタトニック) 「ドミ♭ソシ♭…

零式相対音感トレーニング~メロディ聴音

・提示された音の「階名」を答えます。 ・出題は全部で10問。・動作環境…FF Chrome、IEはNG、その他 ・解説記事はコチラ。メニューに戻る モード 音 数 補助音 音 域 開始 パス 答え直す ドド♯/レ♭レレ♯/ミ♭ミファファ♯/ソ♭ソソ♯/ラ♭ララ♯/シ♭シド //…

零式相対音感トレーニング~クロマ聴音(解説編)

「零式相対音感トレーニング~クロマ聴音」 の解説編です。 【モード】・メジャー(ペンタトニック) 「ドレミソラド」 ・メジャー(ダイアトニック) 「ドレミファソラシド」 ・マイナー(ペンタトニック) 「ドミ♭ソシ♭ド」 ・マイナー(ナチュラル) 「ド…

零式相対音感トレーニング~クロマ聴音

・提示された音の「階名」を答えます。 ・出題は全部で10問。 ・動作環境…FF Chrome、IEはNG、その他 ・解説記事はコチラ。メニューに戻る モード パターン 音 域 開始 パス ドド♯/レ♭レレ♯/ミ♭ミファファ♯/ソ♭ソソ♯/ラ♭ララ♯/シ♭シド // " + selMode…

高性能な相対音感?~仮性絶対音感と潜在的絶対音感(其の十)

例えば、 「絶対音感は1音1音を記憶している」「相対音感は音と音の距離(音程)を記憶している」「仮性絶対音感は記憶された1音と比較している」 と言った具合に音感に関する記述を読んでいると、 「記憶と言うキーワード」 が漠然と使われているのをし…

高性能な相対音感?~仮性絶対音感と潜在的絶対音感(其の九)

相対音感を使って音名/固定ドを特定するには、「実現可能かどうか?」の問題は別にして、理屈の上では2つのアプローチが考えられます。 1つは仮性絶対音感のように、 「基本周期(縦軸)を特定の周波数に固定する」…① ことで、その周波数成分が音名に対応…

高性能な相対音感?~仮性絶対音感と潜在的絶対音感(其の八)

みなさんの中には(真性)絶対音感がなくても、 「基準の音をもらわずにアカペラで原曲キーを再現」 できる、あるいは音叉の音や曲の一部、例えば 「ローリングストーンズの『Angie』のイントロの 5弦12フレットのハーモニクスの『A』の音」 を頭に思い…

高性能な相対音感?~仮性絶対音感と潜在的絶対音感(其の七)

前回公開した3つの絶対音感テスト、 ①よくある一般的な絶対音感テスト②15秒でできる絶対音感テスト③30秒でできる絶対音感テスト みなさんは試してみましたか? 私の場合、①は音名を特定できることもあるのですが、②③に関してはほぼ音名を特定することができ…

高性能な相対音感?~仮性絶対音感と潜在的絶対音感(其の六)

みなさんの中には、 「絶対音感テスト」 と名の付くコンテンツやアプリを一度くらいは試したことのある人もいるのではないでしょうか? 一口に絶対音感と言ってもその定義も曖昧で、 「これが出来たから絶対音感がある」 と判断、断言するのは実際には難しい…

30秒でできる絶対音感テスト(裏相対音感テスト)

・各出題の前に長音階(8音)が流れます。 その次の音(9音目)が問題になります。 ・提示された音の「音名」を答えます。 ・出題は全部で10問、 制限時間は1秒/1問です。 ・動作環境…FF Chrome、IEはNG、その他 ・解説記事は1、2。メニューに戻る ピ…

15秒でできる絶対音感テスト(1秒10本勝負)

・提示された音の「音名」を答えます。 ・出題は全部で10問、 制限時間は1秒/1問です。・動作環境…FF Chrome、IEはNG、その他・解説記事はコチラ。メニューに戻る ピッチ A4= Hz 開始 CC♯/D♭DD♯/E♭EFF♯/G♭GG♯/A♭AA♯/B♭B // 6)diff -= 12; if(diff0…

よくある一般的な絶対音感テスト(無制限10本勝負)

・提示された音の「音名」を答えます。 ・出題は全部で10問です。・動作環境…FF Chrome、IEはNG、その他 ・解説記事はコチラ。メニューに戻る ピッチ A4= Hz 開始 CC♯/D♭DD♯/E♭EFF♯/G♭GG♯/A♭AA♯/B♭B // 6)diff -= 12; if(diff0){buf += "+" + diff;} …

高性能な相対音感?~仮性絶対音感と潜在的絶対音感(其の五)

では、次に譜例2※を聴いてみてください。 譜例2 音量注意! ※この譜例は 「Web Audio API」で作成されているため、 IEやAndroid他、一部のブラウザ、あるいは環境では 動作しない場合があります。予めご了承ください。 これも単純に「ドレミファソラシド」…

高性能な相対音感?~仮性絶対音感と潜在的絶対音感(其の四)

残念ながら既にサイトは閉鎖されているようですが、みなさんはAGF(味の素ゼネラルフーズ)さんの 「3倍高密ピアノ(Music of THE TRIPLE)」 と言う企画があったのを覚えていますか? 「3倍高密ピアノ」とは?1オクターブを36分割(通常のピアノは12分割)…