質問: ### 前提・実現したいこと 私は、音声解析をAndroidでしようとしていまして、音の度数を求めたくて、度数について調べていたのですが、度数とは何のことを言っているかいまいち理解できてませんでした。 「音解析ツール」というandroidのアプリでも度数を求めているのですが、このアプリにおける度数とはパワースペクトルのことでしょうか? ### 補足情報(言語/FW/ツール等のバージョンなど) URLです。 https://play.google.com/store/apps/details?id=jp.gr.java_conf.kotokotobokan.onpa&hl=ja
回答: > > 度数:各計測周期のフーリエ変換による強度の積算 > > > というのが該当ページに書いてありますが、それはパワースペクトルかも知れないし、若干意味が違うものかも知れないと思いました。 パワースペクトルというとその値はエネルギーに相当する物理量を表すような意味合いで使われると思います。 またFFTアナライザーには結果を音圧としてdBで出力するものもあるようで、音圧は平均空気密度との差で、それはパワーとは違うという解説も見かけます。 仕様がどこまで正確に書かれているかわからないので正確なところはアプリケーションを使用してみないとわからないのかなという気がしました。 前回の質問と合わせて考えるに質問者さんはこのアプリケーションの類似のアプリを開発しているということでしょうか?そうでしたら、このアプリと正確に一致したものを出すことには必ずしもこだわらずに「何をユーザーへ知らせたいか」の仕様を明らかにするというアプローチもあるのではないかと感じました。 例えば、もし録音した歌の「音階と強さがわかります」というアプリならエネルギーであろうと音圧であろうと、ユーザーは気にならないと思います。メゾフォルテかフォルテかフォルテシモかといったざっくりとしたものがわかればいいという話かも知れませんし。