问题标签 [librosa]
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 - 如何根据标签将.wav文件拆分为多个文件
如何根据 wave surfer 中标记的标签将一个巨大的 .wav 文件分成多个 .wav 文件,就像这张图片一样
每当看到 1 或 0 时,我想根据上标签值划分 wav 文件,直到它必须形成另一个 .wav 文件
python-3.x - ParameterError:音频缓冲区并非到处都是有限的
在 Urban Sound Dataset 的声音文件之一上使用以下代码时,
我收到以下警告,并且ParameterError
,
有谁知道我可以做些什么来解决这个问题?
frequency - MFCC:Librosa MFCC 中的 20 个滤波器组的频率范围是多少?
在 Librosa 库中,当我们使用 librosa.feature.mfcc(y, sr) 时,它返回一个 (20, ?) numpy 数组。如何检查返回的 20 个滤波器组的频率范围?
python - 如何从 Mel Spectrogram 计算“归一化”频率?
我用 librosa 计算了梅尔谱图,如下所示:
我需要在归一化比例 [0,127] 中获得给定频率(比如 4400 Hz)的相应值,因为n_mels=128
. 我已经看到 103 是 4400 Hz 的对应值,但我想要一个通用公式。PS。这不是我正在寻找的从 Hz 到 mels 的转换公式。
提前致谢
python - 使用 python Librosa 分割音频文件
在使用 Librosa 拆分音频文件后,我想知道如何在 mp3 文件中获取结果片段查看音频图像
python - 在音频文件中查找音效
我加载了 3 小时的 MP3 文件,每 15 分钟播放一次独特的 1 秒音效,这标志着新篇章的开始。
是否可以识别每次播放此音效的时间,以便我可以记录时间偏移?
每次的音效都差不多,但是因为是有损文件格式编码的,所以会有少量的变化。
时间偏移将存储在ID3 Chapter Frame MetaData中。
示例 Source,音效播放两次。
ffmpeg -ss 0.9 -i source.mp3 -t 0.95 sample1.mp3 -acodec copy -y
ffmpeg -ss 4.5 -i source.mp3 -t 0.95 sample2.mp3 -acodec copy -y
我对音频处理很陌生,但我最初的想法是提取 1 秒音效的样本,然后使用librosa
在 python 中使用为两个文件提取浮点时间序列,对浮点数进行四舍五入,然后尝试获取一场比赛。
这不适用于上面的 MP3 文件,但适用于 MP4 版本 - 它能够找到我提取的样本,但它只是一个样本(不是全部 12 个)。
我还应该注意,这个脚本只需要 1 分钟多一点的时间来处理 3 小时的文件(其中包括 237,426,624 个样本)。所以我可以想象,对每个循环进行某种平均会导致这需要更长的时间。
python-3.x - 通过 pip 安装 librosa 失败
Python 版本是 3.4.2
收集 librosa 收集 joblib>=0.12(来自 librosa) 使用缓存的 https://files.pythonhosted.org/packages/69/91/d217cec1fe6eac525ca964cd67e4f79b1d4ce68b64cb82d0b9ae1af2311e/joblib-0.12.5-py2.py3-none-any.whl 收集 numba>= 0.38.0(来自 librosa)收集 scikit-learn!=0.19.0,>=0.14.0(来自 librosa)使用缓存的 https://files.pythonhosted.org/packages/9b/bc/3f579cb9c58e3fdc7d4d66e9b47822ee5e6679dcf72d206831c77d8b60554/s 0-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl收集 scipy>=0.14.0(来自 librosa) 使用缓存 https://files.pythonhosted.org/packages/3a/ad/64a741013cbdf1c364779e54d7413554c4f6c8fd8d790a8c805f593d10ea/scipy-1.1.0-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl Collecting resampy>=0.2.0 (from librosa)已满足要求:./env/lib/python3.4/site-packages 中的六个>=1.3(来自 librosa)(1.11.0)收集装饰器>=3.0.0(来自 librosa)使用缓存的 https://files。 pythonhosted.org/packages/bc/bb/a24838832ba35baf52f32ab1a49b906b5f82fb7c76b2f6a7e35e140bac30/decorator-4.3.0-py2.py3-none-any.whl 已满足要求:./env/lib/python3.4/site-packages 中的 numpy>=1.8.0(来自 librosa)(1.15.2) 已满足要求:./env/lib/ 中的 audioread>=2.0.0 python3.4/site-packages(来自 librosa)(2.1.6)收集 llvmlite>=0.25.0dev0(来自 numba>=0.38.0->librosa)使用缓存的 https://files.pythonhosted.org/packages/5e /6c/4711620ae28b8aaa8d731e519ead648359d71c1de0c709e408671236b23a/llvmlite-0.25.0.tar.gz 为收集的包构建轮子:llvmlite Running setup.py bdist_wheel for llvmlite ... 错误命令的完整输出 /Users/ishandutta2007/env/bin /python3.4 -u -c "导入设置工具,标记化;文件='/private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-install-7yb_7yfx/llvmlite/setup.py';f=getattr(tokenize, 'open', open)( file );code=f.read( ).replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" bdist_wheel -d /private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-wheel-me97wgqk --python-tag cp34: 运行 bdist_wheel /Users/ishandutta2007/Documents/Projects/my_proj/env/ bin/python3.4 /private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-install-7yb_7yfx/llvmlite/ffi/build.py LLVM版本... Traceback(最近一次调用最后):文件“/private/var /folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-install-7yb_7yfx/llvmlite/ffi/build.py”,第 105 行,在 main_posix out = subprocess.check_output([llvm_config, '--version']) 文件“/Users/ ishandutta2007/.pyenv/versions/3.4.2/lib/python3.4/subprocess.py”,第 607 行,在 check_output 中使用 Popen(*popenargs, stdout=PIPE, **kwargs) 作为进程:文件“/Users/ishandutta2007 /.pyenv/versions/3.4。2/lib/python3.4/subprocess.py”,第 858 行,在在里面 restore_signals,start_new_session)文件“/Users/ishandutta2007/.pyenv/versions/3.4.2/lib/python3.4/subprocess.py”,第 1456 行,在 _execute_child raise child_exception_type(errno_num, err_msg) FileNotFoundError: [Errno 2] No这样的文件或目录:'llvm-config' 在处理上述异常期间,发生了另一个异常: Traceback(最近一次调用最后):文件“/private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-install-7yb_7yfx/ llvmlite/ffi/build.py”,第 167 行,在 main() 文件中“/private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-install-7yb_7yfx/llvmlite/ffi/build.py”,第 161 行,在main main_posix('osx', '.dylib') 文件"/private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-install-7yb_7yfx/llvmlite/ffi/build.py”,第 108 行,在 main_posix“到 llvm-config 的路径”%(llvm_config,))运行时错误: llvm-config 执行失败,请将 LLVM_CONFIG 指向 llvm-config 错误的路径:command '/Users/ishandutta2007/Documents/Projects/my_proj/env/bin/python3.4' failed with exit status 1 ------ ---------------------------------- 为 llvmlite 构建轮子失败 为 llvmlite 运行 setup.py clean 未能构建 llvmlite安装收集到的包:joblib、llvmlite、numba、scipy、scikit-learn、resampy、decorator、librosa Running setup.py install for llvmlite ... error 命令/Users/ishandutta2007/Documents/Projects/my_proj/env/bin 的完整输出/python3.4 -u -c"导入 setuptools,标记化;file ='/private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-install-7yb_7yfx/llvmlite/setup.py';f=getattr(tokenize, 'open', open)( file );code=f.read ().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" 安装 --record /private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-record-g2lb1vmw/install-record.txt --single-version-externally-managed --compile --install -headers /Users/ishandutta2007/Documents/Projects/my_proj/env/include/site/python3.4/llvmlite:运行安装运行构建从文件/private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-install- 7yb_7yfx/llvmlite/llvmlite/_version.py {'full': '9af98a608a49278dbc4ce5dc743152f2341b6a87', 'version': '0.25.0'} 运行 build_ext /Users/ishandutta2007/Documents/Projects/my_proj/env/bin/python3.4 /private /var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-install-7yb_7yfx/llvmlite/ffi/build.py LLVM 版本... Traceback(最近一次通话最后一次):文件“/private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-install-7yb_7yfx/llvmlite/ffi/build.py”,第 105 行,在 main_posix out = subprocess.check_output([llvm_config, '--version']) 文件“/Users/ishandutta2007/.pyenv/versions/3.4.2/lib/python3.4/subprocess.py”,第 607 行,在 check_output 中使用 Popen(*popenargs, stdout=PIPE, **kwargs) 作为进程:文件“ /Users/ishandutta2007/.pyenv/versions/3.4.2/lib/python3.4/subprocess.py”,第 858 行,在在以 Popen(*popenargs, stdout=PIPE, **kwargs) 作为进程的 check_output 中:文件“/Users/ishandutta2007/.pyenv/versions/3.4.2/lib/python3.4/subprocess.py”,第 858 行,在在以 Popen(*popenargs, stdout=PIPE, **kwargs) 作为进程的 check_output 中:文件“/Users/ishandutta2007/.pyenv/versions/3.4.2/lib/python3.4/subprocess.py”,第 858 行,在init restore_signals,start_new_session)文件“/Users/ishandutta2007/.pyenv/versions/3.4.2/lib/python3.4/subprocess.py”,第 1456 行,_execute_child raise child_exception_type(errno_num, err_msg) FileNotFoundError: [Errno 2]没有这样的文件或目录:'llvm-config'
第 167 行,在 main() 文件“/private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-install-7yb_7yfx/llvmlite/ffi/build.py”中,第 161 行,在 main_posix('osx', '. dylib')文件“/private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-install-7yb_7yfx/llvmlite/ffi/build.py”,第 108 行,在 main_posix“到 llvm-config 的路径”%(llvm_config ,)) RuntimeError: llvm-config failed execution, please point LLVM_CONFIG to the path for llvm-config error: command '/Users/ishandutta2007/Documents/Projects/my_proj/env/bin/python3.4' failed with exit status 1
-u -c "导入设置工具,标记化;文件='/private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-install-7yb_7yfx/llvmlite/setup.py';f=getattr(tokenize,'open',打开)(文件);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file , 'exec'))" 安装 - -record /private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-record-g2lb1vmw/install-record.txt --single-version-externally-managed --compile --install-headers /Users/ishandutta2007/Documents/ Projects/my_proj/env/include/site/python3.4/llvmlite" 失败,错误代码 1 在 /private/var/folders/wb/85mzqshn0gv54rd1jnpgn6tm0000gn/T/pip-install-7yb_7yfx/llvmlite/
我也安装 llvm
了,结果还是一样
==> 重新安装 llvm ==> 下载https://homebrew.bintray.com/bottles/llvm-7.0.0.high_sierra.bottle.1.tar.gz
################################################# ################ 100.0%==> 浇注llvm-7.0.0.high_sierra.bottle.1.tar.gz
==> 注意事项 要使用捆绑的 libc++,请添加以下 LDFLAGS: LDFLAGS="-L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib"
llvm 是仅限小桶的,这意味着它没有符号链接到 /usr/local,因为 macOS 已经提供了这个软件,并且并行安装另一个版本可能会导致各种麻烦。
如果您需要在 PATH 运行中首先使用 llvm: echo 'export PATH="/usr/local/opt/llvm/bin:$PATH"' >> ~/.bash_profile
对于要查找 llvm 的编译器,您可能需要设置: export LDFLAGS="-L/usr/local/opt/llvm/lib" export CPPFLAGS="-I/usr/local/opt/llvm/include"
==> 摘要 /usr/local/Cellar/llvm/7.0.0:2,727 个文件,1.4GB
python - 在 spyder 中安装 python 包时出现问题
我正在尝试在 spyder anaconda 中安装名为“librosa”的 python 库。我从这里尝试了 conda install -c conda-forge librosa来安装软件包。这是anaconda shell的结果。
但是当我尝试在 spyder 中导入 librosa 时,它给出了错误。如何解决这个问题?
谢谢!