gpt4 book ai didi

python - 如何在Python中从音频生成这种波形?

转载 作者:太空宇宙 更新时间:2023-11-03 17:21:45 25 4
gpt4 key购买 nike

enter image description here

嗨,

我应该如何在Python中生成这样的波形?我不需要代码。生成这些的步骤就足够了。

干杯。

最佳答案

  1. 根据刻度分割波形。例如,如果波形长 1 秒,并且您希望计划显示 10 个条形,则分为 100 毫秒的 block 。每个 100 毫秒 block 将是一定数量的样本,具体取决于采样率。 48kHz 采样率每秒有 48000 个样本,因此 100ms 就是 4800 个样本。

  2. 枚举每个样本 block 并计算最小值和最大值。

  3. 缩放并平移最小值和最大值,以获得您想要绘制的框所需的屏幕 y 坐标。

#2 的另一种方法是计算每个 block 的 abs(max(samples)),然后使用该值的正负作为最小值和最大值。这使得它始终对称。

关于python - 如何在Python中从音频生成这种波形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33067856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com