# HG changeset patch
# User Chris Cannam
# Date 1403615638 -3600
# Node ID 0e60930bbe52ac143df6b0a116553575ded6f15b
# Parent 405bff5165dd69de51d8af1bdaf6ee4219ac0b36# Parent 14db9be7c98ec37225f6c6236f2315acf05fb11c
Merge from rdfquery branch
diff -r 405bff5165dd -r 0e60930bbe52 .hgignore
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore Tue Jun 24 14:13:58 2014 +0100
@@ -0,0 +1,2 @@
+syntax: glob
+*~
diff -r 405bff5165dd -r 0e60930bbe52 plugins/availability.n3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/plugins/availability.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -0,0 +1,63 @@
+
+@prefix vamp: .
+@prefix doap: .
+@prefix dc: .
+@prefix foaf: .
+@prefix : <#> .
+
+@prefix qm: .
+
+qm:library
+ vamp:has_source true ;
+ vamp:has_binary "osx" ;
+ vamp:has_binary "linux32" ;
+ vamp:has_binary "linux64" ;
+ vamp:has_binary "win32" .
+
+@prefix beatroot: .
+
+beatroot:library
+ doap:download-page ;
+ vamp:has_source true ;
+ vamp:has_binary "osx" ;
+ vamp:has_binary "linux32" ;
+ vamp:has_binary "linux64" ;
+ vamp:has_binary "win32" .
+
+@prefix match: .
+
+match:library
+ doap:download-page ;
+ vamp:has_source true ;
+ vamp:has_binary "osx" ;
+ vamp:has_binary "linux32" ;
+ vamp:has_binary "linux64" ;
+ vamp:has_binary "win32" .
+
+@prefix pyin: .
+
+pyin:library
+ doap:download-page ;
+ vamp:has_source true ;
+ vamp:has_binary "linux32" ;
+ vamp:has_binary "linux64" ;
+ vamp:has_binary "win32" ;
+ vamp:has_binary "osx" .
+
+@prefix aubio: .
+
+aubio:library
+ doap:download-page ;
+ vamp:has_source true ;
+ vamp:has_binary "win32" ;
+ vamp:has_binary "osx" ;
+ vamp:has_binary "linux64" .
+
+
+@prefix cpt: .
+
+cpt:library
+ vamp:has_binary "osx" ;
+ vamp:has_binary "linux64" ;
+ vamp:has_binary "win32" ;
+ .
diff -r 405bff5165dd -r 0e60930bbe52 plugins/bbc-vamp-plugins.n3
--- a/plugins/bbc-vamp-plugins.n3 Thu Jun 19 15:23:31 2014 +0100
+++ b/plugins/bbc-vamp-plugins.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -7,50 +7,60 @@
@prefix af: .
@prefix foaf: .
@prefix cc: .
+@prefix doap: .
@prefix : <#> .
<> a vamp:PluginDescription ;
foaf:maker ;
foaf:primaryTopic .
-:bbc-vamp-plugins a vamp:PluginLibrary ;
+:maker
+ foaf:name "BBC" ;
+ foaf:page "http://www.bbc.co.uk/" .
+
+plugbase:library a vamp:PluginLibrary ;
vamp:identifier "bbc-vamp-plugins" ;
+ dc:title "BBC Vamp Plugins" ;
+ dc:description "A collection of audio feature extraction algorithms from BBC Research and Development" ;
+ foaf:page ;
+ doap:download-page ;
vamp:available_plugin plugbase:bbc-energy ;
- vamp:available_plugin plugbase:bbc-intensity ;
+ vamp:available_plugin plugbase:bbc-intensity ;
+ vamp:available_plugin plugbase:bbc-peaks ;
vamp:available_plugin plugbase:bbc-rhythm ;
vamp:available_plugin plugbase:bbc-spectral-contrast ;
vamp:available_plugin plugbase:bbc-spectral-flux ;
vamp:available_plugin plugbase:bbc-speechmusic-segmenter ;
-# foaf:page ;
+ vamp:has_source true ;
+ vamp:has_binary "linux32" ;
+ vamp:has_binary "linux64" ;
+ vamp:has_binary "win32" ;
+ vamp:has_binary "osx"
.
plugbase:bbc-energy a vamp:Plugin ;
dc:title "Energy" ;
vamp:name "Energy" ;
- dc:description """""" ;
- foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
+ dc:description """Calculates the RMS energy and low energy ratio of a signal""" ;
+ foaf:maker :maker ;
dc:rights """(c) 2013 British Broadcasting Corporation""" ;
# cc:license ;
vamp:identifier "bbc-energy" ;
vamp:vamp_API_version vamp:api_version_2 ;
- owl:versionInfo "2" ;
+ owl:versionInfo "3" ;
vamp:input_domain vamp:TimeDomain ;
+ vamp:parameter plugbase:bbc-energy_param_root ;
+ vamp:parameter plugbase:bbc-energy_param_avgwindow ;
+ vamp:parameter plugbase:bbc-energy_param_avgpercentile ;
+ vamp:parameter plugbase:bbc-energy_param_dipthresh ;
vamp:parameter plugbase:bbc-energy_param_threshold ;
- vamp:parameter plugbase:bbc-energy_param_root ;
vamp:output plugbase:bbc-energy_output_rmsenergy ;
+ vamp:output plugbase:bbc-energy_output_rmsdelta ;
vamp:output plugbase:bbc-energy_output_lowenergy ;
- .
-plugbase:bbc-energy_param_threshold a vamp:Parameter ;
- vamp:identifier "threshold" ;
- dc:title "Low energy threshold" ;
- dc:format "" ;
- vamp:min_value 0 ;
- vamp:max_value 10 ;
- vamp:unit "" ;
- vamp:default_value 1 ;
- vamp:value_names ();
+ vamp:output plugbase:bbc-energy_output_average ;
+ vamp:output plugbase:bbc-energy_output_pdip ;
.
plugbase:bbc-energy_param_root a vamp:QuantizedParameter ;
vamp:identifier "root" ;
@@ -63,6 +73,46 @@
vamp:default_value 1 ;
vamp:value_names ();
.
+plugbase:bbc-energy_param_avgwindow a vamp:Parameter ;
+ vamp:identifier "avgwindow" ;
+ dc:title "Moving average window size" ;
+ dc:format "seconds" ;
+ vamp:min_value 0.001 ;
+ vamp:max_value 10 ;
+ vamp:unit "seconds" ;
+ vamp:default_value 1 ;
+ vamp:value_names ();
+ .
+plugbase:bbc-energy_param_avgpercentile a vamp:Parameter ;
+ vamp:identifier "avgpercentile" ;
+ dc:title "Moving average percentile" ;
+ dc:format "" ;
+ vamp:min_value 0 ;
+ vamp:max_value 100 ;
+ vamp:unit "" ;
+ vamp:default_value 3 ;
+ vamp:value_names ();
+ .
+plugbase:bbc-energy_param_dipthresh a vamp:Parameter ;
+ vamp:identifier "dipthresh" ;
+ dc:title "Dip threshold" ;
+ dc:format "" ;
+ vamp:min_value 0 ;
+ vamp:max_value 10 ;
+ vamp:unit "" ;
+ vamp:default_value 3 ;
+ vamp:value_names ();
+ .
+plugbase:bbc-energy_param_threshold a vamp:Parameter ;
+ vamp:identifier "threshold" ;
+ dc:title "Low energy threshold" ;
+ dc:format "" ;
+ vamp:min_value 0 ;
+ vamp:max_value 10 ;
+ vamp:unit "" ;
+ vamp:default_value 1 ;
+ vamp:value_names ();
+ .
plugbase:bbc-energy_output_rmsenergy a vamp:DenseOutput ;
vamp:identifier "rmsenergy" ;
dc:title "RMS Energy" ;
@@ -74,6 +124,17 @@
# vamp:computes_feature ;
# vamp:computes_signal_type ;
.
+plugbase:bbc-energy_output_rmsdelta a vamp:DenseOutput ;
+ vamp:identifier "rmsdelta" ;
+ dc:title "RMS Energy Delta" ;
+ dc:description """Difference between RMS of previous and current blocks.""" ;
+ vamp:fixed_bin_count "true" ;
+ vamp:unit "" ;
+ vamp:bin_count 1 ;
+# vamp:computes_event_type ;
+# vamp:computes_feature ;
+# vamp:computes_signal_type ;
+ .
plugbase:bbc-energy_output_lowenergy a vamp:SparseOutput ;
vamp:identifier "lowenergy" ;
dc:title "Low Energy" ;
@@ -86,11 +147,33 @@
# vamp:computes_feature ;
# vamp:computes_signal_type ;
.
+plugbase:bbc-energy_output_average a vamp:DenseOutput ;
+ vamp:identifier "average" ;
+ dc:title "Moving Average" ;
+ dc:description """Mean of RMS values over moving average window.""" ;
+ vamp:fixed_bin_count "true" ;
+ vamp:unit "" ;
+ vamp:bin_count 1 ;
+# vamp:computes_event_type ;
+# vamp:computes_feature ;
+# vamp:computes_signal_type ;
+ .
+plugbase:bbc-energy_output_pdip a vamp:DenseOutput ;
+ vamp:identifier "pdip" ;
+ dc:title "Dip probability" ;
+ dc:description """Probability of the RMS energy dipping below the threshold.""" ;
+ vamp:fixed_bin_count "true" ;
+ vamp:unit "" ;
+ vamp:bin_count 1 ;
+# vamp:computes_event_type ;
+# vamp:computes_feature ;
+# vamp:computes_signal_type ;
+ .
plugbase:bbc-intensity a vamp:Plugin ;
dc:title "Intensity" ;
vamp:name "Intensity" ;
- dc:description """""" ;
- foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
+ dc:description """Calculates the intensity of a signal and the intensity ratio for a number of sub-bands""" ;
+ foaf:maker :maker ;
dc:rights """(c) 2013 British Broadcasting Corporation""" ;
# cc:license ;
vamp:identifier "bbc-intensity" ;
@@ -137,11 +220,35 @@
# vamp:computes_feature ;
# vamp:computes_signal_type ;
.
+plugbase:bbc-peaks a vamp:Plugin ;
+ dc:title "Peaks" ;
+ vamp:name "Peaks" ;
+ dc:description """Calculates peak and trough values of a signal""" ;
+ foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
+ dc:rights """(c) 2014 British Broadcasting Corporation""" ;
+# cc:license ;
+ vamp:identifier "bbc-peaks" ;
+ vamp:vamp_API_version vamp:api_version_2 ;
+ owl:versionInfo "1" ;
+ vamp:input_domain vamp:TimeDomain ;
+ vamp:output plugbase:bbc-peaks_output_peaks ;
+ .
+plugbase:bbc-peaks_output_peaks a vamp:DenseOutput ;
+ vamp:identifier "peaks" ;
+ dc:title "Peaks" ;
+ dc:description """Peak and trough, in order of occurance.""" ;
+ vamp:fixed_bin_count "true" ;
+ vamp:unit "" ;
+ vamp:bin_count 1 ;
+# vamp:computes_event_type ;
+# vamp:computes_feature ;
+# vamp:computes_signal_type ;
+ .
plugbase:bbc-rhythm a vamp:Plugin ;
dc:title "Rhythm" ;
vamp:name "Rhythm" ;
- dc:description """""" ;
- foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
+ dc:description """Calculates rhythmic features of a signal, including onsets and tempo """ ;
+ foaf:maker :maker ;
dc:rights """(c) 2013 British Broadcasting Corporation""" ;
# cc:license ;
vamp:identifier "bbc-rhythm" ;
@@ -356,8 +463,8 @@
plugbase:bbc-spectral-contrast a vamp:Plugin ;
dc:title "Spectral Contrast" ;
vamp:name "Spectral Contrast" ;
- dc:description """""" ;
- foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
+ dc:description """Calculates the peak and valleys of the spectral contrast feature""" ;
+ foaf:maker :maker ;
dc:rights """(c) 2013 British Broadcasting Corporation""" ;
# cc:license ;
vamp:identifier "bbc-spectral-contrast" ;
@@ -430,8 +537,8 @@
plugbase:bbc-spectral-flux a vamp:Plugin ;
dc:title "Spectral Flux" ;
vamp:name "Spectral Flux" ;
- dc:description """""" ;
- foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
+ dc:description """Calculates the spectral flux""" ;
+ foaf:maker :maker ;
dc:rights """(c) 2013 British Broadcasting Corporation""" ;
# cc:license ;
vamp:identifier "bbc-spectral-flux" ;
@@ -469,8 +576,8 @@
plugbase:bbc-speechmusic-segmenter a vamp:Plugin ;
dc:title "Speech/Music segmenter" ;
vamp:name "Speech/Music segmenter" ;
- dc:description """A simple speech/music segmenter""" ;
- foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
+ dc:description """Calculates boundaries between speech and music""" ;
+ foaf:maker :maker ;
dc:rights """(c) 2011 British Broadcasting Corporation""" ;
# cc:license ;
vamp:identifier "bbc-speechmusic-segmenter" ;
diff -r 405bff5165dd -r 0e60930bbe52 plugins/beatroot-vamp.n3
--- a/plugins/beatroot-vamp.n3 Thu Jun 19 15:23:31 2014 +0100
+++ b/plugins/beatroot-vamp.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -13,17 +13,25 @@
foaf:maker ;
foaf:primaryTopic .
-:beatroot-vamp a vamp:PluginLibrary ;
+:maker
+ foaf:name "Simon Dixon and Chris Cannam" ;
+ foaf:logo ;
+ foaf:page .
+
+plugbase:library a vamp:PluginLibrary ;
vamp:identifier "beatroot-vamp" ;
vamp:available_plugin plugbase:beatroot ;
foaf:page ;
+ foaf:maker :maker ;
+ dc:title "BeatRoot" ;
+ dc:description "A plugin implementation of the BeatRoot beat tracking system" ;
.
plugbase:beatroot a vamp:Plugin ;
dc:title "BeatRoot Beat Tracker" ;
vamp:name "BeatRoot Beat Tracker" ;
dc:description """Identify beat locations in music""" ;
- foaf:maker [ foaf:name "Simon Dixon (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL""" ;
# cc:license ;
vamp:identifier "beatroot" ;
diff -r 405bff5165dd -r 0e60930bbe52 plugins/cepstral-pitchtracker.n3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/plugins/cepstral-pitchtracker.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -0,0 +1,76 @@
+@prefix rdfs: .
+@prefix xsd: .
+@prefix vamp: .
+@prefix plugbase: .
+@prefix owl: .
+@prefix dc: .
+@prefix af: .
+@prefix foaf: .
+@prefix doap: .
+@prefix cc: .
+@prefix : <#> .
+
+<> a vamp:PluginDescription ;
+ foaf:maker ;
+ foaf:primaryTopic .
+
+:library_maker
+ foaf:name "Chris Cannam" ;
+ foaf:logo ;
+ foaf:page .
+
+plugbase:library a vamp:PluginLibrary ;
+ dc:title "Cepstral Pitch Tracker" ;
+ dc:description "A straightforward cepstral pitch- and note-tracker Vamp plugin, probably most suited to tracking singing pitch." ;
+ vamp:identifier "cepstral-pitchtracker" ;
+ foaf:maker :library_maker ;
+ vamp:available_plugin plugbase:cepstral-pitchtracker ;
+ foaf:page ;
+ doap:download-page ;
+ vamp:has_source true ;
+ .
+
+plugbase:cepstral-pitchtracker a vamp:Plugin ;
+ dc:title "Cepstral Pitch Tracker" ;
+ vamp:name "Cepstral Pitch Tracker" ;
+ dc:description """Estimate f0 of monophonic material using a cepstrum method.""" ;
+ foaf:maker :library_maker ;
+ dc:rights """Freely redistributable (BSD license)""" ;
+# cc:license ;
+ vamp:identifier "cepstral-pitchtracker" ;
+ vamp:vamp_API_version vamp:api_version_2 ;
+ owl:versionInfo "1" ;
+ vamp:input_domain vamp:FrequencyDomain ;
+
+ vamp:output plugbase:cepstral-pitchtracker_output_f0 ;
+ vamp:output plugbase:cepstral-pitchtracker_output_notes ;
+ .
+plugbase:cepstral-pitchtracker_output_f0 a vamp:DenseOutput ;
+ vamp:identifier "f0" ;
+ dc:title "Estimated f0" ;
+ dc:description """Estimated fundamental frequency""" ;
+ vamp:fixed_bin_count "true" ;
+ vamp:unit "Hz" ;
+ a vamp:KnownExtentsOutput ;
+ vamp:min_value 50 ;
+ vamp:max_value 900 ;
+ vamp:bin_count 1 ;
+# vamp:computes_event_type ;
+# vamp:computes_feature ;
+# vamp:computes_signal_type ;
+ .
+plugbase:cepstral-pitchtracker_output_notes a vamp:DenseOutput ;
+ vamp:identifier "notes" ;
+ dc:title "Notes" ;
+ dc:description """Derived fixed-pitch note frequencies""" ;
+ vamp:fixed_bin_count "true" ;
+ vamp:unit "Hz" ;
+ a vamp:KnownExtentsOutput ;
+ vamp:min_value 50 ;
+ vamp:max_value 900 ;
+ vamp:bin_count 1 ;
+# vamp:computes_event_type ;
+# vamp:computes_feature ;
+# vamp:computes_signal_type ;
+ .
+
diff -r 405bff5165dd -r 0e60930bbe52 plugins/cqvamp.n3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/plugins/cqvamp.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -0,0 +1,263 @@
+@prefix rdfs: .
+@prefix xsd: .
+@prefix vamp: .
+@prefix plugbase: .
+@prefix owl: .
+@prefix dc: .
+@prefix af: .
+@prefix foaf: .
+@prefix doap: .
+@prefix cc: .
+@prefix : <#> .
+
+<> a vamp:PluginDescription ;
+ foaf:maker ;
+ foaf:primaryTopic .
+
+:library_maker
+ foaf:name "Queen Mary, University of London" ;
+ foaf:logo ;
+ foaf:page .
+
+:cqvamp a vamp:PluginLibrary ;
+ vamp:identifier "cqvamp" ;
+ dc:title "Constant-Q" ;
+ dc:description "A plugin implementing the Constant-Q transform of a time-domain signal." ;
+ foaf:maker :library_maker ;
+ vamp:available_plugin plugbase:cqchromavamp ;
+ vamp:available_plugin plugbase:cqvamp ;
+ vamp:available_plugin plugbase:cqvampmidi ;
+ foaf:page ;
+ .
+
+plugbase:cqchromavamp a vamp:Plugin ;
+ dc:title "Chromagram" ;
+ vamp:name "Chromagram" ;
+ dc:description """Extract a Constant-Q spectrogram with constant ratio of centre frequency to resolution from the audio, then wrapping it around into a single-octave chromagram.""" ;
+ foaf:maker :library_maker ;
+ dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ;
+# cc:license ;
+ vamp:identifier "cqchromavamp" ;
+ vamp:vamp_API_version vamp:api_version_2 ;
+ owl:versionInfo "1" ;
+ vamp:input_domain vamp:TimeDomain ;
+
+ vamp:parameter plugbase:cqchromavamp_param_lowestoct ;
+ vamp:parameter plugbase:cqchromavamp_param_octaves ;
+ vamp:parameter plugbase:cqchromavamp_param_tuning ;
+ vamp:parameter plugbase:cqchromavamp_param_bpo ;
+
+ vamp:output plugbase:cqchromavamp_output_chromagram ;
+ .
+plugbase:cqchromavamp_param_lowestoct a vamp:QuantizedParameter ;
+ vamp:identifier "lowestoct" ;
+ dc:title "Lowest Contributing Octave" ;
+ dc:format "" ;
+ vamp:min_value -1 ;
+ vamp:max_value 12 ;
+ vamp:unit "" ;
+ vamp:quantize_step 1 ;
+ vamp:default_value 0 ;
+ vamp:value_names ();
+ .
+plugbase:cqchromavamp_param_octaves a vamp:QuantizedParameter ;
+ vamp:identifier "octaves" ;
+ dc:title "Contributing Octave Count" ;
+ dc:format "octaves" ;
+ vamp:min_value 1 ;
+ vamp:max_value 12 ;
+ vamp:unit "octaves" ;
+ vamp:quantize_step 1 ;
+ vamp:default_value 7 ;
+ vamp:value_names ();
+ .
+plugbase:cqchromavamp_param_tuning a vamp:Parameter ;
+ vamp:identifier "tuning" ;
+ dc:title "Tuning Frequency" ;
+ dc:format "Hz" ;
+ vamp:min_value 360 ;
+ vamp:max_value 500 ;
+ vamp:unit "Hz" ;
+ vamp:default_value 440 ;
+ vamp:value_names ();
+ .
+plugbase:cqchromavamp_param_bpo a vamp:QuantizedParameter ;
+ vamp:identifier "bpo" ;
+ dc:title "Bins per Octave" ;
+ dc:format "bins" ;
+ vamp:min_value 2 ;
+ vamp:max_value 480 ;
+ vamp:unit "bins" ;
+ vamp:quantize_step 1 ;
+ vamp:default_value 36 ;
+ vamp:value_names ();
+ .
+plugbase:cqchromavamp_output_chromagram a vamp:DenseOutput ;
+ vamp:identifier "chromagram" ;
+ dc:title "Chromagram" ;
+ dc:description """Chromagram obtained from output of constant-Q transform, folding over each process block into a single-octave vector""" ;
+ vamp:fixed_bin_count "true" ;
+ vamp:unit "" ;
+ vamp:bin_count 36 ;
+# vamp:computes_event_type ;
+# vamp:computes_feature ;
+# vamp:computes_signal_type ;
+ .
+plugbase:cqvamp a vamp:Plugin ;
+ dc:title "Constant-Q Spectrogram (Hz range)" ;
+ vamp:name "Constant-Q Spectrogram (Hz range)" ;
+ dc:description """Extract a spectrogram with constant ratio of centre frequency to resolution from the input audio, specifying the frequency range in Hz.""" ;
+ foaf:maker :library_maker ;
+ dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ;
+# cc:license ;
+ vamp:identifier "cqvamp" ;
+ vamp:vamp_API_version vamp:api_version_2 ;
+ owl:versionInfo "1" ;
+ vamp:input_domain vamp:TimeDomain ;
+
+ vamp:parameter plugbase:cqvamp_param_minfreq ;
+ vamp:parameter plugbase:cqvamp_param_maxfreq ;
+ vamp:parameter plugbase:cqvamp_param_bpo ;
+ vamp:parameter plugbase:cqvamp_param_interpolation ;
+
+ vamp:output plugbase:cqvamp_output_constantq ;
+ .
+plugbase:cqvamp_param_minfreq a vamp:Parameter ;
+ vamp:identifier "minfreq" ;
+ dc:title "Minimum Frequency" ;
+ dc:format "Hz" ;
+ vamp:min_value 1 ;
+ vamp:max_value 24000 ;
+ vamp:unit "Hz" ;
+ vamp:default_value 100 ;
+ vamp:value_names ();
+ .
+plugbase:cqvamp_param_maxfreq a vamp:Parameter ;
+ vamp:identifier "maxfreq" ;
+ dc:title "Maximum Frequency" ;
+ dc:format "Hz" ;
+ vamp:min_value 1 ;
+ vamp:max_value 24000 ;
+ vamp:unit "Hz" ;
+ vamp:default_value 14080 ;
+ vamp:value_names ();
+ .
+plugbase:cqvamp_param_bpo a vamp:QuantizedParameter ;
+ vamp:identifier "bpo" ;
+ dc:title "Bins per Octave" ;
+ dc:format "bins" ;
+ vamp:min_value 2 ;
+ vamp:max_value 480 ;
+ vamp:unit "bins" ;
+ vamp:quantize_step 1 ;
+ vamp:default_value 36 ;
+ vamp:value_names ();
+ .
+plugbase:cqvamp_param_interpolation a vamp:QuantizedParameter ;
+ vamp:identifier "interpolation" ;
+ dc:title "Interpolation" ;
+ dc:format "" ;
+ vamp:min_value 0 ;
+ vamp:max_value 2 ;
+ vamp:unit "" ;
+ vamp:quantize_step 1 ;
+ vamp:default_value 2 ;
+ vamp:value_names ( "None, leave as zero" "None, repeat prior value" "Linear interpolation");
+ .
+plugbase:cqvamp_output_constantq a vamp:DenseOutput ;
+ vamp:identifier "constantq" ;
+ dc:title "Constant-Q Spectrogram" ;
+ dc:description """Output of constant-Q transform, as a single vector per process block""" ;
+ vamp:fixed_bin_count "true" ;
+ vamp:unit "" ;
+ vamp:bin_count 216 ;
+# vamp:computes_event_type ;
+# vamp:computes_feature ;
+# vamp:computes_signal_type ;
+ .
+plugbase:cqvampmidi a vamp:Plugin ;
+ dc:title "Constant-Q Spectrogram (MIDI pitch range)" ;
+ vamp:name "Constant-Q Spectrogram (MIDI pitch range)" ;
+ dc:description """Extract a spectrogram with constant ratio of centre frequency to resolution from the input audio, specifying the frequency range in MIDI pitch units.""" ;
+ foaf:maker :library_maker ;
+ dc:rights """Plugin by Chris Cannam. Method by Christian Schörkhuber and Anssi Klapuri. Copyright (c) 2014 QMUL. BSD/MIT licence.""" ;
+# cc:license ;
+ vamp:identifier "cqvampmidi" ;
+ vamp:vamp_API_version vamp:api_version_2 ;
+ owl:versionInfo "1" ;
+ vamp:input_domain vamp:TimeDomain ;
+
+ vamp:parameter plugbase:cqvampmidi_param_minpitch ;
+ vamp:parameter plugbase:cqvampmidi_param_maxpitch ;
+ vamp:parameter plugbase:cqvampmidi_param_tuning ;
+ vamp:parameter plugbase:cqvampmidi_param_bpo ;
+ vamp:parameter plugbase:cqvampmidi_param_interpolation ;
+
+ vamp:output plugbase:cqvampmidi_output_constantq ;
+ .
+plugbase:cqvampmidi_param_minpitch a vamp:QuantizedParameter ;
+ vamp:identifier "minpitch" ;
+ dc:title "Minimum Pitch" ;
+ dc:format "MIDI units" ;
+ vamp:min_value 0 ;
+ vamp:max_value 127 ;
+ vamp:unit "MIDI units" ;
+ vamp:quantize_step 1 ;
+ vamp:default_value 36 ;
+ vamp:value_names ();
+ .
+plugbase:cqvampmidi_param_maxpitch a vamp:QuantizedParameter ;
+ vamp:identifier "maxpitch" ;
+ dc:title "Maximum Pitch" ;
+ dc:format "MIDI units" ;
+ vamp:min_value 0 ;
+ vamp:max_value 127 ;
+ vamp:unit "MIDI units" ;
+ vamp:quantize_step 1 ;
+ vamp:default_value 84 ;
+ vamp:value_names ();
+ .
+plugbase:cqvampmidi_param_tuning a vamp:Parameter ;
+ vamp:identifier "tuning" ;
+ dc:title "Tuning Frequency" ;
+ dc:format "Hz" ;
+ vamp:min_value 360 ;
+ vamp:max_value 500 ;
+ vamp:unit "Hz" ;
+ vamp:default_value 440 ;
+ vamp:value_names ();
+ .
+plugbase:cqvampmidi_param_bpo a vamp:QuantizedParameter ;
+ vamp:identifier "bpo" ;
+ dc:title "Bins per Octave" ;
+ dc:format "bins" ;
+ vamp:min_value 2 ;
+ vamp:max_value 480 ;
+ vamp:unit "bins" ;
+ vamp:quantize_step 1 ;
+ vamp:default_value 36 ;
+ vamp:value_names ();
+ .
+plugbase:cqvampmidi_param_interpolation a vamp:QuantizedParameter ;
+ vamp:identifier "interpolation" ;
+ dc:title "Interpolation" ;
+ dc:format "" ;
+ vamp:min_value 0 ;
+ vamp:max_value 2 ;
+ vamp:unit "" ;
+ vamp:quantize_step 1 ;
+ vamp:default_value 2 ;
+ vamp:value_names ( "None, leave as zero" "None, repeat prior value" "Linear interpolation");
+ .
+plugbase:cqvampmidi_output_constantq a vamp:DenseOutput ;
+ vamp:identifier "constantq" ;
+ dc:title "Constant-Q Spectrogram" ;
+ dc:description """Output of constant-Q transform, as a single vector per process block""" ;
+ vamp:fixed_bin_count "true" ;
+ vamp:unit "" ;
+ vamp:bin_count 216 ;
+# vamp:computes_event_type ;
+# vamp:computes_feature ;
+# vamp:computes_signal_type ;
+ .
+
diff -r 405bff5165dd -r 0e60930bbe52 plugins/extra-categories.n3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/plugins/extra-categories.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -0,0 +1,92 @@
+@prefix vamp: .
+@prefix : <#> .
+
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Classification" .
+ vamp:category "Time > Tempo" .
+ vamp:category "Visualisation" .
+ vamp:category "Visualisation" .
+ vamp:category "Visualisation" .
+ vamp:category "Time > Alignment" .
+ vamp:category "Notes" .
+ vamp:category "Visualisation" .
+ vamp:category "Key and Tonality" .
+ vamp:category "Pitch" .
+ vamp:category "Pitch" .
+ vamp:category "Visualisation" .
+ vamp:category "Time > Tempo" .
+ vamp:category "Visualisation" .
+ vamp:category "Visualisation" .
+ vamp:category "Visualisation" .
+ vamp:category "Key and Tonality" .
+ vamp:category "Low Level Features" .
+ vamp:category "Time > Onsets" .
+ vamp:category "Classification" .
+ vamp:category "Classification" .
+ vamp:category "Time > Tempo" .
+ vamp:category "Key and Tonality" .
+ vamp:category "Notes" .
+ vamp:category "Notes" .
+ vamp:category "Notes" .
+ vamp:category "Time > Onsets" .
+ vamp:category "Pitch" .
+ vamp:category "Low Level Features" .
+ vamp:category "Time > Tempo" .
+ vamp:category "Low Level Features" .
+ vamp:category "Time > Tempo" .
+ vamp:category "Time > Onsets" .
+ vamp:category "Visualisation" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Visualisation" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Visualisation" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Visualisation" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Visualisation" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Low Level Features" .
+ vamp:category "Time > Timestretch Analysis" .
diff -r 405bff5165dd -r 0e60930bbe52 plugins/index.txt
--- a/plugins/index.txt Thu Jun 19 15:23:31 2014 +0100
+++ b/plugins/index.txt Tue Jun 24 14:13:58 2014 +0100
@@ -15,3 +15,9 @@
http://www.vamp-plugins.org/rdf/plugins/beatroot-vamp
http://www.vamp-plugins.org/rdf/plugins/pyin
http://www.vamp-plugins.org/rdf/plugins/segmentino
+http://www.vamp-plugins.org/rdf/plugins/silvet
+http://www.vamp-plugins.org/rdf/plugins/simple-cepstrum
+http://www.vamp-plugins.org/rdf/plugins/cepstral-pitchtracker
+http://www.vamp-plugins.org/rdf/plugins/cqvamp
+http://www.vamp-plugins.org/rdf/plugins/ua-vamp-plugins
+http://www.vamp-plugins.org/rdf/plugins/mfs
diff -r 405bff5165dd -r 0e60930bbe52 plugins/makers/rgu.png
Binary file plugins/makers/rgu.png has changed
diff -r 405bff5165dd -r 0e60930bbe52 plugins/makers/ua.png
Binary file plugins/makers/ua.png has changed
diff -r 405bff5165dd -r 0e60930bbe52 plugins/match-vamp-plugin.n3
--- a/plugins/match-vamp-plugin.n3 Thu Jun 19 15:23:31 2014 +0100
+++ b/plugins/match-vamp-plugin.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -13,17 +13,25 @@
foaf:maker ;
foaf:primaryTopic .
-:match-vamp-plugin a vamp:PluginLibrary ;
+:maker
+ foaf:name "Simon Dixon and Chris Cannam" ;
+ foaf:logo ;
+ foaf:page .
+
+plugbase:library a vamp:PluginLibrary ;
vamp:identifier "match-vamp-plugin" ;
+ dc:title "MATCH Vamp Plugin" ;
+ dc:description """Vamp implementation of the MATCH audio alignment algorithm from Simon Dixon. Sonic Visualiser can use this for automatic time alignment among multiple audio files.""" ;
vamp:available_plugin plugbase:match ;
-# foaf:page ;
+ foaf:maker :maker ;
+ foaf:page ;
.
plugbase:match a vamp:Plugin ;
dc:title "Match Performance Aligner" ;
vamp:name "Match Performance Aligner" ;
dc:description """Calculate alignment between two performances in separate channel inputs""" ;
- foaf:maker [ foaf:name "Simon Dixon (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL""" ;
# cc:license ;
vamp:identifier "match" ;
diff -r 405bff5165dd -r 0e60930bbe52 plugins/mazurka-plugins.n3
--- a/plugins/mazurka-plugins.n3 Thu Jun 19 15:23:31 2014 +0100
+++ b/plugins/mazurka-plugins.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -6,6 +6,7 @@
@prefix dc: .
@prefix af: .
@prefix foaf: .
+@prefix doap: .
@prefix cc: .
@prefix : <#> .
@@ -13,22 +14,32 @@
foaf:maker ;
foaf:primaryTopic .
-:mazurka-plugins a vamp:PluginLibrary ;
+:maker
+ foaf:name "The Mazurka Project" ;
+ foaf:page .
+
+plugbase:library a vamp:PluginLibrary ;
vamp:identifier "mazurka-plugins" ;
+ dc:title "Mazurka Plugins" ;
+ dc:description "Spectral visualisation and feature extraction plugins from the Mazurka project" ;
+ foaf:maker :maker ;
+ foaf:page ;
+ doap:download-page ;
+ vamp:has_binary "win32" ;
+ vamp:has_binary "linux32" ;
vamp:available_plugin plugbase:mzchronogram ;
vamp:available_plugin plugbase:mzharmonicspectrum ;
vamp:available_plugin plugbase:mznevermore ;
vamp:available_plugin plugbase:mzpowercurve ;
vamp:available_plugin plugbase:mzspectralflux ;
vamp:available_plugin plugbase:mzspectralreflux ;
-# foaf:page ;
.
plugbase:mzchronogram a vamp:Plugin ;
dc:title "Chronogram" ;
vamp:name "Chronogram" ;
dc:description """Chronogram""" ;
- foaf:maker [ foaf:name "The Mazurka Project" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """2006 Craig Stuart Sapp""" ;
# cc:license ;
vamp:identifier "mzchronogram" ;
@@ -124,7 +135,7 @@
dc:title "Harmonic Spectrogram" ;
vamp:name "Harmonic Spectrogram" ;
dc:description """Harmonic Spectrogram""" ;
- foaf:maker [ foaf:name "The Mazurka Project" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """2006 Craig Stuart Sapp""" ;
# cc:license ;
vamp:identifier "mzharmonicspectrum" ;
@@ -262,7 +273,7 @@
dc:title "Nevermore Spectrogram" ;
vamp:name "Nevermore Spectrogram" ;
dc:description """Nevermore Spectrogram""" ;
- foaf:maker [ foaf:name "The Mazurka Project" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """2006 Craig Stuart Sapp""" ;
# cc:license ;
vamp:identifier "mznevermore" ;
@@ -407,7 +418,7 @@
dc:title "Power Curve" ;
vamp:name "Power Curve" ;
dc:description """Power Curve""" ;
- foaf:maker [ foaf:name "The Mazurka Project" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """2006 Craig Stuart Sapp""" ;
# cc:license ;
vamp:identifier "mzpowercurve" ;
@@ -530,7 +541,7 @@
dc:title "Spectral Flux" ;
vamp:name "Spectral Flux" ;
dc:description """Spectral Flux""" ;
- foaf:maker [ foaf:name "The Mazurka Project" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """2006 Craig Stuart Sapp""" ;
# cc:license ;
vamp:identifier "mzspectralflux" ;
@@ -725,7 +736,7 @@
dc:title "Spectral Reflux" ;
vamp:name "Spectral Reflux" ;
dc:description """Spectral Reflux""" ;
- foaf:maker [ foaf:name "The Mazurka Project" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """2006 Craig Stuart Sapp""" ;
# cc:license ;
vamp:identifier "mzspectralreflux" ;
diff -r 405bff5165dd -r 0e60930bbe52 plugins/mfs.n3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/plugins/mfs.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -0,0 +1,123 @@
+@prefix rdfs: .
+@prefix xsd: .
+@prefix vamp: .
+@prefix plugbase: .
+@prefix owl: .
+@prefix dc: .
+@prefix af: .
+@prefix foaf: .
+@prefix doap: .
+@prefix cc: .
+@prefix : <#> .
+
+
+## Properties of this document
+
+<> a vamp:PluginDescription ;
+ foaf:maker ;
+ foaf:primaryTopic .
+
+
+## Maker of the whole plugin library
+
+:library_maker
+ foaf:name "Robert Gordon University" ;
+ foaf:page ;
+ foaf:logo ;
+ .
+
+
+## Properties of the plugin library, and references to the plugins it contains
+
+plugbase:library a vamp:PluginLibrary ;
+ vamp:identifier "vampy-mfs" ;
+ foaf:maker :library_maker ;
+ vamp:available_plugin plugbase:vampy-mfs ;
+ dc:title "RGU Mel-Frequency Spectrum" ;
+ dc:description "A music-inspired texture representation implemented as a VamPy plugin, from Robert Gordon University in Aberdeen." ;
+ foaf:page ;
+ doap:download-page ;
+ vamp:has_source true ;
+ vamp:is_vampy_plugin true ;
+ .
+
+
+## Properties of the Vampy MFS Plugin plugin
+
+plugbase:vampy-mfs a vamp:Plugin ;
+ dc:title "Vampy MFS Plugin" ;
+ vamp:name "Vampy MFS Plugin" ;
+ dc:description """MFS plugin""" ;
+ foaf:maker :library_maker ;
+ dc:rights """Plugin By Ben Horsburgh""" ;
+# cc:license ;
+ vamp:identifier "vampy-mfs" ;
+ vamp:vamp_API_version vamp:api_version_2 ;
+ owl:versionInfo "2" ;
+ vamp:input_domain vamp:FrequencyDomain ;
+
+ vamp:parameter plugbase:vampy-mfs_param_melbands ;
+ vamp:parameter plugbase:vampy-mfs_param_minHz ;
+ vamp:parameter plugbase:vampy-mfs_param_maxHz ;
+ vamp:parameter plugbase:vampy-mfs_param_two_ch ;
+
+ vamp:output plugbase:vampy-mfs_output_mfs ;
+ .
+plugbase:vampy-mfs_param_melbands a vamp:QuantizedParameter ;
+ vamp:identifier "melbands" ;
+ dc:title "Number of bands (coefficients)" ;
+ dc:format "" ;
+ vamp:min_value 2 ;
+ vamp:max_value 128 ;
+ vamp:unit "" ;
+ vamp:quantize_step 1 ;
+ vamp:default_value 40 ;
+ vamp:value_names ();
+ .
+plugbase:vampy-mfs_param_minHz a vamp:QuantizedParameter ;
+ vamp:identifier "minHz" ;
+ dc:title "minimum frequency" ;
+ dc:format "Hz" ;
+ vamp:min_value 0 ;
+ vamp:max_value 24000 ;
+ vamp:unit "Hz" ;
+ vamp:quantize_step 1 ;
+ vamp:default_value 0 ;
+ vamp:value_names ();
+ .
+plugbase:vampy-mfs_param_maxHz a vamp:QuantizedParameter ;
+ vamp:identifier "maxHz" ;
+ dc:title "maximum frequency" ;
+ dc:format "Hz" ;
+ vamp:min_value 100 ;
+ vamp:max_value 24000 ;
+ vamp:unit "Hz" ;
+ vamp:quantize_step 100 ;
+ vamp:default_value 11025 ;
+ vamp:value_names ();
+ .
+plugbase:vampy-mfs_param_two_ch a vamp:Parameter ;
+ vamp:identifier "two_ch" ;
+ dc:title "Process channels separately" ;
+ dc:format "" ;
+ vamp:min_value 0 ;
+ vamp:max_value 0 ;
+ vamp:unit "" ;
+ vamp:default_value 0 ;
+ vamp:value_names ();
+ .
+plugbase:vampy-mfs_output_mfs a vamp:DenseOutput ;
+ vamp:identifier "mfs" ;
+ dc:title "MFS" ;
+ dc:description """MFS Coefficients""" ;
+ vamp:fixed_bin_count "true" ;
+ vamp:unit "Mels" ;
+ a vamp:QuantizedOutput ;
+ vamp:quantize_step -7.21552e-34 ;
+ vamp:bin_count 40 ;
+ vamp:bin_names ( "C 0" "C 1" "C 2" "C 3" "C 4" "C 5" "C 6" "C 7" "C 8" "C 9" "C 10" "C 11" "C 12" "C 13" "C 14" "C 15" "C 16" "C 17" "C 18" "C 19" "C 20" "C 21" "C 22" "C 23" "C 24" "C 25" "C 26" "C 27" "C 28" "C 29" "C 30" "C 31" "C 32" "C 33" "C 34" "C 35" "C 36" "C 37" "C 38" "C 39");
+# vamp:computes_event_type ;
+# vamp:computes_feature ;
+# vamp:computes_signal_type ;
+ .
+
diff -r 405bff5165dd -r 0e60930bbe52 plugins/mtg-melodia.n3
--- a/plugins/mtg-melodia.n3 Thu Jun 19 15:23:31 2014 +0100
+++ b/plugins/mtg-melodia.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -6,6 +6,7 @@
@prefix dc: .
@prefix af: .
@prefix foaf: .
+@prefix doap: .
@prefix cc: .
@prefix : <#> .
@@ -13,11 +14,25 @@
foaf:maker ;
foaf:primaryTopic .
-:mtg-melodia a vamp:PluginLibrary ;
+:maker
+ foaf:name "Music Technology Group, Universitat Pompeu Fabra" ;
+ foaf:logo ;
+ foaf:page .
+
+plugbase:library a vamp:PluginLibrary ;
vamp:identifier "mtg-melodia" ;
vamp:available_plugin plugbase:melodia ;
vamp:available_plugin plugbase:melodiaviz ;
foaf:page ;
+ dc:title "MELODIA - Melody Extraction" ;
+ dc:description "Melody pitch estimator for polyphonic music" ;
+ doap:download-page ;
+ foaf:maker :maker ;
+ vamp:has_source false ;
+ vamp:has_binary "win32" ;
+ vamp:has_binary "osx" ;
+ vamp:has_binary "linux32" ;
+ vamp:has_binary "linux64" ;
.
plugbase:melodia a vamp:Plugin ;
@@ -104,7 +119,7 @@
J. Salamon and E. Gomez, "Melody Extraction from Polyphonic Music Signals using Pitch Contour Characteristics", IEEE Transactions on Audio, Speech and Language Processing, 20(6):1759-1770, 2012.
We would highly appreciate the above reference being cited in publications of work in which this plug-in was used.""" ;
- foaf:maker [ foaf:name "Music Technology Group, Universitat Pompeu Fabra" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """Plugin by Justin Salamon. Copyright (c) Music Technology Group, Universitat Pompeu Fabra - All Rights Reserved""" ;
# cc:license ;
vamp:identifier "melodiaviz" ;
diff -r 405bff5165dd -r 0e60930bbe52 plugins/mvamp-ibt.n3
--- a/plugins/mvamp-ibt.n3 Thu Jun 19 15:23:31 2014 +0100
+++ b/plugins/mvamp-ibt.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -6,6 +6,7 @@
@prefix dc: .
@prefix af: .
@prefix foaf: .
+@prefix doap: .
@prefix cc: .
@prefix : <#> .
@@ -13,17 +14,31 @@
foaf:maker ;
foaf:primaryTopic .
+:maker
+ foaf:name "SMC Group at INESC Porto" ;
+ foaf:logo ;
+ foaf:page ;
+ .
+
:mvamp a vamp:PluginLibrary ;
vamp:identifier "mvamp-ibt" ;
vamp:available_plugin plugbase:marsyas_ibt ;
-# foaf:page ;
+ foaf:page ;
+ doap:download-page ;
+ dc:title "INESC Porto Beat Tracker" ;
+ dc:description "Plugin from João Oliveira of the SMC Group for tempo induction and beat tracking, built on the MARSYAS framework" ;
+ vamp:has_source true ;
+ vamp:has_binary "linux32" ;
+ vamp:has_binary "linux64" ;
+ vamp:has_binary "osx" ;
+ vamp:has_binary "win32" ;
.
plugbase:marsyas_ibt a vamp:Plugin ;
dc:title "IBT - INESC Beat Tracker" ;
vamp:name "IBT - INESC Beat Tracker" ;
dc:description """Estimates beat locations and tempo (off-line [default] and on-line modes of operation)""" ;
- foaf:maker [ foaf:name "Marsyas Plugins" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL v3 license""" ;
# cc:license ;
vamp:identifier "marsyas_ibt" ;
@@ -37,6 +52,7 @@
vamp:parameter plugbase:marsyas_ibt_param_online ;
vamp:parameter plugbase:marsyas_ibt_param_metrical_changes ;
vamp:output plugbase:marsyas_ibt_output_beats ;
+ vamp:category "Time > Tempo" ;
.
plugbase:marsyas_ibt_param_indtime a vamp:QuantizedParameter ;
vamp:identifier "indtime" ;
@@ -116,4 +132,4 @@
vamp:sample_rate 86.1326 ;
vamp:computes_event_type af:Beat;
.
-
\ No newline at end of file
+
diff -r 405bff5165dd -r 0e60930bbe52 plugins/mvamp.n3
--- a/plugins/mvamp.n3 Thu Jun 19 15:23:31 2014 +0100
+++ b/plugins/mvamp.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -13,8 +13,15 @@
foaf:maker ;
foaf:primaryTopic .
+:maker
+ foaf:name "Marsyas Plugins" ;
+ foaf:page .
+
:mvamp a vamp:PluginLibrary ;
- vamp:identifier "mvamp" ;
+ vamp:identifier "mvamp" ;
+ dc:title "MARSYAS Vamp plugins" ;
+ dc:description "Low-level feature extraction plugins containing functionality from the MARSYAS batch feature extractor" ;
+
vamp:available_plugin plugbase:marsyas_bextract_centroid ;
vamp:available_plugin plugbase:marsyas_bextract_lpcc ;
vamp:available_plugin plugbase:marsyas_bextract_lsp ;
@@ -23,15 +30,16 @@
vamp:available_plugin plugbase:marsyas_bextract_scf ;
vamp:available_plugin plugbase:marsyas_bextract_sfm ;
vamp:available_plugin plugbase:marsyas_bextract_zero_crossings ;
- vamp:available_plugin plugbase:zerocrossing ;
-# foaf:page ;
+ vamp:has_source true ;
+ vamp:has_binary "linux32" ;
+ foaf:page ;
.
plugbase:marsyas_bextract_centroid a vamp:Plugin ;
dc:title "Marsyas - Batch Feature Extract - Centroid" ;
vamp:name "Marsyas - Batch Feature Extract - Centroid" ;
dc:description """Marsyas - Batch Feature Extract - Centroid""" ;
- foaf:maker [ foaf:name "Marsyas Plugins" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL v3 license""" ;
# cc:license ;
vamp:identifier "marsyas_bextract_centroid" ;
@@ -55,7 +63,7 @@
dc:title "Marsyas - Batch Feature Extract - Linear Prediction Cepstral Coefficients" ;
vamp:name "Marsyas - Batch Feature Extract - Linear Prediction Cepstral Coefficients" ;
dc:description """Marsyas - Batch Feature Extract - Linear Prediction Cepstral Coefficients""" ;
- foaf:maker [ foaf:name "Marsyas Plugins" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL v3 license""" ;
# cc:license ;
vamp:identifier "marsyas_bextract_lpcc" ;
@@ -79,7 +87,7 @@
dc:title "Marsyas - Batch Feature Extract - Line Spectral Pairs" ;
vamp:name "Marsyas - Batch Feature Extract - Line Spectral Pairs" ;
dc:description """Marsyas - Batch Feature Extract - Line Spectral Pairs""" ;
- foaf:maker [ foaf:name "Marsyas Plugins" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL v3 license""" ;
# cc:license ;
vamp:identifier "marsyas_bextract_lsp" ;
@@ -103,7 +111,7 @@
dc:title "Marsyas - Batch Feature Extract - Mel-Frequency Cepstral Coefficients" ;
vamp:name "Marsyas - Batch Feature Extract - Mel-Frequency Cepstral Coefficients" ;
dc:description """Marsyas - Batch Feature Extract - Mel-Frequency Cepstral Coefficients""" ;
- foaf:maker [ foaf:name "Marsyas Plugins" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL v3 license""" ;
# cc:license ;
vamp:identifier "marsyas_bextract_mfcc" ;
@@ -127,7 +135,7 @@
dc:title "Marsyas - Batch Feature Extract - Spectral Rolloff" ;
vamp:name "Marsyas - Batch Feature Extract - Spectral Rolloff" ;
dc:description """Marsyas - Batch Feature Extract - Spectral Rolloff""" ;
- foaf:maker [ foaf:name "Marsyas Plugins" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL v3 license""" ;
# cc:license ;
vamp:identifier "marsyas_bextract_rolloff" ;
@@ -151,7 +159,7 @@
dc:title "Marsyas - Batch Feature Extract - Spectral Crest Factor" ;
vamp:name "Marsyas - Batch Feature Extract - Spectral Crest Factor" ;
dc:description """Marsyas - Batch Feature Extract - Spectral Crest Factor""" ;
- foaf:maker [ foaf:name "Marsyas Plugins" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL v3 license""" ;
# cc:license ;
vamp:identifier "marsyas_bextract_scf" ;
@@ -175,7 +183,7 @@
dc:title "Marsyas - Batch Feature Extract - Spectral Flatness Measure" ;
vamp:name "Marsyas - Batch Feature Extract - Spectral Flatness Measure" ;
dc:description """Marsyas - Batch Feature Extract - Spectral Flatness Measure""" ;
- foaf:maker [ foaf:name "Marsyas Plugins" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL v3 license""" ;
# cc:license ;
vamp:identifier "marsyas_bextract_sfm" ;
@@ -199,7 +207,7 @@
dc:title "Marsyas - Batch Feature Extract - Zero Crossings" ;
vamp:name "Marsyas - Batch Feature Extract - Zero Crossings" ;
dc:description """Marsyas - Batch Feature Extract - Zero Crossings""" ;
- foaf:maker [ foaf:name "Marsyas Plugins" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL v3 license""" ;
# cc:license ;
vamp:identifier "marsyas_bextract_zero_crossings" ;
@@ -219,30 +227,4 @@
# vamp:computes_feature ;
# vamp:computes_signal_type ;
.
-plugbase:zerocrossing a vamp:Plugin ;
- dc:title "Zero Crossings" ;
- vamp:name "Zero Crossings" ;
- dc:description """Detect and count zero crossing points""" ;
- foaf:maker [ foaf:name "Marsyas Plugins" ] ; # FIXME could give plugin author's URI here
- dc:rights """GPL v3 license""" ;
-# cc:license ;
- vamp:identifier "zerocrossing" ;
- vamp:vamp_API_version vamp:api_version_1 ;
- owl:versionInfo "2" ;
- vamp:input_domain vamp:TimeDomain ;
- vamp:output plugbase:zerocrossing_output_counts ;
- .
-plugbase:zerocrossing_output_counts a vamp:DenseOutput ;
- vamp:identifier "counts" ;
- dc:title "Zero Crossing Counts" ;
- dc:description "The number of zero crossing points per processing block" ;
- vamp:fixed_bin_count "true" ;
- vamp:unit "crossings" ;
- a vamp:QuantizedOutput ;
- vamp:quantize_step 1 ;
- vamp:bin_count 1 ;
-# vamp:computes_event_type ;
-# vamp:computes_feature ;
-# vamp:computes_signal_type ;
- .
diff -r 405bff5165dd -r 0e60930bbe52 plugins/nnls-chroma.n3
--- a/plugins/nnls-chroma.n3 Thu Jun 19 15:23:31 2014 +0100
+++ b/plugins/nnls-chroma.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -6,6 +6,7 @@
@prefix dc: .
@prefix af: .
@prefix foaf: .
+@prefix doap: .
@prefix cc: .
@prefix : <#> .
@@ -13,21 +14,32 @@
foaf:maker ;
foaf:primaryTopic .
+:maker
+ foaf:name "Matthias Mauch" ;
+ foaf:logo ;
+ foaf:page .
+
:nnls-chroma a vamp:PluginLibrary ;
- vamp:identifier "nnls-chroma" ;
+ vamp:identifier "nnls-chroma" ;
+ dc:title "Chordino and NNLS Chroma" ;
+ dc:description "Harmony and chord extraction plugins by Matthias Mauch at C4DM" ;
vamp:available_plugin plugbase:chordino ;
vamp:available_plugin plugbase:nnls-chroma ;
vamp:available_plugin plugbase:tuning ;
foaf:page ;
foaf:page ;
foaf:page ;
+ foaf:maker :maker ;
+ vamp:has_source true ;
+ vamp:has_binary "win32" ;
+ vamp:has_binary "osx" ;
.
plugbase:chordino a vamp:Plugin ;
dc:title "Chordino" ;
vamp:name "Chordino" ;
dc:description """Chordino provides a simple chord transcription based on NNLS Chroma (as in the NNLS Chroma plugin). Chord profiles given by the user in the file chord.dict are used to calculate frame-wise chord similarities. Two simple (non-state-of-the-art!) algorithms are available that smooth these to provide a chord transcription: a simple chord change method, and a standard HMM/Viterbi approach.""" ;
- foaf:maker [ foaf:name "Matthias Mauch" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL""" ;
# cc:license ;
vamp:identifier "chordino" ;
@@ -139,7 +151,7 @@
dc:title "NNLS Chroma" ;
vamp:name "NNLS Chroma" ;
dc:description """This plugin provides a number of features derived from a DFT-based log-frequency amplitude spectrum: some variants of the log-frequency spectrum, including a semitone spectrum derived from approximate transcription using the NNLS algorithm; and based on this semitone spectrum, different chroma features.""" ;
- foaf:maker [ foaf:name "Matthias Mauch" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL""" ;
# cc:license ;
vamp:identifier "nnls-chroma" ;
@@ -287,7 +299,7 @@
dc:title "Tuning" ;
vamp:name "Tuning" ;
dc:description """The tuning plugin can estimate the local and global tuning of piece. The same tuning method is used for the NNLS Chroma and Chordino plugins.""" ;
- foaf:maker [ foaf:name "Matthias Mauch" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL""" ;
# cc:license ;
vamp:identifier "tuning" ;
diff -r 405bff5165dd -r 0e60930bbe52 plugins/ofa-vamp-plugin.n3
--- a/plugins/ofa-vamp-plugin.n3 Thu Jun 19 15:23:31 2014 +0100
+++ b/plugins/ofa-vamp-plugin.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -14,16 +14,26 @@
foaf:maker ;
foaf:primaryTopic .
+:maker
+ foaf:name "Chris Cannam" ;
+ foaf:page .
+
:ofa-vamp-plugin a vamp:PluginLibrary ;
vamp:identifier "ofa-vamp-plugin" ;
vamp:available_plugin plugbase:ofa_fingerprint;
- vamp:available_plugin plugbase:ofa_puid .
+ vamp:available_plugin plugbase:ofa_puid ;
+ foaf:maker :maker ;
+ dc:title "OFA Vamp Plugin" ;
+ dc:description "Plugin that performed audio fingerprinting and lookup using the no-longer-supported MusicIP OFA library. This plugin is provided for interest only and is no longer practically useful." ;
+ foaf:page ;
+ vamp:has_source true ;
+ .
plugbase:ofa_fingerprint a vamp:Plugin ;
dc:title "MusicIP Audio Fingerprinter" ;
vamp:name "MusicIP Audio Fingerprinter" ;
dc:description "Calculates an audio fingerprint using the MusicIP OFA fingerprinting library" ;
- foaf:maker [ foaf:name "Chris Cannam, using MusicIP OFA library" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
# cc:license ;
vamp:identifier "ofa_fingerprint" ;
vamp:vamp_API_version vamp:api_version_2 ;
@@ -49,7 +59,7 @@
dc:title "MusicIP PUID Lookup" ;
vamp:name "MusicIP PUID Lookup" ;
dc:description "Calculates an audio fingerprint using the MusicIP OFA fingerprinting library and uses it to look up a MusicDNS PUID" ;
- foaf:maker [ foaf:name "Chris Cannam, using MusicIP OFA library" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
# cc:license ;
vamp:identifier "ofa_puid" ;
vamp:vamp_API_version vamp:api_version_2 ;
diff -r 405bff5165dd -r 0e60930bbe52 plugins/pyin.n3
--- a/plugins/pyin.n3 Thu Jun 19 15:23:31 2014 +0100
+++ b/plugins/pyin.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -6,6 +6,7 @@
@prefix dc: .
@prefix af: .
@prefix foaf: .
+@prefix doap: .
@prefix cc: .
@prefix : <#> .
@@ -13,18 +14,26 @@
foaf:maker ;
foaf:primaryTopic .
-:pyin a vamp:PluginLibrary ;
+:maker
+ foaf:name "Matthias Mauch" ;
+ foaf:logo ;
+ foaf:page .
+
+plugbase:library a vamp:PluginLibrary ;
vamp:identifier "pyin" ;
+ dc:title "pYIN" ;
+ dc:description "pYIN is a modification of the well-loved YIN algorithm for fundamental frequency (F0) estimation in monophonic audio." ;
vamp:available_plugin plugbase:pyin ;
vamp:available_plugin plugbase:yin ;
foaf:page ;
+ foaf:maker :maker ;
.
plugbase:pyin a vamp:Plugin ;
dc:title "pYin" ;
vamp:name "pYin" ;
dc:description """Monophonic pitch and note tracking based on a probabilistic Yin extension.""" ;
- foaf:maker [ foaf:name "Matthias Mauch" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL""" ;
# cc:license ;
vamp:identifier "pyin" ;
@@ -150,7 +159,7 @@
dc:title "Yin" ;
vamp:name "Yin" ;
dc:description """A vamp implementation of the Yin algorithm for monophonic frequency estimation.""" ;
- foaf:maker [ foaf:name "Matthias Mauch" ] ; # FIXME could give plugin author's URI here
+ foaf:maker :maker ;
dc:rights """GPL""" ;
# cc:license ;
vamp:identifier "yin" ;
diff -r 405bff5165dd -r 0e60930bbe52 plugins/qm-vamp-plugins.n3
--- a/plugins/qm-vamp-plugins.n3 Thu Jun 19 15:23:31 2014 +0100
+++ b/plugins/qm-vamp-plugins.n3 Tue Jun 24 14:13:58 2014 +0100
@@ -7,14 +7,22 @@
@prefix af: .
@prefix foaf: .
@prefix cc: .
+@prefix doap: .
@prefix : <#> .
<> a vamp:PluginDescription ;
foaf:maker