在 python 中寻找读取音频波值

Posted

技术标签:

【中文标题】在 python 中寻找读取音频波值【英文标题】:looking for reading audio wave values in python 【发布时间】:2015-02-18 15:06:45 【问题描述】:

我正在尝试读取和操作音频文件, 如何使用python读取和操作wave文件的waves值?

【问题讨论】:

import wave 不适合您吗? docs.python.org/2/library/wave.html 先生。 Kmeixner,我正在寻找声音隐写术,使用 python :) 【参考方案1】:

SciPy libraries 有很多资源:

写作和阅读:

import numpy as np
from scipy.io import wavfile

fs = 44.1e3
t = np.arange(0, 1.0, 1.0/fs)

f1 = 440
f2 = 600

x = 0.5*np.sin(2*np.pi*f1*t) + 0.5*np.sin(2*np.pi*f2*t)

fname = 'output.wav'
wavfile.write( fname, fs, x )


fs, data = wavfile.read( fname )

print fs, data[:10]

文档: http://docs.scipy.org/doc/scipy-0.14.0/reference/io.html#module-scipy.io.wavfile

阅读: http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.io.wavfile.read.html#scipy.io.wavfile.read 写作: http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.io.wavfile.write.html#scipy.io.wavfile.write

之前有人问过这个问题:Reading *.wav files in Python

【讨论】:

如果您认为此答案正确回答了您的问题,请随时接受。

以上是关于在 python 中寻找读取音频波值的主要内容,如果未能解决你的问题,请参考以下文章

NAudio在改变音高而不是文件时寻找一种从流中读取的方法

寻找 C# 音频分析库 [关闭]

Python 中的 Google Talk/XMPP 音频支持

用于输出音频程序可读的 MIDI 文件或文本的 Python 接口

Core Audio AudioFIleReadPackets... 寻找原始音频

Android 音频输入流