Cannot install vamp-plugins

Version: Ardour 9.2.0 (Official .run build, GCC 10.2.1).System: Linux (AMD Ryzen Threadripper).
Problem: Vamp-Plugins (QM-Vamp) will not be scannt.
get no menue „Analyse“ , only interne tools (Loudness/Spectral), but no „Vamp Analysis“.
tryed this pathes: $HOME/vamp, $HOME/.vamp, /opt/Ardour-9.2.0/lib/vamp/ und /usr/lib/vamp/.
Variablen: VAMP_PATH was exported in Start-Skript und via Terminal.
And: the Log-window shows nothing about „Scanning for Vamp plugins“ Aktivität.
Plugin-Check: ldd to .so shows no dependencies; .n3 und .cat files are in the same folder.

VAMP plugins are not LV2, LADSPA, or VST3, so I do not think they will work with ardour.

./waf configure checks for vamp, so if the SDKs are installed it should have support for it

Checking for ‘vamp-sdk’ >= 2.1 : yes
Checking for ‘vamp-hostsdk’ >= 2.1 : yes

Looking at the ardour9 run scripts it seems like the proper directory for vamp plugins is /opt/Ardour-9.2.0/lib/ardour9/vamp or any directory set in VAMP_PATH

VAMP is a non-realtime plugin API, unrelated to plugin formats like VST, LV2 etc. The plugins can be used by applications for analysis of audio, but they are not “effects”. Ardour uses several of them for various internal tasks.They will never show up as a “plugin” in the normal sense.

1 Like

The only way to use 3rd party VAMP plugins in Ardour is by custom Lua scripts.

VAMP plugins bundled with Ardour are used internally in various places, but there is no generic GUI to run VAMP plugins and display their analysis. You may want to look into https://www.sonicvisualiser.org/ for that.

1 Like

thanks for all the important notes
i got it!

  1. do this:
    make the wav file you want to analyse from stereo to mono
    then:
    Sonic Visualiser > open wav file > Transform > Analysis by Category >
    Time > Tempo > Tempo And Beat Tracker (switch to Mono)
    safe the new Analyse with File > Export Annotation Layer > Dateityp
    Comma-separated data files > csv-file
    open this csv file and copy the first column into Kate to get a .txt file
    change all komma (,) into Point (.)
    save this txt file as beats.txt

  2. Start Terminal in the folder, were the .wav file and the beats.txt
    are stored.

Virtuelle Umgebung erstellen

python3 -m venv myenv

  1. install mido

./myenv/bin/pip install mido

  1. bash
    ./myenv/bin/python -c "
    import mido
    from mido import MidiFile, MidiTrack, MetaMessage
    mid = MidiFile()
    track = MidiTrack()
    mid.tracks.append(track)
    with open(‘beats.txt’, ‘r’) as f:
    times = [float(l.strip()) for l in f if l.strip() and not
    l.startswith(‘#’)]
    last_t = 0
    for t in times:
    delta_t = t - last_t
    if delta_t > 0:
    bpm = 60.0 / delta_t
    tempo = mido.bpm2tempo(bpm)
    ticks = int(mido.second2tick(delta_t, mid.ticks_per_beat, tempo))
    track.append(MetaMessage(‘set_tempo’, tempo=tempo, time=ticks))
    last_t = t
    mid.save(‘beats_map.mid’)
    print(‘ERFOLG: beats_map.mid (mit Tempo-Events) wurde erstellt!’)
    "
    you get the MIDI file