问题标签 [soundfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1999 浏览

python - 如何在 Python 中使用 Soundfile 将具有指定 SNR 的高斯噪声添加到音频文件中?

这就是我正在做的,它会增加噪音,但我不知道噪音的 SNR 是多少。如何校准添加的噪声以匹配指定的 SNR?

谢谢

0 投票
1 回答
40 浏览

python - 使用 PySoundFile,如何获取字节缓冲区?

我正在尝试加载一个音频文件(通过PySoundFile)并让它返回一个bytes. 但是 currentdtype['float32', 'float64', 'int16', 'int32']

我需要它bytes来使用pocketsphinxdecoder.process_raw

0 投票
1 回答
911 浏览

python - 如何使用 Python 将 numpy 数组(wav 数据)转换为 int16?

我有一些我认为是数据的wav数据。如果我使用:

,然后它正确地写入一个wav文件。但我想以某种方式将该 wav 数据转换int16为目前的某种形式float

它来自https://github.com/santi-pdp/segan_pytorch中的一个过程

有什么方法可以让我转换成int16这个,而不必保存然后读取文件?

0 投票
1 回答
1043 浏览

python - Pysoundfile 库未导入

我是 Python 新手(几周前我在我的 Windows 10 机器上安装了 Anaconda 发行版)并且无法从 Spyder ipython 控制台导入 pysoundfile 库。这些是我遵循的步骤:

1)我在这里找到了安装 pysound 的说明: https ://anaconda.org/conda-forge/pysoundfile

2)在 Spyder 中的 ipython 控制台上,我输入:
conda install -c conda-forge pysoundfile

这给了我一个警告,我需要重新启动内核,然后我通过关闭 ipython 并打开一个新控制台来完成(我还尝试退出 python 并重新打开)

3)从ipython,我输入

这给了我以下消息: ModuleNotFoundError: No module named 'pysoundfile'

我再次重复了第 2 步,但是这次在执行 conda 命令后得到了下面的长错误。

我不确定我做错了什么。

任何帮助将非常感激。谢谢你。


0 投票
4 回答
4690 浏览

python - AttributeError: cffi 库 '(pyModulesPath)\_soundfile_data\libsndfile64bit.dll' 没有名为 'sf_wchar_open' 的函数、常量或全局变量

当我尝试使用与模块 librosa 相关的任何内容时,出现错误:

在我遇到一些错误之前,我libsndfile64bit.dll在站点包中创建了一个名为_soundfile_datalibsndfile64bit.dll的文件夹并从这里下载,然后将其添加到该文件夹​​中,然后弹出我提供的错误。我曾尝试在 SO 上搜索答案,但没有相关问题,我无法编辑,libsndfile64bit.dll因此我无能为力。我在 Windows OS 64x、Python 3.8 和 librosa 0.7.2 上。

0 投票
1 回答
299 浏览

python - 当我将带有 ffmpeg 的 numpy 数组转换为音频文件(python)时,为什么 mp3/wav 持续时间不同?

我想将一个应该包含 60s 原始音频的 numpy 数组转换为 .wav 和 .mp3 文件。使用 ffmpeg(版本 3.4.6)我尝试将数组转换为所需的格式。为了比较,我还使用了 modul soundfile。只有 soundfile 创建的 .wav 文件的预期长度正好为 60 秒。ffmpeg 创建的 .wav 文件要短一些,而 .mp3 文件大约是 ca。32s 长。

我希望所有导出的长度相同。我做错了什么?

这是一个示例代码:

这里的结果文件以大胆的方式显示:

0 投票
1 回答
1176 浏览

python - 如何解决操作系统错误以导入声音文件库

我正在努力纠正这个错误

0 投票
1 回答
62 浏览

audio - 如何修复损坏的声音文件?

我的 wav 文件有问题。我们和我们的乐队(instagram 上的@bataty)在一个俱乐部里演奏,我们请音响师录制我们节目的音频。他给了我们一张 wav 唱片,但我们无法在任何地方播放。文件是否损坏?有人可以帮我吗?

https://drive.google.com/open?id=11ODe-3MUOIkbDomzNBnzt3DnSTr9j8qx

0 投票
2 回答
912 浏览

python - 如何消除 librosa griffin lim 引入的失真?

我正在做:

它在重建的音频信号中引入了明显的失真。我能做些什么来改善它?

0 投票
1 回答
377 浏览

python - PySoundFIle 的 Conda 安装失败

我试图理解为什么我pysoundfile通过以下命令安装 conda 失败

错误消息似乎抱怨所需的 python 版本和我安装的版本之间缺少可比性。但据我了解,我在 conda 环境中拥有的版本已列出并且应该受支持,对吧?这是错误消息:

我认为关于我的 cuda 驱动程序的警告是次要问题,与安装没有任何关系pysoundfile。有人知道这里发生了什么以及我如何绕过这个问题吗?