そもそも「その音の主要な周波数」とは何か?ですが、世の中のすべての音は、あらゆる周波数の正弦波の集まりである、と言う考え方があり、コンピューターを使って、音の中にどの周波数の正弦波がどのくらいの大きさで含まれているのかを計算で求める「高速フーリエ変換」と言うアルゴリズムがあります。
「高速フーリエ変換」は、「高度サウンドユニット」があれば、より速く簡単にできますが、「高度サウンドユニット」がなくてもできないことはありません。拙作「ハミングコンバータ」でも、「高度サウンドユニット」なしで「高速フーリエ変換」を行っています。
「ハミングコンバータ」では、「高速フーリエ変換」によって、最も大きな正弦波の周波数を求め(変数Fにその周波数が格納される)、前述の表と照合して、音階を求めています。