20得票3回答
使用SciPy中的wavfile.write在Python中写入wav文件

我有这段代码:import numpy as np import scipy.io.wavfile import math rate, data = scipy.io.wavfile.read('xenencounter_23.wav') data2 = [] for i in rang...

20得票4回答
Python:将WAV文件写入NumPy浮点数组

ifile = wave.open("input.wav") 现在我该如何将这个文件写成一个numpy浮点数数组呢?

20得票2回答
使用Python过滤WAV文件

最近我成功地用Python构建了一个系统,可以记录、绘制和播放音频wav文件。现在,我正在尝试在录制和开始绘制并输出文件到扬声器之间加入一些滤波和音频混合。然而,我不知道从哪里开始。现在,我需要读入初始的wav文件,应用一个低通滤波器,然后将新滤波的数据重新打包到一个新的wav文件中。下面是我...

20得票5回答
如何通过编程将2个或多个.WAV文件合并在一起?

我需要通过编程的方式,使用C#将2个或多个.wav文件合并为一个.wav文件。我知道有一个System.Media.SoundPlayer类,但我不是要播放.wav文件,而是要创建它。请注意,第三方产品不是可选项。

19得票5回答
在Windows 2008 Server中如何从MP3/WAV文件生成可视化(波形)?

有没有针对Windows的命令行程序,可以从MP3/WAV创建PNG/JPEG图片? 编辑: 以下是示例图像的参考链接。

19得票4回答
如何检测WAV文件是否具有44或46字节的文件头?

我发现假设所有PCM wav音频文件在样本开始前都有44个字节的头数据是危险的。虽然这很常见,但许多应用程序(例如ffmpeg)将生成带有46个字节的头的wav文件。在处理时忽略这个事实会导致文件损坏且无法读取。但是,如何检测头实际上有多长呢? 显然有一种方法可以解决这个问题,但我搜索并没有...

18得票3回答
Python 改变 wav 文件的音调

我需要任何一个Python库来改变我的wav文件的音调,而不需要进行任何原始音频数据处理。 我花了几个小时去找它,但只找到一些奇怪的原始数据处理代码片段和视频,展示了实时音调变化,但没有源代码。

18得票3回答
如何在Python中编写立体声wav文件?

以下代码将简单正弦波以400Hz的频率写入独立声道的WAV文件。要生成一个立体声WAV文件,应如何更改此代码?第二个通道应以不同的频率生成。 以下代码将简单正弦波以400Hz的频率写入独立声道的WAV文件。要生成一个立体声WAV文件,应如何更改此代码?第二个通道应以不同的频率生成。impor...

18得票1回答
从多通道wav文件中读取单个通道

我需要从一个包含多达12个(11.1格式)声道的wav文件中提取单个声道的样本。我知道在普通立体声文件中,样本是交错的,先是左声道,然后是右声道,就像这样:[1st L] [1st R] [2nd L] [2nd R]... 因此,要读取左通道,我会这样做,for (var i = 0; i ...

18得票1回答
.wav文件格式中的通道是什么?当播放.wav文件时,所有通道是否同时播放?

我通过谷歌了解了.wav文件格式,我能够理解的是帧由采样组成(某种定义的比特深度),而wav立体声文件有一个被称为通道数量倍数的东西... 混淆的是,通道是否由帧组成? 当我播放某个音频文件时,所有通道都会播放吗? 如果一个通道由帧组成,那么所有通道在长度(比特方面)上是否相等?如果有人知道答...