libGdx に問題があります。libGdx を使用して Android 用のオーディオ ビジュアライザーを作成したいのですが、Visualizer class() から Android FFt を使用できますが、アプリをデスクトップで動作させたいので、できません。
私が欲しいのは、最終的にこれを作成できるようにすることです:
for(int i=0; i < fft.getBandWidth(); i++){
pixmap.drawLine(0, 480, 1600, (int) fft.getBand(i));
}
今のところ周波数波ですが、これを作ることができれば、私が知っている方法でfftを使用できます。私がこの方法を使用するのは、最初にプロセッシングで学習したためで、Minim Audio はこのように機能します。
今のところ、私は持っています:
Assets.playMusic(Assets.music); float[] samples = new float[SAMPLES]; ShortBuffer shortSamples = AudioTools.allocateShortBuffer(SAMPLES, 1); fft.forward(samples); pixmap.setColor(1.0f, 0.0f, 1.0f, 1.0f); for(int i = 0; i < fft.getBandWidth(); i++) { pixmap.drawLine(0, 480, 1600, (int) fft.getBand(i)); }
私が理解できることを願っています (母国語はフランス語です)。そして、私の質問に喜んで答えてくださった皆さんに感謝します。