【问题标题】:Working with melodia vamp plugin throws error使用 melodia vamp 插件会引发错误
【发布时间】:2018-02-08 01:34:02
【问题描述】:

代码:

import vamp
import librosa
audio_file=filepath+'ChaitraSairam-Anandaamrutakarshini-Copy.mp3'
audio, sr = librosa.load(audio_file, sr=44100, mono=True)
data = vamp.collect(audio, sr, "mtg-melodia:melodia")

当我尝试运行上述代码时出现以下错误:

Vamp::HostExt: Unable to load library "C:\Program Files\Vamp Plugins\mtg-melodia.dll"
Vamp::HostExt: Unable to load library "C:\Program Files (x86)\Vamp Plugins\mtg-melodia.dll"
Vamp::HostExt::PluginLoader: No library found in Vamp path for plugin "mtg-melodia:melodia"
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\anush\Anaconda3\lib\site-packages\vamp\collect.py", line 166, in collect
    plugin, step_size, block_size = vamp.load.load_and_configure(data, sample_rate, plugin_key, parameters, **kwargs)
  File "C:\Users\anush\Anaconda3\lib\site-packages\vamp\load.py", line 83, in load_and_configure
    vampyhost.ADAPT_CHANNEL_COUNT)
TypeError: Failed to load plugin: mtg-melodia:melodia

我尝试使用 Sonic Visualizer 32 位加载 melodia,它可以在 Sonic Visualizer 中运行。

【问题讨论】:

    标签: python mp3 midi librosa


    【解决方案1】:

    对我有用的是创建我没有但在此处指定的目录https://www.upf.edu/web/mtg/melodia(单击“下载和安装”后)

    mkdir /usr/local/lib/vamp
    

    然后将文件复制到那里(从您提取它们的文件夹“m”中)

    sudo cp /home/user/Downloads/m* .
    

    希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      您需要从此处https://www.upf.edu/web/mtg/melodia 安装 Melodia 插件(请参阅“下载和安装”)。有适用于 Windows/Linux/Mac 的选项,这在 Ubuntu 上对我有用。

      【讨论】:

      猜你喜欢
      • 2019-04-29
      • 2017-09-09
      • 1970-01-01
      • 2012-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多