【问题标题】:Creating Audio wave on android using OpenGL ES 2.0使用 OpenGL ES 2.0 在 android 上创建音频波
【发布时间】:2017-12-20 15:01:21
【问题描述】:

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

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

任何合适的链接也会很有帮助。

感谢和问候。

【问题讨论】:

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


    【解决方案1】:

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

    1. Sound sinus wave
    2. Pulse waves
    3. Waves Remix

    编写这样的着色器需要 GLSL 语言的基础知识。 Khronos 小组website 包含帮助您入门所需的所有信息。

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

    【讨论】:

    • 谢谢。如果一个人想要移动波,着色器是最好的。但是,这不是我的要求。我想要一个像水平滚动视图中的时间轴一样的静态波。播放音频时会移动。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多