研究ノート

ギターレッスンのためのギタースケールダイアグラムを自動生成するアプリケーションの開発
Development of Application to Automatically Generate a Guitar Scale Diagram for Guitar Lessons

加茂 文吉

KAMO Fumiyoshi

日本工学院八王子専門学校ミュージックカレッジ / デジタルハリウッド大学大学院 院生
Nihon Kogakuin Music College / Digital Hollywood University, Graduate School

音楽には好みがあるが、これまで音楽学校は教師 1 対学生 n という授業構造において共通の課題曲を設定しながら音楽理論を教えており、学習者によっては好みではない音楽を苦労して学んでいた可能性が考えられる。本研究では、自分が学びたい曲のスケールを自動で提案してくれるアプリを開発することによって、学習者に個別最適化されたカリキュラムでギターやベースの即興演奏を学べるアダプティブ・ラーニングが可能となるシステムの構築を図った。
キーワード：音楽、教育、ギター、アダプティブ・ラーニング、スケール

1. 背景と目的

コードネーム、コードトーン、テンション、アボイドノートをイメージ

即興演奏の学習には、音楽理論を学習計画に含むことがほとんどしながら演奏することが重要となる。よって、ギタースケールダイアである。理論を知らなくても音楽を創作したり演奏したりすることはグラムと呼ばれる図を使って学習することが多い。図 1 は、ギター可能であるが、演奏や創作の拠り所にもなるし自分の幅を広げる事スケールダイアグラムの例である。図の左側が第 6 弦、右側が第 1も可能になるので、多くの音楽学校が音楽理論の授業を取り入れて弦となる。ギタースケールダイアグラムを使えばギタリストやベーシいると考えられる。ギターでメロディを弾く“ギターソロ”の演奏時

ストは自分の弾くべき音を視覚的に捉える事ができて、図 1 であれば、においてはコード進行に対してどんな音使いで弾くかという考察が〇の音だけを弾けばコードに合った正しい音が弾けるということに必要になり、スケール理論を学習する必要性がある [1]。堀越は、スケーなる。一方で課題もあり、このギタースケールダイアグラムの表記か
らはスケール全体は見えるが、コードネーム、コードトーン、テンション、ルというものは、実際はメロディやソロのラインの「背景」にあるものとして考えて良いと主張する[2]

アボイドノートを見分ける事はできていないということがある [5]。

。よって、オリジナルのメロディを生み出す際に音楽理論の中でも、特にコード進行と、コードに対応2.3 オンラインギター学習システム「Fender Play」したスケールの学習がカリキュラムとして欠かせないものとなっていると考えられる。音楽学校の講義では教師 1 対学生 n という授業構

フェンダー CEO アンディ・ムーニー氏は「ギター購入者の 45% が造を取ることが多いが、コード進行やスケールを学習するためには初心者であり、そのうちの 90％が 1 年後には挫折している。残った実際の楽曲を分析しながら教師が音楽理論を教えていく事例が見ら10% の人々はのちに平均 7 本のギターと複数のアンプを所有する」

れる。学生の興味を引くためにはその楽曲が好みであれば良いのだ

ことを発表し、フェンダーは、2017 年に初心者のプレイヤーを対が、全員が課題曲に興味を持つとは限らない。その場合は、学生に象としたオンラインギター学習システム「Fender Play」をスタート

とっては好みではない曲のコードやスケールを覚えるという苦痛なさせた（英語圏からスタート、現在は日本語にも対応）[6]。

時間となってしまい、好きで学習している学生との学習効果が異なっ

Fender Play には何百もの曲のレッスンがあり、The Rolling Stonesてくることが考えられる。そこで、本研究では、学生個々に自らがやZZ Top、Stone Temple Pilotsからキャリー・アンダーウッドまで、課題設定した楽曲を入力すると、それに即したスケールが表示され、数多くの有名アーティストの楽曲を通して学べることも大きな魅力と学習者はそのスケールを拠り所として創作や演奏に集中できるシスなっている。各レッスンには、ギタースケールダイアグラムや講師のテムの確立を目的とする。

解説・実演があり、オンラインで学ぶことが可能となっている。これらのレッスンは、USC、UCLA、バークリー音楽大学で一流の音楽プロ

2. 先行研究グラムを卒業した人間のインストラクターによって制作されている [7]。

2.1 コードに即したスケール理論とは2.4 スケール学習のための自動化

コードに即したスケールとは、コードトーンとテンション、アボイ[3]。堀越は、アボイドノートは取扱

これらの先行研究をふまえて、スケール学習に限定した場合、毎を注意していくべき音だと主張する [4]。よって、スケール理論を考え回課題曲を制作しギタースケールダイアグラムを制作し、解説を付る際に、対応するコードネーム、コードトーン、テンション、アボイドノー

けていく場合は人件費や時間もかかるので、学習者の数に応じた分トをセットにして考えながらメロディを創作していく学習方法が主なの課題曲を個別に展開するということは考えにくい。そこで、筆者は、ドノートの集合体であると考えるものと考えられる。

楽曲のキーとコード進行を入力すれば、そのコードに即した適切なスケールを自動で返してくるシステムを考案することにした。この場

2.2 ギターやベースのためのスケール学習法

合、システムがスケールを判断するので人件費や時間の問題が削減

ギターやベースにおいては、右手のピッキングが音色やリズムをされることと、課題曲を更新する必要もなくなり、さらには学習者決定するのに対して、左手は音使いの決定を行う。ギターやベースのオリジナル楽曲に対する提案も可能になる。これらの点は、先行の指 板 か ら は 音 の 名 前 は 見 えな い の で、 演 奏 者 は 指 板 に 対して研究と比較した場合の優位性になると考えられる。

©︎2020 Digital Hollywood University

75

DHU JOURNAL Vol.07 2020

3. アプリケーションの制作方法
2020 年 3 月 ～ 6 月 に か け て、 スケ ール 学 習ア プリケ ー ション「TASCALE」を制作した。

図 2：TASCALE の画面（トップページ）
図 2 のトップページの画面から Go ボタンを押すと、コードネームを入力する画面に移動する。トップページで入力した情報は Reactにより変数に保持されコードネームを入力する画面に引き継がれる。

図 1：TASCALE の画面（ギタースケールダイアグラム出力時）

Save ボタンを押すと、途中まで入力したコードの状態を保存することができる。

このアプリケーションはスマートフォン、パソコンのブラウザで動作する。下記の実装内容・技術で筆者が企画・制作した。
（1）実装内容
下記の内容を実装した。
・入力されたコードを「楽曲のキー」に基づき、コードの機能を音楽理論に基づき判定した上で、候補となるスケールが画面に表示される。
・スケールは、ギター / ベースの指板に対してコードネーム、コードトーン、テンション、アボイドノートがわかるように表示される。
・入力されたコード進行は、楽譜にレイアウトされて保存ができる。
・ 音 楽 理 論 に 対 す る 考 え 方 は、 筆 者 が 制 作・ 執 筆・ 実 演 してAmazon ランキング大賞 2016 にノミネートされた EPUB 電子書籍
付 DVD『スケールの法則』に基づいている [3]。
・PC/ スマートフォンで動作する。

図 3：TASCALE の画面（コードネーム入力画面）（2）使用した技術
ブラウザより http://kamofumiyoshi.com/TASCALE にアクセス

図3の画面からGoボタンを押すと、入力されたコードネームがキーすると、サーバーでまず .htaccess を利用したユーザー認証によると共にデータベースを参照するようになる。データベースは MySQLアクセス制限がかかる。この ID とパスワードは、ニコニコチャンネルで構築されており、長調短調それぞれ全てのキーにおけるコードのhttps://ch.nicovideo.jp/fumiyoshikamo などに 代 表され る 有 料

機能と、コードの機能に対応したスケールの名前がデータベースにサイトで販売し、ID とパスワードを購入したユーザーのみがエリア保存されており、TASCALE はこのデータベースを参照する。に入れる仕組みとする。
トップページにアクセスすると、入力 / 選択画面があり、「曲のタイトル」「ト音記号かヘ音記号で楽譜を表示の選択」「曲の長調 / 短調の選択」「曲のキーの選択」「保存された曲のロードボタン」がある。
ここからは React を利用した Web プログラミングの技術を利用して制作した。

図 4：データベースの画面
図 4 のデータベースを参照しながら、TASCALE はスケールの候補をコードの機能に応じて返してくる。これらの候補は音楽的に楽曲のキーやコードとバッティングをしない調和が取れているものである。
機 能 として は、 例 え ば Am と い う コ ード は、 楽 曲 の キ ー が C
Major の時の Am コードと、楽曲のキーが G Major の時の Am コー
ドではコードの意味が異なってくる。TASCALE はその意味をデータベースに格納しており、キーに応じたコードを判定し、そのコードに©︎2020 Digital Hollywood University

76

DHU JOURNAL Vol.07 2020

即したスケールを表示するようになっている。コードに対して候補とルの音は確認できるが、この音をつないでメロディを作るには実践なるスケールが複数考えられる場合は、図 5 のように候補となるスでの訓練が必要になると考えられ、教師はその訓練を教えるサービケールを表示し、ユーザーが候補を選ぶたびに対応したギタースケースをする。このサービスにおいては、教師は学生から近い距離にいルダイアグラムを表示する。

る必要がないと考えられるので、対面レッスンからオンラインレッ
スンに移行して、より広範囲の学生を指導できるメリットも出てくる。
学習者は、音楽理論を覚えないと演奏ができないのではなく、自動で導き出された音を使って創作に集中できる時間が増えるということがメリットとして考えられる。

5. おわりにギター実技を教える教員として、学生が音楽理論を学んだ後でないと創作や演奏ができないという考えを一新するために、本アプリ
ケーション「TASCALE」を企画した。現状、TASCALE の制作を通図 5：TASCALE の画面（スケール候補選択画面）してこれまでに蓄積してきた知見を再整理し、TASCALE を音楽レッ

スケールを選択すると図 1 の状態になり、目的とするスケールにスンで利用した場合にメリットが生じる点について考察を行った。

対応したギタースケールダイアグラムを取り出すことができて、Save

今回の考察・制作範囲は、筆者が専門分野とするギターを中心にしボタンを押すとデータを保存することができる仕組みを実装した。てコードに即したスケールを表示させることを実装できた。ギター（3）ギタースケールダイアグラムの工夫の第 6 弦～第 3 弦のチューニングとベースのチューニングは同一で

図 6 のような一般的なギタースケールダイアグラム表記からはスあるため、TASCALE のダイアグラムをベースでも使用することがでケール全体は見えるのだが、コードネーム、コードトーン、テンション、きる。今回はギターの音部記号であるト音記号と、ベースの音部記アボイドノートを見分ける事はできていない。

号であるヘ音記号の両方に対応してスケールを表示させることを実装してある。今後の課題としては、ベースについては別なスケールダイアグラムの画像が出せるようになれば、よりベーシストにとってもわかりやすいインターフェースになるということと、ベースとチューニングの面で共通性が高いウクレレにも対応できるような画像を用意すれば、さらに利用者の幅が広がっていくと考えられる。今後の検討事項にしていきたい。このような教育手法は、実際に運営してみなければ気づかないことも多い。筆者が基本的に一人で作り上げているゆえ、データに入力ミスがある可能性もある。しかしながら，
このアプリケーションを使って授業を運営しながらエラーがあった
データを更新していけるのも紙の教科書とは異なるメリットでもあ

図 6：ギタースケールダイアグラムの例

るため、今回はこのような形でまとめた。今後はこれらの経験をもとに、様々な楽曲で TASCALE を使用しこのデータの整合性を強固よって、図 7 の筆者のギタースケールダイアグラムは、次の事をビなものにしていきたい。

ジュアル的にわかるよう工夫して表記した。

さらに広い楽器奏者にこのノウハウを共有し音楽教育全体に浸透・黒丸を押さえると、コードネームに対応したコードが弾けるさせ、学生それぞれに個別最適化された音楽教育を構築していくこ

・黒丸と白丸のみを押さえると、コードトーンが弾けるとを今後の目標としたい。

・ひし形を押さえると、そのコードに対応したテンションが弾ける
・バツ印は、そのスケールに対応したアボイドノートである

謝辞
木原民雄先生と佐藤昌宏先生、上嶋秀典先生に感謝いたします。

参考文献[1] 加 茂 フミヨ シ : " ス ケ ー ル の 法 則 " https://www.youtube.
com/watch?v=c4Utq1--hxc（参照 2020 年 7 月 11 日）．
[2] 堀 越 昭 宏：『 ピアニ ストの た め のスケ ール ＆ ソ ロ・ フレ ーズ
BOOK』リットーミュージック（2011 年）, 13 頁．
[3] 加茂フミヨシ :『スケールの法則（DVD）』パオラ（https://paola.
jp/2019/03/16/pmd-015 ）（2015 年）, ．
[4] 堀 越 昭 宏：『 ピアニ ストの た め のスケ ール ＆ ソ ロ・ フレ ーズ

図 7：筆者考案のギタースケールダイアグラム

BOOK』リットーミュージック（2011 年）, 16 頁．

4. 考察[5] 加茂フミヨシ：『ひたすら弾くだけ！ギター・トレーニング』リットーミュージック（2007 年）, 51 頁．

このアプリケーション「TASCALE」を使用すれば、教師１対学生
n の授業においても、学生それぞれに対して別な課題曲を設定する[6] RealSound：" ギター を取り巻く音 楽 業 界 の“ 今 ”" https://

ことが可能となる。このことによって、コードに合わせてスケールを

realsound.jp/tech/2018/04/post-183761_2.html（ 参 照 2020 年

使って即興演奏をする場合、まずは音楽理論を学んでからでないと

3 月 1 日）.

演奏できないという考えを一新することが可能になると考えられる。

[7] Fender Play: Meet the Instructors https://www.fender.

教師の教え方は、講義形式からより 1 対１の個人レッスンに近いス

com/play/pages/meet-the-instructors（参照 2020 年 7 月 11 日）.

タイルに変容することが考えられる。TASCALE により正しいスケー©︎2020 Digital Hollywood University77

DHU JOURNAL Vol.07 2020