2

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));
      }

私が理解できることを願っています (母国語はフランス語です)。そして、私の質問に喜んで答えてくださった皆さんに感謝します。

4

0 に答える 0