使用OpenGL ES 2.0在Android上创建Audio wave

时间:2017-12-20 15:01:21

标签: android audio opengl-es opengl-es-2.0 waveform

我在Android上使用OpenGL ES 2.0绘制了三角形和矩形。但我没有任何想法如何使用OpenGL ES 2.0制作波形。

我想显示音频文件的波形。我有150点/秒波形数据形式的数据显示中频。每个样本都是0到255之间的无符号字符。如何使用此数据在OpenGL ES 2.0上显示wave。

任何合适的链接也会非常有用。

谢谢和问候。

1 个答案:

答案 0 :(得分:0)

在您的情况下,最好的方法是使用着色器。 您可以查看下面的示例,以了解它的工作原理。

  1. Sound sinus wave
  2. Pulse waves
  3. Waves Remix
  4. 编写此类着色器需要具备 GLSL 语言的基础知识。 Khronos Group website包含所有必要的信息,以帮助您入门。

    您还可以查看以下有用链接: