Swift その後

製作したアプリの第二弾がなんとか実機で動いた。
タイトルを「Movable-Do」とした。
日本語では「移動ド」というが、英語にも相当する語があるらしい。

●アプリの目的は、
 1)聞こえてくる曲の「調性」(何調か)を知る
   (♯がいくつついてる曲か、または♭がいくつついてる曲であるか
    を決める)
 2)調性が決まったら、アプリ上のピアノ鍵盤をタップしたときに鳴る音を
  その調性の通りに変化させる。
 3)そのことによって、移動ドの階名で鍵盤をたたくと、原調の音が鳴る。

アルゴリズム
 調性を知る方法としては、アプリに音を聞かせることで実現するのではない。
 (そんなことでできるアルゴリズムを知らない)

 アプリを使う人が、その曲の「移動ド」による階名を自分で確定しておいて
 4)アプリに対して曲中の一つの音を(C調の)鍵盤をたたいて知らせる
 5)その音を、「移動ド」においては、DoからSi までのいずれの階名に
    対応させるのかをアプリに知らせる

 そうすれば、アプリは 4)の音と 5)の階名によって、C調から
 いかほど隔たっているかを計算し、結果 原調を知るのである。
 さらに、鍵盤に対応する鳴動音を決定するのである。

●汎用性
 もし公開したとしても、このアプリを喜んでくれる人の数は大して
 多くないと思う。

 とはいえ、自分としては欲しかった。
 ウィンドシンセには音源に調性機能があるが、いくつずらせばいいのか
 知る方法がなかったから。

f:id:EugeneT:20190610120058p:plain

iPhone 画面キャプチャ