DevkitProのndslib1.4.0のサウンドライブラリのサンプリング周波数設定を16ビットから20ビットに拡張したのですが、20ビットというと1048575Hzまで設定可能です。何で16ビット65535Hz以上のサンプリング周波数が欲しかったかというと、プログラムで使っているからなんです。 実はInnocenceのプログラムのキーボードの音はPSGとかを使っておらず、生波形を使って出しています。そして、Innocenceの音階は130.81HzのCから4オクターブ上の2217.46HzのC#まで、半音ずつ58音の音を鳴らしています。 これら全部を生波形で用意しておくのは、大変だしメモリも使うので、用意している生波形は440HzのAの生波形のみです。後は音源デバイスに設定するサンプリング周波数の値を変更することにより、音程を変える方法を取っています。サンプリング周波数を変えることによ