问题标签 [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.
python - 错误:“打开 'gruesome.flac' 时出错:无法识别格式”
我尝试在 Jupyter Notebook(soundfile.read()) 中读取音频文件并得到错误:
打开“gruesome.flac”时出错:无法识别格式。
如何解决问题?
代码:
错误:
python - 从波形文件计算具有定义的 FFT 长度、块大小和窗口的 FFT
我有一个 32 位浮点 .wav 文件,以 48KHz 的采样率记录了 5 秒。我想获得一个完整的 5 秒的 FFT,应用汉宁窗,没有重叠,FFT 长度为 8192。在获得 FFT 时,我意识到我在 FFT 计算中犯了一个错误。
我使用以下代码来执行此操作:
在代码中,我看到我只对前 8192 个样本进行 FFT,并对具有汉宁窗口的块大小为 8192 的完整 240000(5 秒)样本进行平均 FFT。我是否应该在 5 秒(88 个 FFT)中每 8192 秒执行多个 FFT 并平均幅度以获得结果 FFT?有没有一种有效的方法来执行此操作?
python - 为什么 Sounddevice InputStream 的录音会中断?
我正在尝试使用InputStream
. 该程序运行良好,但有时会跳过一些位并且记录的长度比我想要的短。该代码取自具有多个线程的更大程序的功能。我不知道线程是否在这里造成了中断:
有没有其他方法可以获得不间断的音频流?
anaconda - 尝试加载 librosa 时出现 OSError(导入声音文件错误)
当我运行时import librosa
,我收到以下错误消息:
OSError: cannot load library 'C:\ProgramData\Anaconda3\Library\bin\sndfile.dll': error 0x7e
和
OSError: cannot load library 'C:\ProgramData\Anaconda3\lib\site-packages\_soundfile_data\libsndfile64bit.dll': error 0x7e
.
conda install -c conda-forge librosa
我使用、pysound
withconda install -c conda-forge pysoundfile
和soundfile
with安装了 librosa 包pip install SoundFile
。
但这并没有解决问题。有没有人遇到类似的错误或知道如何解决这个问题?
更新:我在 anaconda 上创建了一个新环境并安装了librosa
. 这解决了加载问题,但我想知道是否有办法在我的基础环境中解决这个问题。
python-3.x - 如何在 Python 中处理大 WAV 文件而不会出现内存错误?
当使用 Pythonsoundfile
读取和写入WAV
超过 9 分钟(大小 > 500 MB)的音频文件时,我遇到了内存错误(“无法分配 1.1 GBi”)。我如何处理这么大的文件而不将它们拆分成更小的文件(例如在 Audacity 中)?为什么不分裂?检测我的处理在长时间运行后的影响(例如,在连续处理 > 9 分钟后),其中历史很重要。
一般来说,我如何扩展 Python 运行时内存以允许处理大文件,包括加载它们并将它们写入硬盘驱动器?
另请参阅:无法分配具有形状和数据类型的数组
python - 无法导入声音文件 (mac)
尝试时出现错误import soundfile
。
我尝试通过 pip 重新安装声音文件,但没有奏效。
这是我得到的错误。
当我做mdfind _soundfile_data
和mdfind libsndfile.dylib
时,它没有给我任何结果。另外,当我这样做时brew install libsndfile
,它告诉我它是already installed and up-to-date
。
python - `st.audio` 不采用 numpy 数组?
流光文档 ( https://docs.streamlit.io/en/stable/api.html#streamlit.audio ) 状态streamlit.audio
可以获取包含原始样本数据的 numpyndarray
并显示音频播放器。我在本地主机上尝试如下:
它成功地显示了一个音频播放器并且没有抛出任何错误,但是没有可用的声音。
我做错了什么还是文档不正确?
python - Python中读取的声音文件和波形文件之间的幅度差异
我发现使用soundfile
和读取 wav 文件之间的幅度响应存在问题wavefile
。以下是不同的情节:
你能告诉我我需要调整什么wavefile.read
才能获得与 相同的幅度soundfile.read
吗?
这是我使用的代码:
谢谢!
python - “import soundfile as sf”在 Jupyter Notebook 上返回 NameError
我正在使用 SoundFile Python 库和HuggingFace 的 Timit 数据集,但我遇到了 NameError 的问题:名称“sf 未定义”。
我最初使用“pip install soundfile”安装了 SoundFile。我尝试卸载并重新安装,甚至降级到以前的版本(使用“pip install SoundFile==0.10.2”),但这不起作用。
我正在使用 Jupyter Notebook。
这是我的代码:
上面的代码给出了以下错误: