我的文件夹中有 50 个 .wav 文件,我需要循环遍历数据集并加载所有 50 个文件。对于每个音频文件,我应该简单地将音频数据(不是sample_rate,只是数据)附加到名为“zero”的Python 列表中。
你可以帮帮我吗?谢谢。
在我大学最后一年的项目中,我正在使用 Wav 文件和 Python 并摆弄它们。我希望能够从内存中播放声音样本,而不是在我能听到它们之前将声音样本写入 WAV 文件。
我已经在网上寻找了数周时间,发现了 PyMedia、PySound、PyGame 等,但它们似乎都不适合我。每个包都会给我错误。
我还缺少其他库可以帮助我做到这一点吗?或者我只是很愚蠢,无法让其他软件包工作。
我真正想做的就是这样的:
#open file and get parameters
wavfile = Wave.open("file.wav", "r")
params = wfile.getparams()
nframes = params[3]
#get sound samples in a list
samples = []
for i in range(nframes):
samples.append(wfile.readframes(1))
playsound(samples)
changedSamples = makeChangeTo(samples)
playsound(changedSamples)
Run Code Online (Sandbox Code Playgroud)
我希望能够将其放在循环中,这样我就可以在程序仍在运行时编辑和收听编辑内容,而不必在能够听到它之前将样本写入 wav 文件,因为这需要太长时间。
有什么建议 ?干杯!
对于项目工作,我需要通过录制的音频文件或使用麦克风实时录制来测量音量。在我的初步研究之后,我尝试使用 soundfile 库。该文件是使用 soundfile 读取的20*np.log10(np.sqrt(np.mean(np.absolute(a)**2))),我已经计算了 dB 值。我得到了声音文件的负值。但是正常的声音可能在 50-70 dB 的范围内,而我得到的是负值。有人可以帮我解决这个问题吗?
我一直在做一个使用 RSA 算法加密 .wav 文件的项目,为此,我需要删除文件头才能正确读取文件。我需要将声音数据作为 numpy 数组。现在我在网上搜索了这个,但不明白什么是文件头以及如何在 python3 中删除它。期待建议。谢谢。
我正在尝试librosa.load()在.wav文件上运行该命令。在.wav file从通过YouTube视频下载的YouTube-DL并具有以下特性:
但是,该命令返回的时间序列librosa.load('file.wav')如下:
(array([0., 0., 0., ..., 0., 0., 0.], dtype=float32), 22050)
Run Code Online (Sandbox Code Playgroud)
该.wav文件肯定有很多噪音,所以我不太明白为什么输出是0针对每一帧的。
我也试过运行librosa.load()其他.wav其他Youtube视频音频文件,并有同样的结果。
如果有人对导致此输出的原因有任何想法,请现在告诉我。提前致谢。
我正在尝试在终端中使用 ffmpeg 将数千个 wav 文件批量转换为 Mac OS Mojave 上的 96k m4a 文件。
\n我正在尝试使用以下代码:
\n for f in *.wav; do ffmpeg -i "$f" -c:a libfdk_aac -b:a 96k \xe2\x80\x9c${f%.wav}.m4a\xe2\x80\x9d; done
\n我收到以下错误:
\n无法找到 '\xe2\x80\x9cfile.m4a\xe2\x80\x9d'\ 的合适输出格式\ n\xe2\x80\x9cfile.m4a\xe2\x80\x9d:无效参数
\n任何人都可以帮忙吗?
我想读取 wav 文件并获取与 dart 中的时间相关的振幅数据,以便在 dart 中使用它并使用 flutter 将其绘制在图表中
首先,我使用 flutter_ffmpeg 将 .mp3 和 .m4a 文件转换为 wav 文件,但我想读取这些文件并获取采样率和幅度,并尝试绘制现有文件以绘制 y 轴上的幅度和 x 轴上的时间的图表
我的问题是关于从 .wav 或 .pcm 文件中提取幅度和其他 wav 信息,因为我在网上找不到任何文档。
我使用iPhone将一段钢琴音乐录制为.m4a格式.我想把它砍掉并转换成合适的格式,用作php/html网站中的背景音乐.
我有以下问题: - 1.哪种格式最好(例如mp3,WAV等)?2.我应该将.m4a切换,然后转换,还是将其转换为另一种格式然后切换?3.我可以在网页中应用该文件,以产生循环效果吗?但我担心,每次刷新后,音乐可能会从一开始就播放,这是不可取的.
非常感谢!!
有没有关于如何使用LameOnJ,Pure Java Mp3编码器等在JPEG中将WAV格式编码为MP3的示例?示例代码,教程一切都会很棒!
我现在对图书馆感到困惑; 尝试了Tritonus lib,但它给了我:
Error: Unsupported conversion: MPEG1L3 from PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian
Run Code Online (Sandbox Code Playgroud)
也许那是因为我使用的是Mac OS - 但我遵循Linux指令,因为没有可用的MAC指令?!有什么建议?