- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个关于librosa的load
函数和scipy.io.wavfile
的read
函数的区别的问题。
from scipy.io import wavfile
import librosa
fs, data = wavfile.read(name)
data, fs = librosa.load(name)
导入的语音文件是同一个文件。如果你运行上面的代码,数据的值会以不同的方式从两个函数中出来。我想知道为什么数据的值不同。
最佳答案
来自 librosa.core.load
的文档字符串:
Load an audio file as a floating point time series.
Audio will be automatically resampled to the given rate (default sr=22050).
To preserve the native sampling rate of the file, use sr=None.
scipy.io.wavfile.read
不会自动对数据重新采样,如果样本在文件中是整数,则不会将其转换为 float 。
关于python - 加载 librosa 和读取 scipy.io.wavfile 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50062358/
我正在尝试使用 scipy.io.wavfile.write() 创建一个 .wav 文件,但结果是一个嘈杂的 wav 文件,我在 iNotebook 上尝试过同样的结果,这里是代码: import
我已将我的问题隔离为最低限度的问题:读入 WAV 文件,然后立即将其写回。尽管输入是音乐,但输出是噪音。这让我很困惑。这是代码: import scipy.io.wavfile as wavfile
我在将 2d numpy 数组写入波形文件(音频)时遇到问题 根据文档,我应该写一个 2d int16 numpy 数组 https://docs.scipy.org/doc/scipy-0.18.1
每当我尝试读取 .wav 文件时,都会出现以下错误。我到处搜索,但没有任何进展。 代码: import scipy as sp import matplotlib.pyplot as plt sr,
scipy.io.wavfile.read 的文档说它返回采样率和数据。但是,如果是 .wav 文件,这里的数据实际上意味着什么? 谁能通俗地告诉我这些数据是如何准备的? 附言。我在某处读到它意味着振
我需要删除一个 wave 文件的前 1024 个字节。我尝试这样做,但我得到了损坏/扭曲的 wavfile: wavFile = fopen(fullFileName, 'r'); % Open fi
我正在尝试从 Python 中的 wav 文件中获取数据并绘制它。当我使用 scipy.io.wavfile.read() 时,我得到一个如下所示的数组: [[ -1.49836736e-02 -1
我试图使用 scipy.io.wavfile.read 获取 wav 文件的数据,但它总是返回此错误消息: ValueError: 意外的文件结尾。 我浏览了本网站上的所有相关问题(我猜)。但他们都没
我有两个相同的数组(按照设计,因为我通过执行 FFT 然后对第一个数组进行逆 FFT 获得了第二个数组)。但是,当我将第一个文件写入 .wav 文件时,我会得到发声文件,而对第二个文件执行相同操作时则
我正在尝试使用 scipy 读取 *.wav 文件。我执行以下操作: import scipy x = scipy.io.wavfile.read('/usr/share/sounds/purple/
找了半天还是没找到解决办法使用scipy.io.wavfile.read()从 stdout 读取字节的 FFmpeg 3.3.6。 这是完美运行的示例代码。但是,它需要将转换后的文件保存到磁盘。 i
第一个返回带有异类声音的WAV文件(原始声音更像是简单的Techno节拍) 第二个仅在使用np.float32进行设置(也带有失真)时才返回WAV文件。 速率,信号= wavfile.read('au
This question already has an answer here: What exactly is the data returned when reading a .wav file
我正在尝试通过以下代码读取 .wav 音频文件 from scipy.io import wavfile file = 'PC1_20090513_050000_0010.wav' rate, aud
我正在尝试在 Python 中处理 wav 文件。我下载了据说可以完成这项工作的 SciPy 库。为了查看它是否有效,我正在尝试读取一个 wav 文件,然后将其再次写入磁盘。由于某种原因,创建的新 w
我有一个关于librosa的load函数和scipy.io.wavfile的read函数的区别的问题。 from scipy.io import wavfile import librosa fs,
我正在尝试将 .wav 文件读入数组,以便我可以绘制数组并进行 FFT。我用 wave 模块打开了文件,现在我很挣扎。我被建议使用 scipy.io.wavfile.read(filename, mm
我正在尝试使用下面显示的以下函数来清理和缩减音频采样。我陷入了这个我缺乏理解的错误。有人愿意解释一下并希望帮助我解决这个问题吗? 我可以看到它与 wavio 功能有关,并且无法读取文件。 代码如下:
我有一个一维数组 y,有 132300 个条目。 print y.ndim 给我 1。 现在,当我使用 write('440saw2000.wav', '44100', 'y') 时,我收到以下错误消
我正在尝试使用 scipy 读取 .wav 文件。我这样做: from scipy.io import wavfile filename = "myWavFile.wav" print "Proces
我是一名优秀的程序员,十分优秀!