Swift その後
製作したアプリの第二弾がなんとか実機で動いた。
タイトルを「Movable-Do」とした。
日本語では「移動ド」というが、英語にも相当する語があるらしい。
●アプリの目的は、
1)聞こえてくる曲の「調性」(何調か)を知る
(♯がいくつついてる曲か、または♭がいくつついてる曲であるか
を決める)
2)調性が決まったら、アプリ上のピアノ鍵盤をタップしたときに鳴る音を
その調性の通りに変化させる。
3)そのことによって、移動ドの階名で鍵盤をたたくと、原調の音が鳴る。
●アルゴリズム
調性を知る方法としては、アプリに音を聞かせることで実現するのではない。
(そんなことでできるアルゴリズムを知らない)
アプリを使う人が、その曲の「移動ド」による階名を自分で確定しておいて
4)アプリに対して曲中の一つの音を(C調の)鍵盤をたたいて知らせる
5)その音を、「移動ド」においては、DoからSi までのいずれの階名に
対応させるのかをアプリに知らせる
そうすれば、アプリは 4)の音と 5)の階名によって、C調から
いかほど隔たっているかを計算し、結果 原調を知るのである。
さらに、鍵盤に対応する鳴動音を決定するのである。
●汎用性
もし公開したとしても、このアプリを喜んでくれる人の数は大して
多くないと思う。
とはいえ、自分としては欲しかった。
ウィンドシンセには音源に調性機能があるが、いくつずらせばいいのか
知る方法がなかったから。