# HG changeset patch # User Chris Cannam # Date 1395753876 0 # Node ID 4ff5a6ad1b2b5a5d892f67c0433f1232357977f6 # Parent df86d318892ba54c4066ed95785c7301beac849f Split out RDF to a subrepository (in the Vamp Known Plugins RDF project) diff -r df86d318892b -r 4ff5a6ad1b2b .hgsub --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgsub Tue Mar 25 13:24:36 2014 +0000 @@ -0,0 +1,1 @@ +rdf = https://code.soundsoftware.ac.uk/hg/vamp-known-plugins-rdf diff -r df86d318892b -r 4ff5a6ad1b2b .hgsubstate --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgsubstate Tue Mar 25 13:24:36 2014 +0000 @@ -0,0 +1,1 @@ +9fd8358b8101a76911a24c5c96bbef803cc9e94a rdf diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/bbc-vamp-plugins.n3 --- a/rdf/plugins/bbc-vamp-plugins.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,577 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:bbc-vamp-plugins a vamp:PluginLibrary ; - vamp:identifier "bbc-vamp-plugins" ; - vamp:available_plugin plugbase:bbc-energy ; - vamp:available_plugin plugbase:bbc-intensity ; - 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 ; - . - -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:rights """(c) 2013 British Broadcasting Corporation""" ; -# cc:license ; - vamp:identifier "bbc-energy" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - - 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_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 (); - . -plugbase:bbc-energy_param_root a vamp:QuantizedParameter ; - vamp:identifier "root" ; - dc:title "Use root" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 1 ; - vamp:value_names (); - . -plugbase:bbc-energy_output_rmsenergy a vamp:DenseOutput ; - vamp:identifier "rmsenergy" ; - dc:title "RMS Energy" ; - dc:description """RMS of the signal.""" ; - 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" ; - dc:description """Percentage of track which is below the low energy threshold.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# 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:rights """(c) 2013 British Broadcasting Corporation""" ; -# cc:license ; - vamp:identifier "bbc-intensity" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:bbc-intensity_param_numBands ; - - vamp:output plugbase:bbc-intensity_output_intensity ; - vamp:output plugbase:bbc-intensity_output_intensity-ratio ; - . -plugbase:bbc-intensity_param_numBands a vamp:QuantizedParameter ; - vamp:identifier "numBands" ; - dc:title "Sub-bands" ; - dc:format "" ; - vamp:min_value 2 ; - vamp:max_value 50 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 7 ; - vamp:value_names (); - . -plugbase:bbc-intensity_output_intensity a vamp:DenseOutput ; - vamp:identifier "intensity" ; - dc:title "Intensity" ; - dc:description """Sum of the FFT bin absolute values.""" ; - 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_output_intensity-ratio a vamp:DenseOutput ; - vamp:identifier "intensity-ratio" ; - dc:title "Intensity Ratio" ; - dc:description """Sum of each sub-band's absolute values.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 7 ; -# 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:rights """(c) 2013 British Broadcasting Corporation""" ; -# cc:license ; - vamp:identifier "bbc-rhythm" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:bbc-rhythm_param_numBands ; - vamp:parameter plugbase:bbc-rhythm_param_threshold ; - vamp:parameter plugbase:bbc-rhythm_param_average_window ; - vamp:parameter plugbase:bbc-rhythm_param_peak_window ; - vamp:parameter plugbase:bbc-rhythm_param_min_bpm ; - vamp:parameter plugbase:bbc-rhythm_param_max_bpm ; - - vamp:output plugbase:bbc-rhythm_output_onset_curve ; - vamp:output plugbase:bbc-rhythm_output_average ; - vamp:output plugbase:bbc-rhythm_output_diff ; - vamp:output plugbase:bbc-rhythm_output_onset ; - vamp:output plugbase:bbc-rhythm_output_avg-onset-freq ; - vamp:output plugbase:bbc-rhythm_output_rhythm-strength ; - vamp:output plugbase:bbc-rhythm_output_autocor ; - vamp:output plugbase:bbc-rhythm_output_mean-correlation-peak ; - vamp:output plugbase:bbc-rhythm_output_peak-valley-ratio ; - vamp:output plugbase:bbc-rhythm_output_tempo ; - . -plugbase:bbc-rhythm_param_numBands a vamp:QuantizedParameter ; - vamp:identifier "numBands" ; - dc:title "Sub-bands" ; - dc:format "" ; - vamp:min_value 2 ; - vamp:max_value 50 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 7 ; - vamp:value_names (); - . -plugbase:bbc-rhythm_param_threshold a vamp:Parameter ; - vamp:identifier "threshold" ; - dc:title "Threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 10 ; - vamp:unit "" ; - vamp:default_value 1 ; - vamp:value_names (); - . -plugbase:bbc-rhythm_param_average_window a vamp:QuantizedParameter ; - vamp:identifier "average_window" ; - dc:title "Moving average window length" ; - dc:format "frames" ; - vamp:min_value 1 ; - vamp:max_value 500 ; - vamp:unit "frames" ; - vamp:quantize_step 1 ; - vamp:default_value 200 ; - vamp:value_names (); - . -plugbase:bbc-rhythm_param_peak_window a vamp:QuantizedParameter ; - vamp:identifier "peak_window" ; - dc:title "Onset peak window length" ; - dc:format "frames" ; - vamp:min_value 1 ; - vamp:max_value 20 ; - vamp:unit "frames" ; - vamp:quantize_step 1 ; - vamp:default_value 6 ; - vamp:value_names (); - . -plugbase:bbc-rhythm_param_min_bpm a vamp:QuantizedParameter ; - vamp:identifier "min_bpm" ; - dc:title "Minimum BPM" ; - dc:format "bpm" ; - vamp:min_value 5 ; - vamp:max_value 300 ; - vamp:unit "bpm" ; - vamp:quantize_step 1 ; - vamp:default_value 12 ; - vamp:value_names (); - . -plugbase:bbc-rhythm_param_max_bpm a vamp:QuantizedParameter ; - vamp:identifier "max_bpm" ; - dc:title "Maximum BPM" ; - dc:format "bpm" ; - vamp:min_value 50 ; - vamp:max_value 400 ; - vamp:unit "bpm" ; - vamp:quantize_step 1 ; - vamp:default_value 300 ; - vamp:value_names (); - . -plugbase:bbc-rhythm_output_onset_curve a vamp:SparseOutput ; - vamp:identifier "onset_curve" ; - dc:title "Onset curve" ; - dc:description """Onset detection curve.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:bbc-rhythm_output_average a vamp:SparseOutput ; - vamp:identifier "average" ; - dc:title "Average" ; - dc:description """Moving average of onset curve.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:bbc-rhythm_output_diff a vamp:SparseOutput ; - vamp:identifier "diff" ; - dc:title "Difference" ; - dc:description """Difference between onset and average.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:bbc-rhythm_output_onset a vamp:SparseOutput ; - vamp:identifier "onset" ; - dc:title "Onset" ; - dc:description """Point of onsets.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:bbc-rhythm_output_avg-onset-freq a vamp:SparseOutput ; - vamp:identifier "avg-onset-freq" ; - dc:title "Average Onset Frequency" ; - dc:description """Rate of onsets per minute.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:bbc-rhythm_output_rhythm-strength a vamp:SparseOutput ; - vamp:identifier "rhythm-strength" ; - dc:title "Rhythm Strength" ; - dc:description """Average value of peaks in onset curve.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:bbc-rhythm_output_autocor a vamp:SparseOutput ; - vamp:identifier "autocor" ; - dc:title "Autocorrelation" ; - dc:description """Autocorrelation of onset detection curve.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:bbc-rhythm_output_mean-correlation-peak a vamp:SparseOutput ; - vamp:identifier "mean-correlation-peak" ; - dc:title "Mean Correlation Peak" ; - dc:description """Mean of the peak autocorrelation values.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:bbc-rhythm_output_peak-valley-ratio a vamp:SparseOutput ; - vamp:identifier "peak-valley-ratio" ; - dc:title "Peak-Valley Ratio" ; - dc:description """Ratio of the mean correlation peak to the mean correlation valley.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:bbc-rhythm_output_tempo a vamp:SparseOutput ; - vamp:identifier "tempo" ; - dc:title "Tempo" ; - dc:description """Overall tempo of the track in BPM.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "bpm" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -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:rights """(c) 2013 British Broadcasting Corporation""" ; -# cc:license ; - vamp:identifier "bbc-spectral-contrast" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:bbc-spectral-contrast_param_alpha ; - vamp:parameter plugbase:bbc-spectral-contrast_param_numBands ; - - vamp:output plugbase:bbc-spectral-contrast_output_valleys ; - vamp:output plugbase:bbc-spectral-contrast_output_peaks ; - vamp:output plugbase:bbc-spectral-contrast_output_mean ; - . -plugbase:bbc-spectral-contrast_param_alpha a vamp:Parameter ; - vamp:identifier "alpha" ; - dc:title "Alpha" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.02 ; - vamp:value_names (); - . -plugbase:bbc-spectral-contrast_param_numBands a vamp:QuantizedParameter ; - vamp:identifier "numBands" ; - dc:title "Sub-bands" ; - dc:format "" ; - vamp:min_value 2 ; - vamp:max_value 50 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 7 ; - vamp:value_names (); - . -plugbase:bbc-spectral-contrast_output_valleys a vamp:DenseOutput ; - vamp:identifier "valleys" ; - dc:title "Spectral Valleys" ; - dc:description """Valley of the spectrum.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 7 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:bbc-spectral-contrast_output_peaks a vamp:DenseOutput ; - vamp:identifier "peaks" ; - dc:title "Spectral Peaks" ; - dc:description """Peak of the spectrum.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 7 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:bbc-spectral-contrast_output_mean a vamp:DenseOutput ; - vamp:identifier "mean" ; - dc:title "Spectral Mean" ; - dc:description """Mean of the spectrum.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 7 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -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:rights """(c) 2013 British Broadcasting Corporation""" ; -# cc:license ; - vamp:identifier "bbc-spectral-flux" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:bbc-spectral-flux_param_usel2 ; - - vamp:output plugbase:bbc-spectral-flux_output_spectral-flux ; - . -plugbase:bbc-spectral-flux_param_usel2 a vamp:QuantizedParameter ; - vamp:identifier "usel2" ; - dc:title "Use L2 norm over L1" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:bbc-spectral-flux_output_spectral-flux a vamp:DenseOutput ; - vamp:identifier "spectral-flux" ; - dc:title "Spectral Flux" ; - dc:description """Difference between FFT bin values.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -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:rights """(c) 2011 British Broadcasting Corporation""" ; -# cc:license ; - vamp:identifier "bbc-speechmusic-segmenter" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:bbc-speechmusic-segmenter_param_resolution ; - vamp:parameter plugbase:bbc-speechmusic-segmenter_param_change_threshold ; - vamp:parameter plugbase:bbc-speechmusic-segmenter_param_decision_threshold ; - vamp:parameter plugbase:bbc-speechmusic-segmenter_param_min_music_length ; - vamp:parameter plugbase:bbc-speechmusic-segmenter_param_margin ; - - vamp:output plugbase:bbc-speechmusic-segmenter_output_segmentation ; - vamp:output plugbase:bbc-speechmusic-segmenter_output_skewness ; - . -plugbase:bbc-speechmusic-segmenter_param_resolution a vamp:QuantizedParameter ; - vamp:identifier "resolution" ; - dc:title "Resolution" ; - dc:format "" ; - vamp:min_value 1 ; - vamp:max_value 1024 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 256 ; - vamp:value_names (); - . -plugbase:bbc-speechmusic-segmenter_param_change_threshold a vamp:Parameter ; - vamp:identifier "change_threshold" ; - dc:title "Change threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.0781 ; - vamp:value_names (); - . -plugbase:bbc-speechmusic-segmenter_param_decision_threshold a vamp:Parameter ; - vamp:identifier "decision_threshold" ; - dc:title "Decision threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.2734 ; - vamp:value_names (); - . -plugbase:bbc-speechmusic-segmenter_param_min_music_length a vamp:Parameter ; - vamp:identifier "min_music_length" ; - dc:title "Minimum music segment length" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "" ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:bbc-speechmusic-segmenter_param_margin a vamp:Parameter ; - vamp:identifier "margin" ; - dc:title "Margin" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 50 ; - vamp:unit "" ; - vamp:default_value 14 ; - vamp:value_names (); - . -plugbase:bbc-speechmusic-segmenter_output_segmentation a vamp:SparseOutput ; - vamp:identifier "segmentation" ; - dc:title "Segmentation" ; - dc:description """Segmentation""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "segment-type" ; - a vamp:QuantizedOutput ; - vamp:quantize_step 1 ; - a vamp:KnownExtentsOutput ; - vamp:min_value 0 ; - vamp:max_value 2 ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 0 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:bbc-speechmusic-segmenter_output_skewness a vamp:SparseOutput ; - vamp:identifier "skewness" ; - dc:title "Detection function" ; - dc:description """Detection function""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "segment-type" ; - a vamp:QuantizedOutput ; - vamp:quantize_step 1 ; - a vamp:KnownExtentsOutput ; - vamp:min_value 0 ; - vamp:max_value 2 ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 0 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/beatroot-vamp.n3 --- a/rdf/plugins/beatroot-vamp.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,93 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:beatroot-vamp a vamp:PluginLibrary ; - vamp:identifier "beatroot-vamp" ; - vamp:available_plugin plugbase:beatroot ; - foaf:page ; - . - -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 - dc:rights """GPL""" ; -# cc:license ; - vamp:identifier "beatroot" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:beatroot_param_preMarginFactor ; - vamp:parameter plugbase:beatroot_param_postMarginFactor ; - vamp:parameter plugbase:beatroot_param_maxChange ; - vamp:parameter plugbase:beatroot_param_expiryTime ; - - vamp:output plugbase:beatroot_output_beats ; - . -plugbase:beatroot_param_preMarginFactor a vamp:Parameter ; - vamp:identifier "preMarginFactor" ; - dc:title "Pre-Margin Factor" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.15 ; - vamp:value_names (); - . -plugbase:beatroot_param_postMarginFactor a vamp:Parameter ; - vamp:identifier "postMarginFactor" ; - dc:title "Post-Margin Factor" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.3 ; - vamp:value_names (); - . -plugbase:beatroot_param_maxChange a vamp:Parameter ; - vamp:identifier "maxChange" ; - dc:title "Maximum Change" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.2 ; - vamp:value_names (); - . -plugbase:beatroot_param_expiryTime a vamp:Parameter ; - vamp:identifier "expiryTime" ; - dc:title "Expiry Time" ; - dc:format "" ; - vamp:min_value 2 ; - vamp:max_value 120 ; - vamp:unit "" ; - vamp:default_value 10 ; - vamp:value_names (); - . -plugbase:beatroot_output_beats a vamp:SparseOutput ; - vamp:identifier "beats" ; - dc:title "Beats" ; - dc:description """Estimated beat locations""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 44100 ; - vamp:computes_event_type af:Beat ; - . - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/index.txt --- a/rdf/plugins/index.txt Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,17 +0,0 @@ -http://www.vamp-plugins.org/rdf/plugins/vamp-example-plugins -http://www.vamp-plugins.org/rdf/plugins/ofa-vamp-plugin -http://www.vamp-plugins.org/rdf/plugins/vamp-libxtract -http://www.vamp-plugins.org/rdf/plugins/qm-vamp-plugins -http://www.vamp-plugins.org/rdf/plugins/mazurka-plugins -http://www.vamp-plugins.org/rdf/plugins/vamp-aubio -http://www.vamp-plugins.org/rdf/plugins/match-vamp-plugin -http://www.vamp-plugins.org/rdf/plugins/vamp-onsetsds -http://www.vamp-plugins.org/rdf/plugins/mvamp -http://www.vamp-plugins.org/rdf/plugins/nnls-chroma -http://www.vamp-plugins.org/rdf/plugins/mvamp-ibt -http://www.vamp-plugins.org/rdf/plugins/mtg-melodia -http://www.vamp-plugins.org/rdf/plugins/vamp-hpcp-mtg -http://www.vamp-plugins.org/rdf/plugins/bbc-vamp-plugins -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 diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/match-vamp-plugin.n3 --- a/rdf/plugins/match-vamp-plugin.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,121 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:match-vamp-plugin a vamp:PluginLibrary ; - vamp:identifier "match-vamp-plugin" ; - vamp:available_plugin plugbase:match ; -# 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 - dc:rights """GPL""" ; -# cc:license ; - vamp:identifier "match" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:match_param_serialise ; - - vamp:output plugbase:match_output_path ; - vamp:output plugbase:match_output_a_b ; - vamp:output plugbase:match_output_b_a ; - vamp:output plugbase:match_output_a_b_divergence ; - vamp:output plugbase:match_output_a_b_temporatio ; - . -plugbase:match_param_serialise a vamp:QuantizedParameter ; - vamp:identifier "serialise" ; - dc:title "Serialise Plugin Invocations" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:match_output_path a vamp:SparseOutput ; - vamp:identifier "path" ; - dc:title "Path" ; - dc:description "Alignment path" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:QuantizedOutput ; - vamp:quantize_step 1 ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 50 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:match_output_a_b a vamp:SparseOutput ; - vamp:identifier "a_b" ; - dc:title "A-B Timeline" ; - dc:description "Timing in performance B corresponding to moments in performance A" ; - vamp:fixed_bin_count "true" ; - vamp:unit "sec" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 50 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:match_output_b_a a vamp:SparseOutput ; - vamp:identifier "b_a" ; - dc:title "B-A Timeline" ; - dc:description "Timing in performance A corresponding to moments in performance B" ; - vamp:fixed_bin_count "true" ; - vamp:unit "sec" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 50 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:match_output_a_b_divergence a vamp:SparseOutput ; - vamp:identifier "a_b_divergence" ; - dc:title "A-B Divergence" ; - dc:description "Difference between timings in performances A and B" ; - vamp:fixed_bin_count "true" ; - vamp:unit "sec" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 50 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:match_output_a_b_temporatio a vamp:SparseOutput ; - vamp:identifier "a_b_temporatio" ; - dc:title "A-B Tempo Ratio" ; - dc:description "Ratio of tempi between performances A and B" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 50 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/mazurka-plugins.n3 --- a/rdf/plugins/mazurka-plugins.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,822 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:mazurka-plugins a vamp:PluginLibrary ; - vamp:identifier "mazurka-plugins" ; - 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 - dc:rights """2006 Craig Stuart Sapp""" ; -# cc:license ; - vamp:identifier "mzchronogram" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "200605270" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:mzchronogram_param_verticalperiod ; - vamp:parameter plugbase:mzchronogram_param_frequency ; - vamp:parameter plugbase:mzchronogram_param_chroma ; - vamp:parameter plugbase:mzchronogram_param_octave ; - vamp:parameter plugbase:mzchronogram_param_channelview ; - vamp:parameter plugbase:mzchronogram_param_sensitivity ; - - vamp:output plugbase:mzchronogram_output_ ; - . -plugbase:mzchronogram_param_verticalperiod a vamp:QuantizedParameter ; - vamp:identifier "verticalperiod" ; - dc:title "Vertical period" ; - dc:format "samples" ; - vamp:min_value 1 ; - vamp:max_value 10000 ; - vamp:unit "samples" ; - vamp:quantize_step 1 ; - vamp:default_value 100 ; - vamp:value_names (); - . -plugbase:mzchronogram_param_frequency a vamp:Parameter ; - vamp:identifier "frequency" ; - dc:title "or Frequency" ; - dc:format "Hz" ; - vamp:min_value 0 ; - vamp:max_value 10000 ; - vamp:unit "Hz" ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:mzchronogram_param_chroma a vamp:QuantizedParameter ; - vamp:identifier "chroma" ; - dc:title "or Chroma" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 12 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 12 ; - vamp:value_names ( "C" "C#" "D" "D#" "E" "F" "F#" "G" "G#" "A" "A#" "B" ""); - . -plugbase:mzchronogram_param_octave a vamp:QuantizedParameter ; - vamp:identifier "octave" ; - dc:title "+ Octave" ; - dc:format "" ; - vamp:min_value -1 ; - vamp:max_value 9 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names ( "-1" "0" "1" "2" "3" "4" "5" "6" "7" "8" "9"); - . -plugbase:mzchronogram_param_channelview a vamp:QuantizedParameter ; - vamp:identifier "channelview" ; - dc:title "Channel view" ; - dc:format "" ; - vamp:min_value -2 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value -2 ; - vamp:value_names ( "stereo" "stereo difference" "left channel" "right channel"); - . -plugbase:mzchronogram_param_sensitivity a vamp:Parameter ; - vamp:identifier "sensitivity" ; - dc:title "Sensitivity" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:mzchronogram_output_ a vamp:DenseOutput ; - vamp:identifier "" ; - dc:title "Chronogram" ; - dc:description "chronogram" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzharmonicspectrum a vamp:Plugin ; - 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 - dc:rights """2006 Craig Stuart Sapp""" ; -# cc:license ; - vamp:identifier "mzharmonicspectrum" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "200606190" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:mzharmonicspectrum_param_windowsamples ; - vamp:parameter plugbase:mzharmonicspectrum_param_stepsamples ; - vamp:parameter plugbase:mzharmonicspectrum_param_harmonics ; - vamp:parameter plugbase:mzharmonicspectrum_param_minpitch ; - vamp:parameter plugbase:mzharmonicspectrum_param_maxpitch ; - vamp:parameter plugbase:mzharmonicspectrum_param_method ; - vamp:parameter plugbase:mzharmonicspectrum_param_compress ; - - vamp:output plugbase:mzharmonicspectrum_output_spectrogram ; - vamp:output plugbase:mzharmonicspectrum_output_spectralpower ; - vamp:output plugbase:mzharmonicspectrum_output_rawpitch ; - . -plugbase:mzharmonicspectrum_param_windowsamples a vamp:QuantizedParameter ; - vamp:identifier "windowsamples" ; - dc:title "Window size" ; - dc:format "samples" ; - vamp:min_value 2 ; - vamp:max_value 10000 ; - vamp:unit "samples" ; - vamp:quantize_step 1 ; - vamp:default_value 1500 ; - vamp:value_names (); - . -plugbase:mzharmonicspectrum_param_stepsamples a vamp:QuantizedParameter ; - vamp:identifier "stepsamples" ; - dc:title "Step size" ; - dc:format "samples" ; - vamp:min_value 2 ; - vamp:max_value 30000 ; - vamp:unit "samples" ; - vamp:quantize_step 1 ; - vamp:default_value 512 ; - vamp:value_names (); - . -plugbase:mzharmonicspectrum_param_harmonics a vamp:QuantizedParameter ; - vamp:identifier "harmonics" ; - dc:title "Harmonics" ; - dc:format "" ; - vamp:min_value 2 ; - vamp:max_value 20 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 5 ; - vamp:value_names (); - . -plugbase:mzharmonicspectrum_param_minpitch a vamp:QuantizedParameter ; - vamp:identifier "minpitch" ; - dc:title "Min pitch" ; - dc:format "MIDI data" ; - vamp:min_value 0 ; - vamp:max_value 127 ; - vamp:unit "MIDI data" ; - vamp:quantize_step 1 ; - vamp:default_value 36 ; - vamp:value_names ( "C-1" "C#-1" "D-1" "D#-1" "E-1" "F-1" "F#-1" "G-1" "G#-1" "A-1" "A#-1" "B-1" "C0" "C#0" "D0" "D#0" "E0" "F0" "F#0" "G0" "G#0" "A0" "A#0" "B0" "C1" "C#1" "D1" "D#1" "E1" "F1" "F#1" "G1" "G#1" "A1" "A#1" "B1" "C2" "C#2" "D2" "D#2" "E2" "F2" "F#2" "G2" "G#2" "A2" "A#2" "B2" "C3" "C#3" "D3" "D#3" "E3" "F3" "F#3" "G3" "G#3" "A3" "A#3" "B3" "C4" "C#4" "D4" "D#4" "E4" "F4" "F#4" "G4" "G#4" "A4" "A#4" "B4" "C5" "C#5" "D5" "D#5" "E5" "F5" "F#5" "G5" "G#5" "A5" "A#5" "B5" "C6" "C#6" "D6" "D#6" "E6" "F6" "F#6" "G6" "G#6" "A6" "A#6" "B6" "C7" "C#7" "D7" "D#7" "E7" "F7" "F#7" "G7" "G#7" "A7" "A#7" "B7" "C8" "C#8" "D8" "D#8" "E8" "F8" "F#8" "G8" "G#8" "A8" "A#8" "B8" "C9" "C#9" "D9" "D#9" "E9" "F9" "F#9" "G9"); - . -plugbase:mzharmonicspectrum_param_maxpitch a vamp:QuantizedParameter ; - vamp:identifier "maxpitch" ; - dc:title "Max pitch" ; - dc:format "MIDI data" ; - vamp:min_value 0 ; - vamp:max_value 127 ; - vamp:unit "MIDI data" ; - vamp:quantize_step 1 ; - vamp:default_value 84 ; - vamp:value_names ( "C-1" "C#-1" "D-1" "D#-1" "E-1" "F-1" "F#-1" "G-1" "G#-1" "A-1" "A#-1" "B-1" "C0" "C#0" "D0" "D#0" "E0" "F0" "F#0" "G0" "G#0" "A0" "A#0" "B0" "C1" "C#1" "D1" "D#1" "E1" "F1" "F#1" "G1" "G#1" "A1" "A#1" "B1" "C2" "C#2" "D2" "D#2" "E2" "F2" "F#2" "G2" "G#2" "A2" "A#2" "B2" "C3" "C#3" "D3" "D#3" "E3" "F3" "F#3" "G3" "G#3" "A3" "A#3" "B3" "C4" "C#4" "D4" "D#4" "E4" "F4" "F#4" "G4" "G#4" "A4" "A#4" "B4" "C5" "C#5" "D5" "D#5" "E5" "F5" "F#5" "G5" "G#5" "A5" "A#5" "B5" "C6" "C#6" "D6" "D#6" "E6" "F6" "F#6" "G6" "G#6" "A6" "A#6" "B6" "C7" "C#7" "D7" "D#7" "E7" "F7" "F#7" "G7" "G#7" "A7" "A#7" "B7" "C8" "C#8" "D8" "D#8" "E8" "F8" "F#8" "G8" "G#8" "A8" "A#8" "B8" "C9" "C#9" "D9" "D#9" "E9" "F9" "F#9" "G9"); - . -plugbase:mzharmonicspectrum_param_method a vamp:QuantizedParameter ; - vamp:identifier "method" ; - dc:title "Method" ; - dc:format "" ; - vamp:min_value 1 ; - vamp:max_value 3 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 1 ; - vamp:value_names ( "Magnitude Product" "Magnitude Summation" "Complex Summation"); - . -plugbase:mzharmonicspectrum_param_compress a vamp:QuantizedParameter ; - vamp:identifier "compress" ; - dc:title "Compress range" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 1 ; - vamp:value_names ( "no" "yes"); - . -plugbase:mzharmonicspectrum_output_spectrogram a vamp:DenseOutput ; - vamp:identifier "spectrogram" ; - dc:title "Spectrogram" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "bin" ; - a vamp:KnownExtentsOutput ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:bin_count 512 ; - vamp:bin_names ( "0:1" "1:4" "2:7" "3:9" "4:12" "5:15" "6:17" "7:20" "8:23" "9:26" "10:28" "11:31" "12:34" "13:36" "14:39" "15:42" "16:44" "17:47" "18:50" "19:52" "20:55" "21:58" "22:61" "23:63" "24:66" "25:69" "26:71" "27:74" "28:77" "29:79" "30:82" "31:85" "32:87" "33:90" "34:93" "35:96" "36:98" "37:101" "38:104" "39:106" "40:109" "41:112" "42:114" "43:117" "44:120" "45:122" "46:125" "47:128" "48:131" "49:133" "50:136" "51:139" "52:141" "53:144" "54:147" "55:149" "56:152" "57:155" "58:157" "59:160" "60:163" "61:166" "62:168" "63:171" "64:174" "65:176" "66:179" "67:182" "68:184" "69:187" "70:190" "71:192" "72:195" "73:198" "74:201" "75:203" "76:206" "77:209" "78:211" "79:214" "80:217" "81:219" "82:222" "83:225" "84:227" "85:230" "86:233" "87:236" "88:238" "89:241" "90:244" "91:246" "92:249" "93:252" "94:254" "95:257" "96:260" "97:262" "98:265" "99:268" "100:271" "101:273" "102:276" "103:279" "104:281" "105:284" "106:287" "107:289" "108:292" "109:295" "110:297" "111:300" "112:303" "113:306" "114:308" "115:311" "116:314" "117:316" "118:319" "119:322" "120:324" "121:327" "122:330" "123:332" "124:335" "125:338" "126:340" "127:343" "128:346" "129:349" "130:351" "131:354" "132:357" "133:359" "134:362" "135:365" "136:367" "137:370" "138:373" "139:375" "140:378" "141:381" "142:384" "143:386" "144:389" "145:392" "146:394" "147:397" "148:400" "149:402" "150:405" "151:408" "152:410" "153:413" "154:416" "155:419" "156:421" "157:424" "158:427" "159:429" "160:432" "161:435" "162:437" "163:440" "164:443" "165:445" "166:448" "167:451" "168:454" "169:456" "170:459" "171:462" "172:464" "173:467" "174:470" "175:472" "176:475" "177:478" "178:480" "179:483" "180:486" "181:489" "182:491" "183:494" "184:497" "185:499" "186:502" "187:505" "188:507" "189:510" "190:513" "191:515" "192:518" "193:521" "194:524" "195:526" "196:529" "197:532" "198:534" "199:537" "200:540" "201:542" "202:545" "203:548" "204:550" "205:553" "206:556" "207:559" "208:561" "209:564" "210:567" "211:569" "212:572" "213:575" "214:577" "215:580" "216:583" "217:585" "218:588" "219:591" "220:594" "221:596" "222:599" "223:602" "224:604" "225:607" "226:610" "227:612" "228:615" "229:618" "230:620" "231:623" "232:626" "233:629" "234:631" "235:634" "236:637" "237:639" "238:642" "239:645" "240:647" "241:650" "242:653" "243:655" "244:658" "245:661" "246:663" "247:666" "248:669" "249:672" "250:674" "251:677" "252:680" "253:682" "254:685" "255:688" "256:690" "257:693" "258:696" "259:698" "260:701" "261:704" "262:707" "263:709" "264:712" "265:715" "266:717" "267:720" "268:723" "269:725" "270:728" "271:731" "272:733" "273:736" "274:739" "275:742" "276:744" "277:747" "278:750" "279:752" "280:755" "281:758" "282:760" "283:763" "284:766" "285:768" "286:771" "287:774" "288:777" "289:779" "290:782" "291:785" "292:787" "293:790" "294:793" "295:795" "296:798" "297:801" "298:803" "299:806" "300:809" "301:812" "302:814" "303:817" "304:820" "305:822" "306:825" "307:828" "308:830" "309:833" "310:836" "311:838" "312:841" "313:844" "314:847" "315:849" "316:852" "317:855" "318:857" "319:860" "320:863" "321:865" "322:868" "323:871" "324:873" "325:876" "326:879" "327:882" "328:884" "329:887" "330:890" "331:892" "332:895" "333:898" "334:900" "335:903" "336:906" "337:908" "338:911" "339:914" "340:917" "341:919" "342:922" "343:925" "344:927" "345:930" "346:933" "347:935" "348:938" "349:941" "350:943" "351:946" "352:949" "353:951" "354:954" "355:957" "356:960" "357:962" "358:965" "359:968" "360:970" "361:973" "362:976" "363:978" "364:981" "365:984" "366:986" "367:989" "368:992" "369:995" "370:997" "371:1000" "372:1003" "373:1005" "374:1008" "375:1011" "376:1013" "377:1016" "378:1019" "379:1021" "380:1024" "381:1027" "382:1030" "383:1032" "384:1035" "385:1038" "386:1040" "387:1043" "388:1046" "389:1048" "390:1051" "391:1054" "392:1056" "393:1059" "394:1062" "395:1065" "396:1067" "397:1070" "398:1073" "399:1075" "400:1078" "401:1081" "402:1083" "403:1086" "404:1089" "405:1091" "406:1094" "407:1097" "408:1100" "409:1102" "410:1105" "411:1108" "412:1110" "413:1113" "414:1116" "415:1118" "416:1121" "417:1124" "418:1126" "419:1129" "420:1132" "421:1135" "422:1137" "423:1140" "424:1143" "425:1145" "426:1148" "427:1151" "428:1153" "429:1156" "430:1159" "431:1161" "432:1164" "433:1167" "434:1170" "435:1172" "436:1175" "437:1178" "438:1180" "439:1183" "440:1186" "441:1188" "442:1191" "443:1194" "444:1196" "445:1199" "446:1202" "447:1205" "448:1207" "449:1210" "450:1213" "451:1215" "452:1218" "453:1221" "454:1223" "455:1226" "456:1229" "457:1231" "458:1234" "459:1237" "460:1240" "461:1242" "462:1245" "463:1248" "464:1250" "465:1253" "466:1256" "467:1258" "468:1261" "469:1264" "470:1266" "471:1269" "472:1272" "473:1274" "474:1277" "475:1280" "476:1283" "477:1285" "478:1288" "479:1291" "480:1293" "481:1296" "482:1299" "483:1301" "484:1304" "485:1307" "486:1309" "487:1312" "488:1315" "489:1318" "490:1320" "491:1323" "492:1326" "493:1328" "494:1331" "495:1334" "496:1336" "497:1339" "498:1342" "499:1344" "500:1347" "501:1350" "502:1353" "503:1355" "504:1358" "505:1361" "506:1363" "507:1366" "508:1369" "509:1371" "510:1374" "511:1377"); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzharmonicspectrum_output_spectralpower a vamp:DenseOutput ; - vamp:identifier "spectralpower" ; - dc:title "Spectral power" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzharmonicspectrum_output_rawpitch a vamp:DenseOutput ; - vamp:identifier "rawpitch" ; - dc:title "HS raw pitch estimate" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mznevermore a vamp:Plugin ; - 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 - dc:rights """2006 Craig Stuart Sapp""" ; -# cc:license ; - vamp:identifier "mznevermore" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "200606200" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:mznevermore_param_windowsamples ; - vamp:parameter plugbase:mznevermore_param_transformsamples ; - vamp:parameter plugbase:mznevermore_param_stepsamples ; - vamp:parameter plugbase:mznevermore_param_minbin ; - vamp:parameter plugbase:mznevermore_param_minfreq ; - vamp:parameter plugbase:mznevermore_param_maxbin ; - vamp:parameter plugbase:mznevermore_param_maxfreq ; - vamp:parameter plugbase:mznevermore_param_compress ; - vamp:parameter plugbase:mznevermore_param_windowtype ; - vamp:parameter plugbase:mznevermore_param_scale ; - - vamp:output plugbase:mznevermore_output_spectrogram ; - . -plugbase:mznevermore_param_windowsamples a vamp:QuantizedParameter ; - vamp:identifier "windowsamples" ; - dc:title "Window size" ; - dc:format "samples" ; - vamp:min_value 2 ; - vamp:max_value 10000 ; - vamp:unit "samples" ; - vamp:quantize_step 1 ; - vamp:default_value 1500 ; - vamp:value_names (); - . -plugbase:mznevermore_param_transformsamples a vamp:QuantizedParameter ; - vamp:identifier "transformsamples" ; - dc:title "Transform size" ; - dc:format "samples" ; - vamp:min_value 2 ; - vamp:max_value 30000 ; - vamp:unit "samples" ; - vamp:quantize_step 1 ; - vamp:default_value 2048 ; - vamp:value_names (); - . -plugbase:mznevermore_param_stepsamples a vamp:QuantizedParameter ; - vamp:identifier "stepsamples" ; - dc:title "Step size" ; - dc:format "samples" ; - vamp:min_value 2 ; - vamp:max_value 30000 ; - vamp:unit "samples" ; - vamp:quantize_step 1 ; - vamp:default_value 512 ; - vamp:value_names (); - . -plugbase:mznevermore_param_minbin a vamp:QuantizedParameter ; - vamp:identifier "minbin" ; - dc:title "Min spectral bin" ; - dc:format "bin" ; - vamp:min_value 0 ; - vamp:max_value 30000 ; - vamp:unit "bin" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:mznevermore_param_minfreq a vamp:Parameter ; - vamp:identifier "minfreq" ; - dc:title " or in Hz:" ; - dc:format "Hz" ; - vamp:min_value 0 ; - vamp:max_value 24000 ; - vamp:unit "Hz" ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:mznevermore_param_maxbin a vamp:QuantizedParameter ; - vamp:identifier "maxbin" ; - dc:title "Max spectral bin" ; - dc:format "bin" ; - vamp:min_value 0 ; - vamp:max_value 30000 ; - vamp:unit "bin" ; - vamp:quantize_step 1 ; - vamp:default_value 2048 ; - vamp:value_names (); - . -plugbase:mznevermore_param_maxfreq a vamp:Parameter ; - vamp:identifier "maxfreq" ; - dc:title " or in Hz:" ; - dc:format "Hz" ; - vamp:min_value 0 ; - vamp:max_value 24000 ; - vamp:unit "Hz" ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:mznevermore_param_compress a vamp:QuantizedParameter ; - vamp:identifier "compress" ; - dc:title "Compress range" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 1 ; - vamp:value_names ( "no" "yes"); - . -plugbase:mznevermore_param_windowtype a vamp:QuantizedParameter ; - vamp:identifier "windowtype" ; - dc:title "Window type" ; - dc:format "" ; - vamp:min_value 1 ; - vamp:max_value 5 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 2 ; - vamp:value_names ( "Rectangular" "Hann" "Blackman" "BlackmanHarris4_92" "Triangular"); - . -plugbase:mznevermore_param_scale a vamp:QuantizedParameter ; - vamp:identifier "scale" ; - dc:title "Frequency scale" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names ( "Hertz" "Interval"); - . -plugbase:mznevermore_output_spectrogram a vamp:DenseOutput ; - vamp:identifier "spectrogram" ; - dc:title "Spectrogram" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "bin" ; - vamp:bin_count 512 ; - vamp:bin_names ( "0:22" "1:65" "2:108" "3:151" "4:194" "5:237" "6:280" "7:323" "8:366" "9:409" "10:452" "11:495" "12:538" "13:581" "14:624" "15:668" "16:711" "17:754" "18:797" "19:840" "20:883" "21:926" "22:969" "23:1012" "24:1055" "25:1098" "26:1141" "27:1184" "28:1227" "29:1270" "30:1314" "31:1357" "32:1400" "33:1443" "34:1486" "35:1529" "36:1572" "37:1615" "38:1658" "39:1701" "40:1744" "41:1787" "42:1830" "43:1873" "44:1916" "45:1960" "46:2003" "47:2046" "48:2089" "49:2132" "50:2175" "51:2218" "52:2261" "53:2304" "54:2347" "55:2390" "56:2433" "57:2476" "58:2519" "59:2562" "60:2606" "61:2649" "62:2692" "63:2735" "64:2778" "65:2821" "66:2864" "67:2907" "68:2950" "69:2993" "70:3036" "71:3079" "72:3122" "73:3165" "74:3208" "75:3252" "76:3295" "77:3338" "78:3381" "79:3424" "80:3467" "81:3510" "82:3553" "83:3596" "84:3639" "85:3682" "86:3725" "87:3768" "88:3811" "89:3854" "90:3898" "91:3941" "92:3984" "93:4027" "94:4070" "95:4113" "96:4156" "97:4199" "98:4242" "99:4285" "100:4328" "101:4371" "102:4414" "103:4457" "104:4500" "105:4544" "106:4587" "107:4630" "108:4673" "109:4716" "110:4759" "111:4802" "112:4845" "113:4888" "114:4931" "115:4974" "116:5017" "117:5060" "118:5103" "119:5146" "120:5190" "121:5233" "122:5276" "123:5319" "124:5362" "125:5405" "126:5448" "127:5491" "128:5534" "129:5577" "130:5620" "131:5663" "132:5706" "133:5749" "134:5792" "135:5835" "136:5879" "137:5922" "138:5965" "139:6008" "140:6051" "141:6094" "142:6137" "143:6180" "144:6223" "145:6266" "146:6309" "147:6352" "148:6395" "149:6438" "150:6481" "151:6525" "152:6568" "153:6611" "154:6654" "155:6697" "156:6740" "157:6783" "158:6826" "159:6869" "160:6912" "161:6955" "162:6998" "163:7041" "164:7084" "165:7127" "166:7171" "167:7214" "168:7257" "169:7300" "170:7343" "171:7386" "172:7429" "173:7472" "174:7515" "175:7558" "176:7601" "177:7644" "178:7687" "179:7730" "180:7773" "181:7817" "182:7860" "183:7903" "184:7946" "185:7989" "186:8032" "187:8075" "188:8118" "189:8161" "190:8204" "191:8247" "192:8290" "193:8333" "194:8376" "195:8419" "196:8463" "197:8506" "198:8549" "199:8592" "200:8635" "201:8678" "202:8721" "203:8764" "204:8807" "205:8850" "206:8893" "207:8936" "208:8979" "209:9022" "210:9065" "211:9109" "212:9152" "213:9195" "214:9238" "215:9281" "216:9324" "217:9367" "218:9410" "219:9453" "220:9496" "221:9539" "222:9582" "223:9625" "224:9668" "225:9711" "226:9755" "227:9798" "228:9841" "229:9884" "230:9927" "231:9970" "232:10013" "233:10056" "234:10099" "235:10142" "236:10185" "237:10228" "238:10271" "239:10314" "240:10357" "241:10401" "242:10444" "243:10487" "244:10530" "245:10573" "246:10616" "247:10659" "248:10702" "249:10745" "250:10788" "251:10831" "252:10874" "253:10917" "254:10960" "255:11003" "256:11047" "257:11090" "258:11133" "259:11176" "260:11219" "261:11262" "262:11305" "263:11348" "264:11391" "265:11434" "266:11477" "267:11520" "268:11563" "269:11606" "270:11649" "271:11693" "272:11736" "273:11779" "274:11822" "275:11865" "276:11908" "277:11951" "278:11994" "279:12037" "280:12080" "281:12123" "282:12166" "283:12209" "284:12252" "285:12295" "286:12339" "287:12382" "288:12425" "289:12468" "290:12511" "291:12554" "292:12597" "293:12640" "294:12683" "295:12726" "296:12769" "297:12812" "298:12855" "299:12898" "300:12941" "301:12985" "302:13028" "303:13071" "304:13114" "305:13157" "306:13200" "307:13243" "308:13286" "309:13329" "310:13372" "311:13415" "312:13458" "313:13501" "314:13544" "315:13587" "316:13631" "317:13674" "318:13717" "319:13760" "320:13803" "321:13846" "322:13889" "323:13932" "324:13975" "325:14018" "326:14061" "327:14104" "328:14147" "329:14190" "330:14233" "331:14277" "332:14320" "333:14363" "334:14406" "335:14449" "336:14492" "337:14535" "338:14578" "339:14621" "340:14664" "341:14707" "342:14750" "343:14793" "344:14836" "345:14879" "346:14923" "347:14966" "348:15009" "349:15052" "350:15095" "351:15138" "352:15181" "353:15224" "354:15267" "355:15310" "356:15353" "357:15396" "358:15439" "359:15482" "360:15525" "361:15569" "362:15612" "363:15655" "364:15698" "365:15741" "366:15784" "367:15827" "368:15870" "369:15913" "370:15956" "371:15999" "372:16042" "373:16085" "374:16128" "375:16171" "376:16215" "377:16258" "378:16301" "379:16344" "380:16387" "381:16430" "382:16473" "383:16516" "384:16559" "385:16602" "386:16645" "387:16688" "388:16731" "389:16774" "390:16817" "391:16860" "392:16904" "393:16947" "394:16990" "395:17033" "396:17076" "397:17119" "398:17162" "399:17205" "400:17248" "401:17291" "402:17334" "403:17377" "404:17420" "405:17463" "406:17506" "407:17550" "408:17593" "409:17636" "410:17679" "411:17722" "412:17765" "413:17808" "414:17851" "415:17894" "416:17937" "417:17980" "418:18023" "419:18066" "420:18109" "421:18152" "422:18196" "423:18239" "424:18282" "425:18325" "426:18368" "427:18411" "428:18454" "429:18497" "430:18540" "431:18583" "432:18626" "433:18669" "434:18712" "435:18755" "436:18798" "437:18842" "438:18885" "439:18928" "440:18971" "441:19014" "442:19057" "443:19100" "444:19143" "445:19186" "446:19229" "447:19272" "448:19315" "449:19358" "450:19401" "451:19444" "452:19488" "453:19531" "454:19574" "455:19617" "456:19660" "457:19703" "458:19746" "459:19789" "460:19832" "461:19875" "462:19918" "463:19961" "464:20004" "465:20047" "466:20090" "467:20134" "468:20177" "469:20220" "470:20263" "471:20306" "472:20349" "473:20392" "474:20435" "475:20478" "476:20521" "477:20564" "478:20607" "479:20650" "480:20693" "481:20736" "482:20780" "483:20823" "484:20866" "485:20909" "486:20952" "487:20995" "488:21038" "489:21081" "490:21124" "491:21167" "492:21210" "493:21253" "494:21296" "495:21339" "496:21382" "497:21426" "498:21469" "499:21512" "500:21555" "501:21598" "502:21641" "503:21684" "504:21727" "505:21770" "506:21813" "507:21856" "508:21899" "509:21942" "510:21985" "511:22028"); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzpowercurve a vamp:Plugin ; - 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 - dc:rights """2006 Craig Stuart Sapp""" ; -# cc:license ; - vamp:identifier "mzpowercurve" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "200607100" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:mzpowercurve_param_windowsize ; - vamp:parameter plugbase:mzpowercurve_param_hopsize ; - vamp:parameter plugbase:mzpowercurve_param_window ; - vamp:parameter plugbase:mzpowercurve_param_smoothingfactor ; - vamp:parameter plugbase:mzpowercurve_param_filtermethod ; - - vamp:output plugbase:mzpowercurve_output_rawpower ; - vamp:output plugbase:mzpowercurve_output_smoothpower ; - vamp:output plugbase:mzpowercurve_output_smoothpowerslope ; - vamp:output plugbase:mzpowercurve_output_powerslopeproduct ; - . -plugbase:mzpowercurve_param_windowsize a vamp:Parameter ; - vamp:identifier "windowsize" ; - dc:title "Window size" ; - dc:format "ms" ; - vamp:min_value 10 ; - vamp:max_value 10000 ; - vamp:unit "ms" ; - vamp:default_value 10 ; - vamp:value_names (); - . -plugbase:mzpowercurve_param_hopsize a vamp:Parameter ; - vamp:identifier "hopsize" ; - dc:title "Window hop size" ; - dc:format "ms" ; - vamp:min_value 1 ; - vamp:max_value 10000 ; - vamp:unit "ms" ; - vamp:default_value 10 ; - vamp:value_names (); - . -plugbase:mzpowercurve_param_window a vamp:QuantizedParameter ; - vamp:identifier "window" ; - dc:title "Weighting window" ; - dc:format "" ; - vamp:min_value 1 ; - vamp:max_value 5 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 1 ; - vamp:value_names ( "Rectangular" "Hann" "Blackman" "BlackmanHarris4_92" "Triangular"); - . -plugbase:mzpowercurve_param_smoothingfactor a vamp:Parameter ; - vamp:identifier "smoothingfactor" ; - dc:title "Smoothing (outputs 2-4)" ; - dc:format "" ; - vamp:min_value -1 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.2 ; - vamp:value_names (); - . -plugbase:mzpowercurve_param_filtermethod a vamp:QuantizedParameter ; - vamp:identifier "filtermethod" ; - dc:title "Filter method (outputs 2-4)" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 2 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names ( "Symmetric" "Forward" "Reverse"); - . -plugbase:mzpowercurve_output_rawpower a vamp:SparseOutput ; - vamp:identifier "rawpower" ; - dc:title "Raw Power" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "dB" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzpowercurve_output_smoothpower a vamp:SparseOutput ; - vamp:identifier "smoothpower" ; - dc:title "Smoothed Power" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "dB" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzpowercurve_output_smoothpowerslope a vamp:SparseOutput ; - vamp:identifier "smoothpowerslope" ; - dc:title "Smoothed Power Slope" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "dB slope" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzpowercurve_output_powerslopeproduct a vamp:SparseOutput ; - vamp:identifier "powerslopeproduct" ; - dc:title "Scaled Power Slope" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "dB slope" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzspectralflux a vamp:Plugin ; - 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 - dc:rights """2006 Craig Stuart Sapp""" ; -# cc:license ; - vamp:identifier "mzspectralflux" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "200612280" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:mzspectralflux_param_windowsamples ; - vamp:parameter plugbase:mzspectralflux_param_stepsamples ; - vamp:parameter plugbase:mzspectralflux_param_fluxtype ; - vamp:parameter plugbase:mzspectralflux_param_smooth ; - vamp:parameter plugbase:mzspectralflux_param_pnorm ; - vamp:parameter plugbase:mzspectralflux_param_spectrum ; - vamp:parameter plugbase:mzspectralflux_param_delta ; - vamp:parameter plugbase:mzspectralflux_param_alpha ; - - vamp:output plugbase:mzspectralflux_output_spectrum ; - vamp:output plugbase:mzspectralflux_output_spectrumderivative ; - vamp:output plugbase:mzspectralflux_output_rawspectralflux ; - vamp:output plugbase:mzspectralflux_output_scaledspectralflux ; - vamp:output plugbase:mzspectralflux_output_thresholdfunction ; - vamp:output plugbase:mzspectralflux_output_meanfunction ; - vamp:output plugbase:mzspectralflux_output_spectralfluxonsets ; - . -plugbase:mzspectralflux_param_windowsamples a vamp:QuantizedParameter ; - vamp:identifier "windowsamples" ; - dc:title "Window Size" ; - dc:format "samples" ; - vamp:min_value 2 ; - vamp:max_value 10000 ; - vamp:unit "samples" ; - vamp:quantize_step 1 ; - vamp:default_value 2048 ; - vamp:value_names (); - . -plugbase:mzspectralflux_param_stepsamples a vamp:QuantizedParameter ; - vamp:identifier "stepsamples" ; - dc:title "Step Size" ; - dc:format "samples" ; - vamp:min_value 2 ; - vamp:max_value 30000 ; - vamp:unit "samples" ; - vamp:quantize_step 1 ; - vamp:default_value 441 ; - vamp:value_names (); - . -plugbase:mzspectralflux_param_fluxtype a vamp:QuantizedParameter ; - vamp:identifier "fluxtype" ; - dc:title "Flux Type" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 8 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 1 ; - vamp:value_names ( "Total Flux" "Positive Flux" "Negative Flux" "Difference Flux" "Composite Flux" "Product Flux" "Angular Flux" "Cosine Flux" "Schwartz Flux"); - . -plugbase:mzspectralflux_param_smooth a vamp:Parameter ; - vamp:identifier "smooth" ; - dc:title "Spectral Smoothing" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:mzspectralflux_param_pnorm a vamp:Parameter ; - vamp:identifier "pnorm" ; - dc:title "Norm Order" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "" ; - vamp:default_value 1 ; - vamp:value_names (); - . -plugbase:mzspectralflux_param_spectrum a vamp:QuantizedParameter ; - vamp:identifier "spectrum" ; - dc:title "Magnitude Spectrum" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 3 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 3 ; - vamp:value_names ( "DFT" "Low DFT" "High DFT" "MIDI"); - . -plugbase:mzspectralflux_param_delta a vamp:Parameter ; - vamp:identifier "delta" ; - dc:title "Local Mean Threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "" ; - vamp:default_value 0.45 ; - vamp:value_names (); - . -plugbase:mzspectralflux_param_alpha a vamp:Parameter ; - vamp:identifier "alpha" ; - dc:title "Exponential Decay Factor" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 0.999 ; - vamp:unit "" ; - vamp:default_value 0.9 ; - vamp:value_names (); - . -plugbase:mzspectralflux_output_spectrum a vamp:DenseOutput ; - vamp:identifier "spectrum" ; - dc:title "Basis Spectrum" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "bin" ; - vamp:bin_count 1000 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzspectralflux_output_spectrumderivative a vamp:DenseOutput ; - vamp:identifier "spectrumderivative" ; - dc:title "Spectrum Derivative" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "bin" ; - vamp:bin_count 1000 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzspectralflux_output_rawspectralflux a vamp:SparseOutput ; - vamp:identifier "rawspectralflux" ; - dc:title "Raw Spectral Flux Function" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "raw" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzspectralflux_output_scaledspectralflux a vamp:SparseOutput ; - vamp:identifier "scaledspectralflux" ; - dc:title "Scaled Spectral Flux Function" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "scaled" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzspectralflux_output_thresholdfunction a vamp:SparseOutput ; - vamp:identifier "thresholdfunction" ; - dc:title "Exponential Decay Threshold" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "scaled" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzspectralflux_output_meanfunction a vamp:SparseOutput ; - vamp:identifier "meanfunction" ; - dc:title "Local Mean Threshold" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "scaled" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzspectralflux_output_spectralfluxonsets a vamp:SparseOutput ; - vamp:identifier "spectralfluxonsets" ; - dc:title "Onset Times" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzspectralreflux a vamp:Plugin ; - 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 - dc:rights """2006 Craig Stuart Sapp""" ; -# cc:license ; - vamp:identifier "mzspectralreflux" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "200701110" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:mzspectralreflux_param_windowsamples ; - vamp:parameter plugbase:mzspectralreflux_param_stepsamples ; - vamp:parameter plugbase:mzspectralreflux_param_recordingtype ; - vamp:parameter plugbase:mzspectralreflux_param_delta ; - vamp:parameter plugbase:mzspectralreflux_param_alpha2 ; - - vamp:output plugbase:mzspectralreflux_output_scaledspectralflux ; - vamp:output plugbase:mzspectralreflux_output_spectralrefluxonsets ; - . -plugbase:mzspectralreflux_param_windowsamples a vamp:QuantizedParameter ; - vamp:identifier "windowsamples" ; - dc:title "Window Size" ; - dc:format "samples" ; - vamp:min_value 2 ; - vamp:max_value 10000 ; - vamp:unit "samples" ; - vamp:quantize_step 1 ; - vamp:default_value 2048 ; - vamp:value_names (); - . -plugbase:mzspectralreflux_param_stepsamples a vamp:QuantizedParameter ; - vamp:identifier "stepsamples" ; - dc:title "Step Size" ; - dc:format "samples" ; - vamp:min_value 2 ; - vamp:max_value 30000 ; - vamp:unit "samples" ; - vamp:quantize_step 1 ; - vamp:default_value 441 ; - vamp:value_names (); - . -plugbase:mzspectralreflux_param_recordingtype a vamp:QuantizedParameter ; - vamp:identifier "recordingtype" ; - dc:title "Historic Recording" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:mzspectralreflux_param_delta a vamp:Parameter ; - vamp:identifier "delta" ; - dc:title "Local Mean Threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "" ; - vamp:default_value 0.2 ; - vamp:value_names (); - . -plugbase:mzspectralreflux_param_alpha2 a vamp:Parameter ; - vamp:identifier "alpha2" ; - dc:title "Exponential Decay Factor" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 0.999 ; - vamp:unit "" ; - vamp:default_value 0.9 ; - vamp:value_names (); - . -plugbase:mzspectralreflux_output_scaledspectralflux a vamp:SparseOutput ; - vamp:identifier "scaledspectralflux" ; - dc:title "Scaled Spectral Flux Function" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "scaled" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mzspectralreflux_output_spectralrefluxonsets a vamp:SparseOutput ; - vamp:identifier "spectralrefluxonsets" ; - dc:title "Onset Times" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/mtg-melodia.n3 --- a/rdf/plugins/mtg-melodia.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,199 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:mtg-melodia a vamp:PluginLibrary ; - vamp:identifier "mtg-melodia" ; - vamp:available_plugin plugbase:melodia ; - vamp:available_plugin plugbase:melodiaviz ; - foaf:page ; - . - -plugbase:melodia a vamp:Plugin ; - dc:title "MELODIA - Melody Extraction" ; - vamp:name "MELODIA - Melody Extraction" ; - dc:description """Estimates the melody pitch in polyphonic music (also good for homophonic and monophonic music). Segments without melody are indicated by zero or negative values. For further details please read: - -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 - dc:rights """Plugin by Justin Salamon. Copyright (c) Music Technology Group, Universitat Pompeu Fabra - All Rights Reserved""" ; -# cc:license ; - vamp:identifier "melodia" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:melodia_param_minfqr ; - vamp:parameter plugbase:melodia_param_maxfqr ; - vamp:parameter plugbase:melodia_param_voicing ; - vamp:parameter plugbase:melodia_param_minpeaksalience ; - - vamp:output plugbase:melodia_output_melody ; - . -plugbase:melodia_param_minfqr a vamp:Parameter ; - vamp:identifier "minfqr" ; - dc:title "Min Frequency" ; - dc:format "Hz" ; - vamp:min_value 55 ; - vamp:max_value 1760 ; - vamp:unit "Hz" ; - vamp:default_value 55 ; - vamp:value_names (); - . -plugbase:melodia_param_maxfqr a vamp:Parameter ; - vamp:identifier "maxfqr" ; - dc:title "Max Frequency" ; - dc:format "Hz" ; - vamp:min_value 55 ; - vamp:max_value 1760 ; - vamp:unit "Hz" ; - vamp:default_value 1760 ; - vamp:value_names (); - . -plugbase:melodia_param_voicing a vamp:QuantizedParameter ; - vamp:identifier "voicing" ; - dc:title "Voicing Tolerance" ; - dc:format "" ; - vamp:min_value -2.6 ; - vamp:max_value 3 ; - vamp:unit "" ; - vamp:quantize_step 0.01 ; - vamp:default_value 0.2 ; - vamp:value_names (); - . -plugbase:melodia_param_minpeaksalience a vamp:QuantizedParameter ; - vamp:identifier "minpeaksalience" ; - dc:title "Monophonic Noise Filter" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:melodia_output_melody a vamp:DenseOutput ; - vamp:identifier "melody" ; - dc:title "Melody" ; - dc:description """Estimated melody frequency in Hertz. Non-voiced segments indicated by negative values.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:melodiaviz a vamp:Plugin ; - dc:title "MELODIA - Melody Extraction (intermediate steps)" ; - vamp:name "MELODIA - Melody Extraction (intermediate steps)" ; - dc:description """Provides visualisations of the intermediate steps calculated by the melody extraction algorithm implemented in the MELODIA - Melody Extraction plug-in. For further details please read: - -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 - dc:rights """Plugin by Justin Salamon. Copyright (c) Music Technology Group, Universitat Pompeu Fabra - All Rights Reserved""" ; -# cc:license ; - vamp:identifier "melodiaviz" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:melodiaviz_param_minfqr ; - vamp:parameter plugbase:melodiaviz_param_maxfqr ; - vamp:parameter plugbase:melodiaviz_param_voicing ; - vamp:parameter plugbase:melodiaviz_param_minpeaksalience ; - - vamp:output plugbase:melodiaviz_output_saliencefunction ; - vamp:output plugbase:melodiaviz_output_contoursall ; - vamp:output plugbase:melodiaviz_output_contoursmelody ; - . -plugbase:melodiaviz_param_minfqr a vamp:Parameter ; - vamp:identifier "minfqr" ; - dc:title "Min Frequency" ; - dc:format "Hz" ; - vamp:min_value 55 ; - vamp:max_value 1760 ; - vamp:unit "Hz" ; - vamp:default_value 55 ; - vamp:value_names (); - . -plugbase:melodiaviz_param_maxfqr a vamp:Parameter ; - vamp:identifier "maxfqr" ; - dc:title "Max Frequency" ; - dc:format "Hz" ; - vamp:min_value 55 ; - vamp:max_value 1760 ; - vamp:unit "Hz" ; - vamp:default_value 1760 ; - vamp:value_names (); - . -plugbase:melodiaviz_param_voicing a vamp:QuantizedParameter ; - vamp:identifier "voicing" ; - dc:title "Voicing Tolerance" ; - dc:format "" ; - vamp:min_value -2.6 ; - vamp:max_value 3 ; - vamp:unit "" ; - vamp:quantize_step 0.01 ; - vamp:default_value 0.2 ; - vamp:value_names (); - . -plugbase:melodiaviz_param_minpeaksalience a vamp:QuantizedParameter ; - vamp:identifier "minpeaksalience" ; - dc:title "Monophonic Noise Filter" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:melodiaviz_output_saliencefunction a vamp:DenseOutput ; - vamp:identifier "saliencefunction" ; - dc:title "Salience Function" ; - dc:description """Estimate of pitch salience over time""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 600 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:melodiaviz_output_contoursall a vamp:DenseOutput ; - vamp:identifier "contoursall" ; - dc:title "Pitch Contours: All" ; - dc:description """All pitch contours generated from the salience fucntion""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 600 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:melodiaviz_output_contoursmelody a vamp:DenseOutput ; - vamp:identifier "contoursmelody" ; - dc:title "Pitch Contours: Melody" ; - dc:description """Final set of pitch contours from which the melody is obtained""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 600 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/mvamp-ibt.n3 --- a/rdf/plugins/mvamp-ibt.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,119 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:mvamp a vamp:PluginLibrary ; - vamp:identifier "mvamp-ibt" ; - vamp:available_plugin plugbase:marsyas_ibt ; -# foaf:page ; - . - -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 - dc:rights """GPL v3 license""" ; -# cc:license ; - vamp:identifier "marsyas_ibt" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - vamp:parameter plugbase:marsyas_ibt_param_indtime ; - vamp:parameter plugbase:marsyas_ibt_param_minbpm ; - vamp:parameter plugbase:marsyas_ibt_param_maxbpm ; - vamp:parameter plugbase:marsyas_ibt_param_induction ; - vamp:parameter plugbase:marsyas_ibt_param_online ; - vamp:parameter plugbase:marsyas_ibt_param_metrical_changes ; - vamp:output plugbase:marsyas_ibt_output_beats ; - . -plugbase:marsyas_ibt_param_indtime a vamp:QuantizedParameter ; - vamp:identifier "indtime" ; - dc:title "Duration of Induction Steps" ; - dc:description "Duration of induction steps" ; - vamp:min_value 1.2 ; - vamp:max_value 60.0 ; - vamp:unit "s" ; - vamp:quantize_step 0.1 ; - vamp:default_value 5.0 ; - vamp:value_names (); - . -plugbase:marsyas_ibt_param_minbpm a vamp:QuantizedParameter ; - vamp:identifier "minbpm" ; - dc:title "Minimum Allowed Tempo (BPM)" ; - dc:description "Minimum allowed tempo (BPM)" ; - vamp:min_value 1 ; - vamp:max_value 249 ; - vamp:unit "bpm" ; - vamp:quantize_step 1 ; - vamp:default_value 50 ; - vamp:value_names (); - . -plugbase:marsyas_ibt_param_maxbpm a vamp:QuantizedParameter ; - vamp:identifier "maxbpm" ; - dc:title "Maximum Allowed Tempo (BPM)" ; - dc:description "Maximum allowed tempo (BPM)" ; - vamp:min_value 51 ; - vamp:max_value 400 ; - vamp:unit "bpm" ; - vamp:quantize_step 1 ; - vamp:default_value 250 ; - vamp:value_names (); - . -plugbase:marsyas_ibt_param_induction a vamp:QuantizedParameter ; - vamp:identifier "induction" ; - dc:title "Induction Operation Mode" ; - dc:description "Induction mode of operation" ; - vamp:min_value 0 ; - vamp:max_value 3 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names ("Single (only at the beginning)" "Supervised (automatically triggered for recovery)" "Random (every random time-points)" "Repeated (spaced by induction time)"); - . -plugbase:marsyas_ibt_param_online a vamp:QuantizedParameter ; - vamp:identifier "online" ; - dc:title "On-line Operation Mode" ; - dc:description "Activates the on-line operation mode (off-line operation by default)" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:marsyas_ibt_param_metrical_changes a vamp:QuantizedParameter ; - vamp:identifier "metrical_changes" ; - dc:title "Avoid Metrical Changes" ; - dc:description "Avoid metrical changes by limiting the considered tempo to an octave (for on-line mode)" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:marsyas_ibt_output_beats a vamp:SparseOutput ; - vamp:identifier "beat_times" ; - dc:title "Beat Times" ; - dc:description "Estimated/predicted beat times" ; - vamp:fixed_bin_count "true" ; - vamp:unit "s" ; - vamp:bin_count 0 ; - vamp:bin_names () ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 86.1326 ; - vamp:computes_event_type af:Beat; - . - \ No newline at end of file diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/mvamp.n3 --- a/rdf/plugins/mvamp.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,248 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:mvamp a vamp:PluginLibrary ; - vamp:identifier "mvamp" ; - vamp:available_plugin plugbase:marsyas_bextract_centroid ; - vamp:available_plugin plugbase:marsyas_bextract_lpcc ; - vamp:available_plugin plugbase:marsyas_bextract_lsp ; - vamp:available_plugin plugbase:marsyas_bextract_mfcc ; - vamp:available_plugin plugbase:marsyas_bextract_rolloff ; - 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 ; - . - -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 - dc:rights """GPL v3 license""" ; -# cc:license ; - vamp:identifier "marsyas_bextract_centroid" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:marsyas_bextract_centroid_output_centroid_value ; - . -plugbase:marsyas_bextract_centroid_output_centroid_value a vamp:DenseOutput ; - vamp:identifier "centroid_value" ; - dc:title "Centroid value" ; - dc:description "The value of the centroid" ; - vamp:fixed_bin_count "true" ; - vamp:unit "value" ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:marsyas_bextract_lpcc a vamp:Plugin ; - 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 - dc:rights """GPL v3 license""" ; -# cc:license ; - vamp:identifier "marsyas_bextract_lpcc" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:marsyas_bextract_lpcc_output_linear_prediction_cepstral_coefficients ; - . -plugbase:marsyas_bextract_lpcc_output_linear_prediction_cepstral_coefficients a vamp:DenseOutput ; - vamp:identifier "linear_prediction_cepstral_coefficients" ; - dc:title "Linear Prediction Cepstral Coefficients" ; - dc:description "The value of the Linear Prediction Cepstral Coefficients" ; - vamp:fixed_bin_count "true" ; - vamp:unit "value" ; - vamp:bin_count 12 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:marsyas_bextract_lsp a vamp:Plugin ; - 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 - dc:rights """GPL v3 license""" ; -# cc:license ; - vamp:identifier "marsyas_bextract_lsp" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:marsyas_bextract_lsp_output_line_spectral_pairs ; - . -plugbase:marsyas_bextract_lsp_output_line_spectral_pairs a vamp:DenseOutput ; - vamp:identifier "line_spectral_pairs" ; - dc:title "Line Spectral Pairs" ; - dc:description "The Line Spectral Pairs per sample" ; - vamp:fixed_bin_count "true" ; - vamp:unit "value" ; - vamp:bin_count 18 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:marsyas_bextract_mfcc a vamp:Plugin ; - 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 - dc:rights """GPL v3 license""" ; -# cc:license ; - vamp:identifier "marsyas_bextract_mfcc" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:marsyas_bextract_mfcc_output_mfcc ; - . -plugbase:marsyas_bextract_mfcc_output_mfcc a vamp:DenseOutput ; - vamp:identifier "mfcc" ; - dc:title "Mel-Frequency Cepstral Coefficients" ; - dc:description "The value of the Mel-Frequency Cepstral Coefficients" ; - vamp:fixed_bin_count "true" ; - vamp:unit "value" ; - vamp:bin_count 12 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:marsyas_bextract_rolloff a vamp:Plugin ; - 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 - dc:rights """GPL v3 license""" ; -# cc:license ; - vamp:identifier "marsyas_bextract_rolloff" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:marsyas_bextract_rolloff_output_rolloff ; - . -plugbase:marsyas_bextract_rolloff_output_rolloff a vamp:DenseOutput ; - vamp:identifier "rolloff" ; - dc:title "Spectral Rolloff" ; - dc:description "The value of the Spectral Rolloff" ; - vamp:fixed_bin_count "true" ; - vamp:unit "value" ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:marsyas_bextract_scf a vamp:Plugin ; - 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 - dc:rights """GPL v3 license""" ; -# cc:license ; - vamp:identifier "marsyas_bextract_scf" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:marsyas_bextract_scf_output_scf ; - . -plugbase:marsyas_bextract_scf_output_scf a vamp:DenseOutput ; - vamp:identifier "scf" ; - dc:title "Spectral Crest Factor" ; - dc:description "The value of the Spectral Crest Factor" ; - vamp:fixed_bin_count "true" ; - vamp:unit "value" ; - vamp:bin_count 24 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:marsyas_bextract_sfm a vamp:Plugin ; - 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 - dc:rights """GPL v3 license""" ; -# cc:license ; - vamp:identifier "marsyas_bextract_sfm" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:marsyas_bextract_sfm_output_spf ; - . -plugbase:marsyas_bextract_sfm_output_spf a vamp:DenseOutput ; - vamp:identifier "spf" ; - dc:title "Spectral Flatness Measure" ; - dc:description "The value of the Spectral Flatness Measure" ; - vamp:fixed_bin_count "true" ; - vamp:unit "value" ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:marsyas_bextract_zero_crossings a vamp:Plugin ; - 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 - dc:rights """GPL v3 license""" ; -# cc:license ; - vamp:identifier "marsyas_bextract_zero_crossings" ; - vamp:vamp_API_version vamp:api_version_1 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:marsyas_bextract_zero_crossings_output_zero_crossing_counts ; - . -plugbase:marsyas_bextract_zero_crossings_output_zero_crossing_counts a vamp:DenseOutput ; - vamp:identifier "zero_crossing_counts" ; - dc:title "Zero Crossing Counts" ; - dc:description "The number of zero crossing points per sample" ; - vamp:fixed_bin_count "true" ; - vamp:unit "crossings" ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# 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 df86d318892b -r 4ff5a6ad1b2b rdf/plugins/nnls-chroma.n3 --- a/rdf/plugins/nnls-chroma.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,343 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:nnls-chroma a vamp:PluginLibrary ; - vamp:identifier "nnls-chroma" ; - vamp:available_plugin plugbase:chordino ; - vamp:available_plugin plugbase:nnls-chroma ; - vamp:available_plugin plugbase:tuning ; - foaf:page ; - foaf:page ; - foaf:page ; - . - -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 - dc:rights """GPL""" ; -# cc:license ; - vamp:identifier "chordino" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:chordino_param_useNNLS ; - vamp:parameter plugbase:chordino_param_useHMM ; - vamp:parameter plugbase:chordino_param_rollon ; - vamp:parameter plugbase:chordino_param_tuningmode ; - vamp:parameter plugbase:chordino_param_whitening ; - vamp:parameter plugbase:chordino_param_s ; - - vamp:output plugbase:chordino_output_simplechord ; - vamp:output plugbase:chordino_output_harmonicchange ; - . -plugbase:chordino_param_useNNLS a vamp:QuantizedParameter ; - vamp:identifier "useNNLS" ; - dc:title "use approximate transcription (NNLS)" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 1 ; - vamp:value_names (); - . -plugbase:chordino_param_useHMM a vamp:QuantizedParameter ; - vamp:identifier "useHMM" ; - dc:title "HMM (Viterbi decoding)" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 1 ; - vamp:value_names (); - . -plugbase:chordino_param_rollon a vamp:QuantizedParameter ; - vamp:identifier "rollon" ; - dc:title "spectral roll-on" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 5 ; - vamp:unit "%" ; - vamp:quantize_step 0.5 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:chordino_param_tuningmode a vamp:QuantizedParameter ; - vamp:identifier "tuningmode" ; - dc:title "tuning mode" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names ( "global tuning" "local tuning"); - . -plugbase:chordino_param_whitening a vamp:Parameter ; - vamp:identifier "whitening" ; - dc:title "spectral whitening" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 1 ; - vamp:value_names (); - . -plugbase:chordino_param_s a vamp:Parameter ; - vamp:identifier "s" ; - dc:title "spectral shape" ; - dc:format "" ; - vamp:min_value 0.5 ; - vamp:max_value 0.9 ; - vamp:unit "" ; - vamp:default_value 0.7 ; - vamp:value_names (); - . -plugbase:chordino_output_simplechord a vamp:SparseOutput ; - vamp:identifier "simplechord" ; - dc:title "Chord Estimate" ; - dc:description """Estimated chord times and labels. 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.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "chord" ; - a vamp:QuantizedOutput ; - vamp:quantize_step 1 ; - vamp:bin_count 0 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 21.5332 ; - vamp:computes_event_type af:ChordSegment ; - . -plugbase:chordino_output_harmonicchange a vamp:DenseOutput ; - vamp:identifier "harmonicchange" ; - dc:title "Harmonic Change Value" ; - dc:description """An indication of the likelihood of harmonic change. Depends on the chord dictionary. Calculation is different depending on whether the Viterbi algorithm is used for chord estimation, or the simple chord estimate.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:KnownExtentsOutput ; - vamp:min_value 0 ; - vamp:max_value 0.999 ; - vamp:bin_count 1 ; - vamp:computes_signal_type af:TonalChangeDetectionFunction; - . -plugbase:nnls-chroma a vamp:Plugin ; - 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 - dc:rights """GPL""" ; -# cc:license ; - vamp:identifier "nnls-chroma" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:nnls-chroma_param_useNNLS ; - vamp:parameter plugbase:nnls-chroma_param_rollon ; - vamp:parameter plugbase:nnls-chroma_param_tuningmode ; - vamp:parameter plugbase:nnls-chroma_param_whitening ; - vamp:parameter plugbase:nnls-chroma_param_s ; - vamp:parameter plugbase:nnls-chroma_param_chromanormalize ; - - vamp:output plugbase:nnls-chroma_output_logfreqspec ; - vamp:output plugbase:nnls-chroma_output_tunedlogfreqspec ; - vamp:output plugbase:nnls-chroma_output_semitonespectrum ; - vamp:output plugbase:nnls-chroma_output_chroma ; - vamp:output plugbase:nnls-chroma_output_basschroma ; - vamp:output plugbase:nnls-chroma_output_bothchroma ; - . -plugbase:nnls-chroma_param_useNNLS a vamp:QuantizedParameter ; - vamp:identifier "useNNLS" ; - dc:title "use approximate transcription (NNLS)" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 1 ; - vamp:value_names (); - . -plugbase:nnls-chroma_param_rollon a vamp:QuantizedParameter ; - vamp:identifier "rollon" ; - dc:title "spectral roll-on" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 5 ; - vamp:unit "%" ; - vamp:quantize_step 0.5 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:nnls-chroma_param_tuningmode a vamp:QuantizedParameter ; - vamp:identifier "tuningmode" ; - dc:title "tuning mode" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names ( "global tuning" "local tuning"); - . -plugbase:nnls-chroma_param_whitening a vamp:Parameter ; - vamp:identifier "whitening" ; - dc:title "spectral whitening" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 1 ; - vamp:value_names (); - . -plugbase:nnls-chroma_param_s a vamp:Parameter ; - vamp:identifier "s" ; - dc:title "spectral shape" ; - dc:format "" ; - vamp:min_value 0.5 ; - vamp:max_value 0.9 ; - vamp:unit "" ; - vamp:default_value 0.7 ; - vamp:value_names (); - . -plugbase:nnls-chroma_param_chromanormalize a vamp:QuantizedParameter ; - vamp:identifier "chromanormalize" ; - dc:title "chroma normalization" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 3 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names ( "none" "maximum norm" "L1 norm" "L2 norm"); - . -plugbase:nnls-chroma_output_logfreqspec a vamp:DenseOutput ; - vamp:identifier "logfreqspec" ; - dc:title "Log-Frequency Spectrum" ; - dc:description """A Log-Frequency Spectrum (constant Q) that is obtained by cosine filter mapping.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 256 ; - vamp:computes_signal_type af:Spectrogram ; - . -plugbase:nnls-chroma_output_tunedlogfreqspec a vamp:DenseOutput ; - vamp:identifier "tunedlogfreqspec" ; - dc:title "Tuned Log-Frequency Spectrum" ; - dc:description """A Log-Frequency Spectrum (constant Q) that is obtained by cosine filter mapping, then its tuned using the estimated tuning frequency.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 256 ; - vamp:computes_signal_type af:Spectrogram ; - . -plugbase:nnls-chroma_output_semitonespectrum a vamp:DenseOutput ; - vamp:identifier "semitonespectrum" ; - dc:title "Semitone Spectrum" ; - dc:description """A semitone-spaced log-frequency spectrum derived from the third-of-a-semitone-spaced tuned log-frequency spectrum.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 84 ; - vamp:computes_signal_type af:Spectrogram ; - . -plugbase:nnls-chroma_output_chroma a vamp:DenseOutput ; - vamp:identifier "chroma" ; - dc:title "Chromagram" ; - dc:description """Tuning-adjusted chromagram from NNLS approximate transcription, with an emphasis on the medium note range.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 12 ; - vamp:bin_names ( "A" "Bb" "B" "C" "C#" "D" "Eb" "E" "F" "F#" "G" "Ab"); - vamp:computes_signal_type af:Chromagram ; - . -plugbase:nnls-chroma_output_basschroma a vamp:DenseOutput ; - vamp:identifier "basschroma" ; - dc:title "Bass Chromagram" ; - dc:description """Tuning-adjusted bass chromagram from NNLS approximate transcription, with an emphasis on the bass note range.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 12 ; - vamp:bin_names ( "A" "Bb" "B" "C" "C#" "D" "Eb" "E" "F" "F#" "G" "Ab"); - vamp:computes_signal_type af:Chromagram ; - . -plugbase:nnls-chroma_output_bothchroma a vamp:DenseOutput ; - vamp:identifier "bothchroma" ; - dc:title "Chromagram and Bass Chromagram" ; - dc:description """Tuning-adjusted chromagram and bass chromagram (stacked on top of each other) from NNLS approximate transcription.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 24 ; - vamp:bin_names ( "A (bass)" "Bb (bass)" "B (bass)" "C (bass)" "C# (bass)" "D (bass)" "Eb (bass)" "E (bass)" "F (bass)" "F# (bass)" "G (bass)" "Ab (bass)" "A" "Bb" "B" "C" "C#" "D" "Eb" "E" "F" "F#" "G" "Ab"); - vamp:computes_signal_type af:Chromagram ; - . -plugbase:tuning a vamp:Plugin ; - 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 - dc:rights """GPL""" ; -# cc:license ; - vamp:identifier "tuning" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:tuning_param_rollon ; - - vamp:output plugbase:tuning_output_tuning ; - vamp:output plugbase:tuning_output_localtuning ; - . -plugbase:tuning_param_rollon a vamp:QuantizedParameter ; - vamp:identifier "rollon" ; - dc:title "spectral roll-on" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 5 ; - vamp:unit "%" ; - vamp:quantize_step 0.5 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:tuning_output_tuning a vamp:SparseOutput ; - vamp:identifier "tuning" ; - dc:title "Tuning" ; - dc:description """Returns a single label (at time 0 seconds) containing an estimate of the concert pitch in Hz.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - a vamp:KnownExtentsOutput ; - vamp:min_value 427.47 ; - vamp:max_value 452.89 ; - vamp:bin_count 0 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 2.38221e-44 ; - vamp:computes_event_type af:MusicSegment; - . -plugbase:tuning_output_localtuning a vamp:DenseOutput ; - vamp:identifier "localtuning" ; - dc:title "Local Tuning" ; - dc:description """Returns a tuning estimate at every analysis frame, an average of the (recent) previous frame-wise estimates of the concert pitch in Hz.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - a vamp:KnownExtentsOutput ; - vamp:min_value 427.47 ; - vamp:max_value 452.89 ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/ofa-vamp-plugin.n3 --- a/rdf/plugins/ofa-vamp-plugin.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,75 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:maker ; - foaf:primaryTopic . - -:ofa-vamp-plugin a vamp:PluginLibrary ; - vamp:identifier "ofa-vamp-plugin" ; - vamp:available_plugin plugbase:ofa_fingerprint; - vamp:available_plugin plugbase:ofa_puid . - -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 -# cc:license ; - vamp:identifier "ofa_fingerprint" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:ofa_fingerprint_output_fingerprint ; - . -plugbase:ofa_fingerprint_output_fingerprint a vamp:TrackLevelOutput ; - vamp:identifier "fingerprint" ; - dc:title "Fingerprint" ; - dc:description "Single result containing the audio fingerprint as its label" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 44100 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:ofa_puid a vamp:Plugin ; - 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 -# cc:license ; - vamp:identifier "ofa_puid" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:output plugbase:ofa_puid_output_puid ; - . -plugbase:ofa_puid_output_puid a vamp:TrackLevelOutput ; - vamp:identifier "puid" ; - dc:title "PUID" ; - dc:description "Single result containing the MusicIP online PUID for this audio track, if available" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 44100 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/pyin.n3 --- a/rdf/plugins/pyin.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,247 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:pyin a vamp:PluginLibrary ; - vamp:identifier "pyin" ; - vamp:available_plugin plugbase:pyin ; - vamp:available_plugin plugbase:yin ; - foaf:page ; - . - -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 - dc:rights """GPL""" ; -# cc:license ; - vamp:identifier "pyin" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:pyin_param_threshdistr ; - vamp:parameter plugbase:pyin_param_outputunvoiced ; - - vamp:output plugbase:pyin_output_f0candidates ; - vamp:output plugbase:pyin_output_f0probs ; - vamp:output plugbase:pyin_output_voicedprob ; - vamp:output plugbase:pyin_output_candidatesalience ; - vamp:output plugbase:pyin_output_smoothedpitchtrack ; - vamp:output plugbase:pyin_output_notes ; - . -plugbase:pyin_param_threshdistr a vamp:QuantizedParameter ; - vamp:identifier "threshdistr" ; - dc:title "Yin threshold distribution" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 7 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 2 ; - vamp:value_names ( "Uniform" "Beta (mean 0.10)" "Beta (mean 0.15)" "Beta (mean 0.20)" "Beta (mean 0.30)" "Single Value 0.10" "Single Value 0.15" "Single Value 0.20"); - . -plugbase:pyin_param_outputunvoiced a vamp:QuantizedParameter ; - vamp:identifier "outputunvoiced" ; - dc:title "Output estimates classified as unvoiced?" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 2 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names ( "No" "Yes" "Yes, as negative frequencies"); - . -plugbase:pyin_output_f0candidates a vamp:SparseOutput ; - vamp:identifier "f0candidates" ; - dc:title "F0 Candidates" ; - dc:description """Estimated fundamental frequency candidates.""" ; - vamp:fixed_bin_count "false" ; - vamp:unit "Hz" ; - a vamp:KnownExtentsOutput ; - vamp:min_value 40 ; - vamp:max_value 500 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 172.266 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:pyin_output_f0probs a vamp:SparseOutput ; - vamp:identifier "f0probs" ; - dc:title "Candidate Probabilities" ; - dc:description """Probabilities of estimated fundamental frequency candidates.""" ; - vamp:fixed_bin_count "false" ; - vamp:unit "" ; - a vamp:KnownExtentsOutput ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 172.266 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:pyin_output_voicedprob a vamp:DenseOutput ; - vamp:identifier "voicedprob" ; - dc:title "Voiced Probability" ; - dc:description """Probability that the signal is voiced according to Probabilistic Yin.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:KnownExtentsOutput ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:pyin_output_candidatesalience a vamp:DenseOutput ; - vamp:identifier "candidatesalience" ; - dc:title "Candidate Salience" ; - dc:description """Candidate Salience""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:KnownExtentsOutput ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:bin_count 1024 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:pyin_output_smoothedpitchtrack a vamp:DenseOutput ; - vamp:identifier "smoothedpitchtrack" ; - dc:title "Smoothed Pitch Track" ; - dc:description """.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:pyin_output_notes a vamp:SparseOutput ; - vamp:identifier "notes" ; - dc:title "Notes" ; - dc:description """Derived fixed-pitch note frequencies""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 172.266 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:yin a vamp:Plugin ; - 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 - dc:rights """GPL""" ; -# cc:license ; - vamp:identifier "yin" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:yin_param_yinThreshold ; - vamp:parameter plugbase:yin_param_outputunvoiced ; - - vamp:output plugbase:yin_output_f0 ; - vamp:output plugbase:yin_output_periodicity ; - vamp:output plugbase:yin_output_rms ; - vamp:output plugbase:yin_output_salience ; - . -plugbase:yin_param_yinThreshold a vamp:QuantizedParameter ; - vamp:identifier "yinThreshold" ; - dc:title "Yin threshold" ; - dc:format "" ; - vamp:min_value 0.025 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 0.025 ; - vamp:default_value 0.15 ; - vamp:value_names (); - . -plugbase:yin_param_outputunvoiced a vamp:QuantizedParameter ; - vamp:identifier "outputunvoiced" ; - dc:title "Output estimates classified as unvoiced?" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 2 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 2 ; - vamp:value_names ( "No" "Yes" "Yes, as negative frequencies"); - . -plugbase:yin_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 40 ; - vamp:max_value 500 ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:yin_output_periodicity a vamp:DenseOutput ; - vamp:identifier "periodicity" ; - dc:title "Periodicity" ; - dc:description """by-product of Yin f0 estimation""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:KnownExtentsOutput ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:yin_output_rms a vamp:DenseOutput ; - vamp:identifier "rms" ; - dc:title "root mean square" ; - dc:description """Root mean square of the waveform.""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:KnownExtentsOutput ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:yin_output_salience a vamp:DenseOutput ; - vamp:identifier "salience" ; - dc:title "Salience" ; - dc:description """Yin Salience""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:KnownExtentsOutput ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:bin_count 1024 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/qm-vamp-plugins.n3 --- a/rdf/plugins/qm-vamp-plugins.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,834 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:qm-vamp-plugins a vamp:PluginLibrary ; - vamp:identifier "qm-vamp-plugins" ; - vamp:available_plugin plugbase:qm-chromagram ; - vamp:available_plugin plugbase:qm-constantq ; - vamp:available_plugin plugbase:qm-keydetector ; - vamp:available_plugin plugbase:qm-mfcc ; - vamp:available_plugin plugbase:qm-onsetdetector ; - vamp:available_plugin plugbase:qm-segmenter ; - vamp:available_plugin plugbase:qm-similarity ; - vamp:available_plugin plugbase:qm-tempotracker ; - vamp:available_plugin plugbase:qm-tonalchange ; - foaf:page ; - . - -plugbase:qm-chromagram a vamp:Plugin ; - dc:title "Chromagram" ; - vamp:name "Chromagram" ; - dc:description """Extract a series of tonal chroma vectors from the audio""" ; - foaf:page ; - foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here - dc:rights """Plugin by Chris Cannam and Christian Landone. Copyright (c) 2006-2008 QMUL - All Rights Reserved""" ; - vamp:identifier "qm-chromagram" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "3" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:qm-chromagram_param_minpitch ; - vamp:parameter plugbase:qm-chromagram_param_maxpitch ; - vamp:parameter plugbase:qm-chromagram_param_tuning ; - vamp:parameter plugbase:qm-chromagram_param_bpo ; - vamp:parameter plugbase:qm-chromagram_param_normalization ; - - vamp:output plugbase:qm-chromagram_output_chromagram ; - vamp:output plugbase:qm-chromagram_output_chromameans ; - . -plugbase:qm-chromagram_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 12 ; - vamp:value_names (); - . -plugbase:qm-chromagram_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 96 ; - vamp:value_names (); - . -plugbase:qm-chromagram_param_tuning a vamp:Parameter ; - vamp:identifier "tuning" ; - dc:title "Tuning Frequency" ; - dc:format "Hz" ; - vamp:min_value 420 ; - vamp:max_value 460 ; - vamp:unit "Hz" ; - vamp:default_value 440 ; - vamp:value_names (); - . -plugbase:qm-chromagram_param_bpo a vamp:QuantizedParameter ; - vamp:identifier "bpo" ; - dc:title "Bins per Octave" ; - dc:format "bins" ; - vamp:min_value 2 ; - vamp:max_value 48 ; - vamp:unit "bins" ; - vamp:quantize_step 1 ; - vamp:default_value 12 ; - vamp:value_names (); - . -plugbase:qm-chromagram_param_normalization a vamp:QuantizedParameter ; - vamp:identifier "normalization" ; - dc:title "Normalization" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 2 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names ( "None" "Unit Sum" "Unit Maximum"); - . -plugbase:qm-chromagram_output_chromagram a vamp:DenseOutput ; - vamp:identifier "chromagram" ; - dc:title "Chromagram" ; - dc:description "Output of chromagram, as a single vector per process block" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 12 ; - vamp:bin_names ( "C" "C#" "D" "D#" "E" "F" "F#" "G" "G#" "A" "A#" "B"); - vamp:computes_signal_type af:Chromagram ; - . -plugbase:qm-chromagram_output_chromameans a vamp:DenseOutput ; - vamp:identifier "chromameans" ; - dc:title "Chroma Means" ; - dc:description "Mean values of chromagram bins across the duration of the input audio" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 12 ; - vamp:bin_names ( "C" "C#" "D" "D#" "E" "F" "F#" "G" "G#" "A" "A#" "B"); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:qm-constantq a vamp:Plugin ; - dc:title "Constant-Q Spectrogram" ; - vamp:name "Constant-Q Spectrogram" ; - dc:description """Extract a spectrogram with constant ratio of centre frequency to resolution from the input audio""" ; - foaf:page ; - foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here - dc:rights """Plugin by Chris Cannam and Christian Landone. Copyright (c) 2006-2008 QMUL - All Rights Reserved""" ; - vamp:identifier "qm-constantq" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:qm-constantq_param_minpitch ; - vamp:parameter plugbase:qm-constantq_param_maxpitch ; - vamp:parameter plugbase:qm-constantq_param_tuning ; - vamp:parameter plugbase:qm-constantq_param_bpo ; - vamp:parameter plugbase:qm-constantq_param_normalized ; - - vamp:output plugbase:qm-constantq_output_constantq ; - . -plugbase:qm-constantq_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:qm-constantq_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:qm-constantq_param_tuning a vamp:Parameter ; - vamp:identifier "tuning" ; - dc:title "Tuning Frequency" ; - dc:format "Hz" ; - vamp:min_value 420 ; - vamp:max_value 460 ; - vamp:unit "Hz" ; - vamp:default_value 440 ; - vamp:value_names (); - . -plugbase:qm-constantq_param_bpo a vamp:QuantizedParameter ; - vamp:identifier "bpo" ; - dc:title "Bins per Octave" ; - dc:format "bins" ; - vamp:min_value 2 ; - vamp:max_value 48 ; - vamp:unit "bins" ; - vamp:quantize_step 1 ; - vamp:default_value 12 ; - vamp:value_names (); - . -plugbase:qm-constantq_param_normalized a vamp:QuantizedParameter ; - vamp:identifier "normalized" ; - dc:title "Normalized" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:qm-constantq_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 1 ; - vamp:bin_names ( "C"); - vamp:computes_signal_type af:Spectrogram ; - . -plugbase:qm-keydetector a vamp:Plugin ; - dc:title "Key Detector" ; - vamp:name "Key Detector" ; - dc:description """Estimate the key of the music""" ; - foaf:page ; - foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here - dc:rights """Plugin by Katy Noland and Christian Landone. Copyright (c) 2006-2008 QMUL - All Rights Reserved""" ; - vamp:identifier "qm-keydetector" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "3" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:qm-keydetector_param_tuning ; - vamp:parameter plugbase:qm-keydetector_param_length ; - - vamp:output plugbase:qm-keydetector_output_tonic ; - vamp:output plugbase:qm-keydetector_output_mode ; - vamp:output plugbase:qm-keydetector_output_key ; - vamp:output plugbase:qm-keydetector_output_keystrength ; - . -plugbase:qm-keydetector_param_tuning a vamp:Parameter ; - vamp:identifier "tuning" ; - dc:title "Tuning Frequency" ; - dc:format "Hz" ; - vamp:min_value 420 ; - vamp:max_value 460 ; - vamp:unit "Hz" ; - vamp:default_value 440 ; - vamp:value_names (); - . -plugbase:qm-keydetector_param_length a vamp:QuantizedParameter ; - vamp:identifier "length" ; - dc:title "Window Length" ; - dc:format "chroma frames" ; - vamp:min_value 1 ; - vamp:max_value 30 ; - vamp:unit "chroma frames" ; - vamp:quantize_step 1 ; - vamp:default_value 10 ; - vamp:value_names (); - . -plugbase:qm-keydetector_output_tonic a vamp:SparseOutput ; - vamp:identifier "tonic" ; - dc:title "Tonic Pitch" ; - dc:description "Tonic of the estimated key (from C = 1 to B = 12)" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:QuantizedOutput ; - vamp:quantize_step 1 ; - a vamp:KnownExtentsOutput ; - vamp:min_value 1 ; - vamp:max_value 12 ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 1.34583 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:qm-keydetector_output_mode a vamp:SparseOutput ; - vamp:identifier "mode" ; - dc:title "Key Mode" ; - dc:description "Major or minor mode of the estimated key (major = 0, minor = 1)" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:QuantizedOutput ; - vamp:quantize_step 1 ; - a vamp:KnownExtentsOutput ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 1.34583 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:qm-keydetector_output_key a vamp:SparseOutput ; - vamp:identifier "key" ; - dc:title "Key" ; - dc:description "Estimated key (from C major = 1 to B major = 12 and C minor = 13 to B minor = 24)" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:QuantizedOutput ; - vamp:quantize_step 1 ; - a vamp:KnownExtentsOutput ; - vamp:min_value 1 ; - vamp:max_value 24 ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 1.34583 ; - vamp:computes_event_type af:KeyChange ; - . -plugbase:qm-keydetector_output_keystrength a vamp:DenseOutput ; - vamp:identifier "keystrength" ; - dc:title "Key Strength Plot" ; - dc:description "Correlation of the chroma vector with stored key profile for each major and minor key" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 25 ; - vamp:bin_names ( "F# / Gb major" "B major" "E major" "A major" "D major" "G major" "C major" "F major" "Bb major" "Eb major" "Ab major" "Db major" " " "Eb / D# minor" "G# minor" "C# minor" "F# minor" "B minor" "E minor" "A minor" "D minor" "G minor" "C minor" "F minor" "Bb minor"); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:qm-mfcc a vamp:Plugin ; - dc:title "Mel-Frequency Cepstral Coefficients" ; - vamp:name "Mel-Frequency Cepstral Coefficients" ; - dc:description """Calculate a series of MFCC vectors from the audio""" ; - foaf:page ; - foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here - dc:rights """Plugin by Nicolas Chetry and Chris Cannam. Copyright (c) 2008 QMUL - All Rights Reserved""" ; - vamp:identifier "qm-mfcc" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:qm-mfcc_param_nceps ; - vamp:parameter plugbase:qm-mfcc_param_logpower ; - vamp:parameter plugbase:qm-mfcc_param_wantc0 ; - - vamp:output plugbase:qm-mfcc_output_coefficients ; - vamp:output plugbase:qm-mfcc_output_means ; - . -plugbase:qm-mfcc_param_nceps a vamp:QuantizedParameter ; - vamp:identifier "nceps" ; - dc:title "Number of Coefficients" ; - dc:format "" ; - vamp:min_value 1 ; - vamp:max_value 40 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 20 ; - vamp:value_names (); - . -plugbase:qm-mfcc_param_logpower a vamp:Parameter ; - vamp:identifier "logpower" ; - dc:title "Power for Mel Amplitude Logs" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 5 ; - vamp:unit "" ; - vamp:default_value 1 ; - vamp:value_names (); - . -plugbase:qm-mfcc_param_wantc0 a vamp:QuantizedParameter ; - vamp:identifier "wantc0" ; - dc:title "Include C0" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 1 ; - vamp:value_names (); - . -plugbase:qm-mfcc_output_coefficients a vamp:DenseOutput ; - vamp:identifier "coefficients" ; - dc:title "Coefficients" ; - dc:description "MFCC values" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 20 ; - vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:qm-mfcc_output_means a vamp:DenseOutput ; - vamp:identifier "means" ; - dc:title "Means of Coefficients" ; - dc:description "Mean values of MFCCs across duration of audio input" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 20 ; - vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:qm-onsetdetector a vamp:Plugin ; - dc:title "Note Onset Detector" ; - vamp:name "Note Onset Detector" ; - dc:description """Estimate individual note onset positions""" ; - foaf:page ; - foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here - dc:rights """Plugin by Christian Landone, Chris Duxbury and Juan Pablo Bello. Copyright (c) 2006-2008 QMUL - All Rights Reserved""" ; - vamp:identifier "qm-onsetdetector" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:qm-onsetdetector_param_dftype ; - vamp:parameter plugbase:qm-onsetdetector_param_sensitivity ; - vamp:parameter plugbase:qm-onsetdetector_param_whiten ; - - vamp:output plugbase:qm-onsetdetector_output_onsets ; - vamp:output plugbase:qm-onsetdetector_output_detection_fn ; - vamp:output plugbase:qm-onsetdetector_output_smoothed_df ; - . -plugbase:qm-onsetdetector_param_dftype a vamp:QuantizedParameter ; - vamp:identifier "dftype" ; - dc:title "Onset Detection Function Type" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 4 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 3 ; - vamp:value_names ( "High-Frequency Content" "Spectral Difference" "Phase Deviation" "Complex Domain" "Broadband Energy Rise"); - . -plugbase:qm-onsetdetector_param_sensitivity a vamp:QuantizedParameter ; - vamp:identifier "sensitivity" ; - dc:title "Onset Detector Sensitivity" ; - dc:format "%" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "%" ; - vamp:quantize_step 1 ; - vamp:default_value 50 ; - vamp:value_names (); - . -plugbase:qm-onsetdetector_param_whiten a vamp:QuantizedParameter ; - vamp:identifier "whiten" ; - dc:title "Adaptive Whitening" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:qm-onsetdetector_output_onsets a vamp:SparseOutput ; - vamp:identifier "onsets" ; - dc:title "Note Onsets" ; - dc:description "Perceived note onset positions" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 86.1326 ; - vamp:computes_event_type af:Onset; - . -plugbase:qm-onsetdetector_output_detection_fn a vamp:DenseOutput ; - vamp:identifier "detection_fn" ; - dc:title "Onset Detection Function" ; - dc:description "Probability function of note onset likelihood" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:computes_signal_type af:OnsetDetectionFunction ; - . -plugbase:qm-onsetdetector_output_smoothed_df a vamp:SparseOutput ; - vamp:identifier "smoothed_df" ; - dc:title "Smoothed Detection Function" ; - dc:description "Smoothed probability function used for peak-picking" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 86.1326 ; - vamp:computes_signal_type af:OnsetDetectionFunction ; - . -plugbase:qm-segmenter a vamp:Plugin ; - dc:title "Segmenter" ; - vamp:name "Segmenter" ; - dc:description """Divide the track into a sequence of consistent segments""" ; - foaf:page ; - foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here - dc:rights """Plugin by Mark Levy. Copyright (c) 2006-2008 QMUL - All Rights Reserved""" ; - vamp:identifier "qm-segmenter" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:qm-segmenter_param_nSegmentTypes ; - vamp:parameter plugbase:qm-segmenter_param_featureType ; - vamp:parameter plugbase:qm-segmenter_param_neighbourhoodLimit ; - - vamp:output plugbase:qm-segmenter_output_segmentation ; - . -plugbase:qm-segmenter_param_nSegmentTypes a vamp:QuantizedParameter ; - vamp:identifier "nSegmentTypes" ; - dc:title "Number of segment-types" ; - dc:format "" ; - vamp:min_value 2 ; - vamp:max_value 12 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 10 ; - vamp:value_names (); - . -plugbase:qm-segmenter_param_featureType a vamp:QuantizedParameter ; - vamp:identifier "featureType" ; - dc:title "Feature Type" ; - dc:format "" ; - vamp:min_value 1 ; - vamp:max_value 3 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 1 ; - vamp:value_names ( "Hybrid (Constant-Q)" "Chromatic (Chroma)" "Timbral (MFCC)"); - . -plugbase:qm-segmenter_param_neighbourhoodLimit a vamp:QuantizedParameter ; - vamp:identifier "neighbourhoodLimit" ; - dc:title "Minimum segment duration" ; - dc:format "s" ; - vamp:min_value 1 ; - vamp:max_value 15 ; - vamp:unit "s" ; - vamp:quantize_step 0.2 ; - vamp:default_value 4 ; - vamp:value_names (); - . -plugbase:qm-segmenter_output_segmentation a vamp:SparseOutput ; - vamp:identifier "segmentation" ; - dc:title "Segmentation" ; - dc:description "Segmentation" ; - vamp:fixed_bin_count "true" ; - vamp:unit "segment-type" ; - a vamp:QuantizedOutput ; - vamp:quantize_step 1 ; - a vamp:KnownExtentsOutput ; - vamp:min_value 1 ; - vamp:max_value 10 ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 5 ; - vamp:computes_event_type af:StructuralSegment ; - . -plugbase:qm-similarity a vamp:Plugin ; - dc:title "Similarity" ; - vamp:name "Similarity" ; - dc:description """Return a distance matrix for similarity between the input audio channels""" ; - foaf:page ; - foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here - dc:rights """Plugin by Mark Levy, Kurt Jacobson and Chris Cannam. Copyright (c) 2008 QMUL - All Rights Reserved""" ; - vamp:identifier "qm-similarity" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:qm-similarity_param_featureType ; - - vamp:output plugbase:qm-similarity_output_distancematrix ; - vamp:output plugbase:qm-similarity_output_distancevector ; - vamp:output plugbase:qm-similarity_output_sorteddistancevector ; - vamp:output plugbase:qm-similarity_output_means ; - vamp:output plugbase:qm-similarity_output_variances ; - vamp:output plugbase:qm-similarity_output_beatspectrum ; - . -plugbase:qm-similarity_param_featureType a vamp:QuantizedParameter ; - vamp:identifier "featureType" ; - dc:title "Feature Type" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 4 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 1 ; - vamp:value_names ( "Timbre" "Timbre and Rhythm" "Chroma" "Chroma and Rhythm" "Rhythm only"); - . -plugbase:qm-similarity_output_distancematrix a vamp:DenseOutput ; - vamp:identifier "distancematrix" ; - dc:title "Distance Matrix" ; - dc:description "Distance matrix for similarity metric. Smaller = more similar. Should be symmetrical." ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:qm-similarity_output_distancevector a vamp:DenseOutput ; - vamp:identifier "distancevector" ; - dc:title "Distance from First Channel" ; - dc:description "Distance vector for similarity of each channel to the first channel. Smaller = more similar." ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:qm-similarity_output_sorteddistancevector a vamp:DenseOutput ; - vamp:identifier "sorteddistancevector" ; - dc:title "Ordered Distances from First Channel" ; - dc:description "Vector of the order of other channels in similarity to the first, followed by distance vector for similarity of each to the first. Smaller = more similar." ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:qm-similarity_output_means a vamp:DenseOutput ; - vamp:identifier "means" ; - dc:title "Feature Means" ; - dc:description "Means of the feature bins. Feature time (sec) corresponds to input channel. Number of bins depends on selected feature type." ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 20 ; - vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:qm-similarity_output_variances a vamp:DenseOutput ; - vamp:identifier "variances" ; - dc:title "Feature Variances" ; - dc:description "Variances of the feature bins. Feature time (sec) corresponds to input channel. Number of bins depends on selected feature type." ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 20 ; - vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:qm-similarity_output_beatspectrum a vamp:SparseOutput ; - vamp:identifier "beatspectrum" ; - dc:title "Beat Spectra" ; - dc:description "Rhythmic self-similarity vectors (beat spectra) for the input channels. Feature time (sec) corresponds to input channel. Not returned if rhythm weighting is zero." ; - vamp:fixed_bin_count "false" ; - vamp:unit "" ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:qm-tempotracker a vamp:Plugin ; - dc:title "Tempo and Beat Tracker" ; - vamp:name "Tempo and Beat Tracker" ; - dc:description """Estimate beat locations and tempo""" ; - foaf:page ; - foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here - dc:rights """Plugin by Christian Landone and Matthew Davies. Copyright (c) 2006-2008 QMUL - All Rights Reserved""" ; - vamp:identifier "qm-tempotracker" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "3" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:qm-tempotracker_param_dftype ; - vamp:parameter plugbase:qm-tempotracker_param_whiten ; - - vamp:output plugbase:qm-tempotracker_output_beats ; - vamp:output plugbase:qm-tempotracker_output_detection_fn ; - vamp:output plugbase:qm-tempotracker_output_tempo ; - . -plugbase:qm-tempotracker_param_dftype a vamp:QuantizedParameter ; - vamp:identifier "dftype" ; - dc:title "Onset Detection Function Type" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 4 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 3 ; - vamp:value_names ( "High-Frequency Content" "Spectral Difference" "Phase Deviation" "Complex Domain" "Broadband Energy Rise"); - . -plugbase:qm-tempotracker_param_whiten a vamp:QuantizedParameter ; - vamp:identifier "whiten" ; - dc:title "Adaptive Whitening" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:qm-tempotracker_output_beats a vamp:SparseOutput ; - vamp:identifier "beats" ; - dc:title "Beats" ; - dc:description "Estimated metrical beat locations" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 86.1326 ; - vamp:computes_event_type af:Beat; - . -plugbase:qm-tempotracker_output_detection_fn a vamp:DenseOutput ; - vamp:identifier "detection_fn" ; - dc:title "Onset Detection Function" ; - dc:description "Probability function of note onset likelihood" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:computes_signal_type af:OnsetDetectionFunction; - . -plugbase:qm-tempotracker_output_tempo a vamp:SparseOutput ; - vamp:identifier "tempo" ; - dc:title "Tempo" ; - dc:description "Locked tempo estimates" ; - vamp:fixed_bin_count "true" ; - vamp:unit "bpm" ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 86.1326 ; - vamp:computes_event_type af:Tempo ; - . -plugbase:qm-tonalchange a vamp:Plugin ; - dc:title "Tonal Change" ; - vamp:name "Tonal Change" ; - dc:description """Detect and return the positions of harmonic changes such as chord boundaries""" ; - foaf:page ; - foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here - dc:rights """Plugin by Martin Gasser and Christopher Harte. Copyright (c) 2006-2008 QMUL - All Rights Reserved""" ; - vamp:identifier "qm-tonalchange" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:qm-tonalchange_param_smoothingwidth ; - vamp:parameter plugbase:qm-tonalchange_param_minpitch ; - vamp:parameter plugbase:qm-tonalchange_param_maxpitch ; - vamp:parameter plugbase:qm-tonalchange_param_tuning ; - - vamp:output plugbase:qm-tonalchange_output_tcstransform ; - vamp:output plugbase:qm-tonalchange_output_tcfunction ; - vamp:output plugbase:qm-tonalchange_output_changepositions ; - . -plugbase:qm-tonalchange_param_smoothingwidth a vamp:QuantizedParameter ; - vamp:identifier "smoothingwidth" ; - dc:title "Gaussian smoothing" ; - dc:format "frames" ; - vamp:min_value 0 ; - vamp:max_value 20 ; - vamp:unit "frames" ; - vamp:quantize_step 1 ; - vamp:default_value 5 ; - vamp:value_names (); - . -plugbase:qm-tonalchange_param_minpitch a vamp:QuantizedParameter ; - vamp:identifier "minpitch" ; - dc:title "Chromagram 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 32 ; - vamp:value_names (); - . -plugbase:qm-tonalchange_param_maxpitch a vamp:QuantizedParameter ; - vamp:identifier "maxpitch" ; - dc:title "Chromagram 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 108 ; - vamp:value_names (); - . -plugbase:qm-tonalchange_param_tuning a vamp:Parameter ; - vamp:identifier "tuning" ; - dc:title "Chromagram tuning frequency" ; - dc:format "Hz" ; - vamp:min_value 420 ; - vamp:max_value 460 ; - vamp:unit "Hz" ; - vamp:default_value 440 ; - vamp:value_names (); - . -plugbase:qm-tonalchange_output_tcstransform a vamp:DenseOutput ; - vamp:identifier "tcstransform" ; - dc:title "Transform to 6D Tonal Content Space" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:KnownExtentsOutput ; - vamp:min_value -1 ; - vamp:max_value 1 ; - vamp:bin_count 6 ; - vamp:bin_names ( "" "" "" "" "" ""); - vamp:computes_signal_type af:TonalContentSpace; - . -plugbase:qm-tonalchange_output_tcfunction a vamp:SparseOutput ; - vamp:identifier "tcfunction" ; - dc:title "Tonal Change Detection Function" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 21.5332 ; - vamp:computes_signal_type af:TonalChangeDetectionFunction; - . -plugbase:qm-tonalchange_output_changepositions a vamp:SparseOutput ; - vamp:identifier "changepositions" ; - dc:title "Tonal Change Positions" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 21.5332 ; - vamp:computes_event_type af:TonalOnset; - . - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/segmentino.n3 --- a/rdf/plugins/segmentino.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,53 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:segmentino a vamp:PluginLibrary ; - vamp:identifier "segmentino" ; - vamp:available_plugin plugbase:segmentino ; - foaf:page ; - . - -plugbase:segmentino a vamp:Plugin ; - dc:title "Segmentino" ; - vamp:name "Segmentino" ; - dc:description """Estimate contiguous segments pertaining to song parts such as verse and chorus.""" ; - foaf:maker [ foaf:name "Queen Mary, University of London" ] ; # FIXME could give plugin author's URI here - dc:rights """Plugin by Matthew Davies, Christian Landone, Chris Cannam, Matthias Mauch and Massimiliano Zanoni Copyright (c) 2006-2013 QMUL - Affero GPL""" ; -# cc:license ; - vamp:identifier "segmentino" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:segmentino_output_segmentation ; - . -plugbase:segmentino_output_segmentation a vamp:SparseOutput ; - vamp:identifier "segmentation" ; - dc:title "Segmentation" ; - dc:description """Segmentation""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "segment-type" ; - a vamp:QuantizedOutput ; - vamp:quantize_step 1 ; - a vamp:KnownExtentsOutput ; - vamp:min_value 1 ; - vamp:max_value 5 ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 86.1326 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/vamp-aubio.n3 --- a/rdf/plugins/vamp-aubio.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,458 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:vamp-aubio a vamp:PluginLibrary ; - vamp:identifier "vamp-aubio" ; - vamp:available_plugin plugbase:aubionotes ; - vamp:available_plugin plugbase:aubioonset ; - vamp:available_plugin plugbase:aubiopitch ; - vamp:available_plugin plugbase:aubiosilence ; - vamp:available_plugin plugbase:aubiotempo ; -# foaf:page ; - . - -plugbase:aubionotes a vamp:Plugin ; - dc:title "Aubio Note Tracker" ; - vamp:name "Aubio Note Tracker" ; - dc:description """Estimate note onset positions, pitches and durations""" ; - foaf:maker [ foaf:name "Paul Brossier (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - dc:rights """GPL""" ; -# cc:license ; - vamp:identifier "aubionotes" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "4" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:aubionotes_param_onsettype ; - vamp:parameter plugbase:aubionotes_param_pitchtype ; - vamp:parameter plugbase:aubionotes_param_minpitch ; - vamp:parameter plugbase:aubionotes_param_maxpitch ; - vamp:parameter plugbase:aubionotes_param_wraprange ; - vamp:parameter plugbase:aubionotes_param_avoidleaps ; - vamp:parameter plugbase:aubionotes_param_peakpickthreshold ; - vamp:parameter plugbase:aubionotes_param_silencethreshold ; - vamp:parameter plugbase:aubionotes_param_minioi ; - - vamp:output plugbase:aubionotes_output_notes ; - . -plugbase:aubionotes_param_onsettype a vamp:QuantizedParameter ; - vamp:identifier "onsettype" ; - dc:title "Onset Detection Function Type" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 7 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 3 ; - vamp:value_names ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux"); - . -plugbase:aubionotes_param_pitchtype a vamp:QuantizedParameter ; - vamp:identifier "pitchtype" ; - dc:title "Pitch Detection Function Type" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 4 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 4 ; - vamp:value_names ( "YIN Frequency Estimator" "Spectral Comb" "Schmitt" "Fast Harmonic Comb" "YIN with FFT"); - . -plugbase:aubionotes_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 32 ; - vamp:value_names (); - . -plugbase:aubionotes_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 95 ; - vamp:value_names (); - . -plugbase:aubionotes_param_wraprange a vamp:QuantizedParameter ; - vamp:identifier "wraprange" ; - dc:title "Fold Higher or Lower Notes into Range" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:aubionotes_param_avoidleaps a vamp:QuantizedParameter ; - vamp:identifier "avoidleaps" ; - dc:title "Avoid Multi-Octave Jumps" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:aubionotes_param_peakpickthreshold a vamp:Parameter ; - vamp:identifier "peakpickthreshold" ; - dc:title "Peak Picker Threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.3 ; - vamp:value_names (); - . -plugbase:aubionotes_param_silencethreshold a vamp:Parameter ; - vamp:identifier "silencethreshold" ; - dc:title "Silence Threshold" ; - dc:format "dB" ; - vamp:min_value -120 ; - vamp:max_value 0 ; - vamp:unit "dB" ; - vamp:default_value -70 ; - vamp:value_names (); - . -plugbase:aubionotes_param_minioi a vamp:QuantizedParameter ; - vamp:identifier "minioi" ; - dc:title "Minimum Inter-Onset Interval" ; - dc:format "ms" ; - vamp:min_value 0 ; - vamp:max_value 40 ; - vamp:unit "ms" ; - vamp:quantize_step 1 ; - vamp:default_value 4 ; - vamp:value_names (); - . -plugbase:aubionotes_output_notes a vamp:SparseOutput ; - vamp:identifier "notes" ; - dc:title "Notes" ; - dc:description """""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 2 ; - vamp:bin_names ( "Frequency" "Velocity"); - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:aubioonset a vamp:Plugin ; - dc:title "Aubio Onset Detector" ; - vamp:name "Aubio Onset Detector" ; - dc:description """Estimate note onset times""" ; - foaf:maker [ foaf:name "Paul Brossier (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - dc:rights """GPL""" ; -# cc:license ; - vamp:identifier "aubioonset" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:aubioonset_param_onsettype ; - vamp:parameter plugbase:aubioonset_param_peakpickthreshold ; - vamp:parameter plugbase:aubioonset_param_silencethreshold ; - vamp:parameter plugbase:aubioonset_param_minioi ; - - vamp:output plugbase:aubioonset_output_onsets ; - . -plugbase:aubioonset_param_onsettype a vamp:QuantizedParameter ; - vamp:identifier "onsettype" ; - dc:title "Onset Detection Function Type" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 7 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 3 ; - vamp:value_names ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux"); - . -plugbase:aubioonset_param_peakpickthreshold a vamp:Parameter ; - vamp:identifier "peakpickthreshold" ; - dc:title "Peak Picker Threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.3 ; - vamp:value_names (); - . -plugbase:aubioonset_param_silencethreshold a vamp:Parameter ; - vamp:identifier "silencethreshold" ; - dc:title "Silence Threshold" ; - dc:format "dB" ; - vamp:min_value -120 ; - vamp:max_value 0 ; - vamp:unit "dB" ; - vamp:default_value -70 ; - vamp:value_names (); - . -plugbase:aubioonset_param_minioi a vamp:QuantizedParameter ; - vamp:identifier "minioi" ; - dc:title "Minimum Inter-Onset Interval" ; - dc:format "ms" ; - vamp:min_value 0 ; - vamp:max_value 40 ; - vamp:unit "ms" ; - vamp:quantize_step 1 ; - vamp:default_value 4 ; - vamp:value_names (); - . -plugbase:aubioonset_output_onsets a vamp:SparseOutput ; - vamp:identifier "onsets" ; - dc:title "Onsets" ; - dc:description """""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:aubiopitch a vamp:Plugin ; - dc:title "Aubio Pitch Detector" ; - vamp:name "Aubio Pitch Detector" ; - dc:description """Track estimated note pitches""" ; - foaf:maker [ foaf:name "Paul Brossier (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - dc:rights """GPL""" ; -# cc:license ; - vamp:identifier "aubiopitch" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "3" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:aubiopitch_param_pitchtype ; - vamp:parameter plugbase:aubiopitch_param_minfreq ; - vamp:parameter plugbase:aubiopitch_param_maxfreq ; - vamp:parameter plugbase:aubiopitch_param_wraprange ; - vamp:parameter plugbase:aubiopitch_param_silencethreshold ; - - vamp:output plugbase:aubiopitch_output_frequency ; - . -plugbase:aubiopitch_param_pitchtype a vamp:QuantizedParameter ; - vamp:identifier "pitchtype" ; - dc:title "Pitch Detection Function Type" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 4 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 4 ; - vamp:value_names ( "YIN Frequency Estimator" "Spectral Comb" "Schmitt" "Fast Harmonic Comb" "YIN with FFT"); - . -plugbase:aubiopitch_param_minfreq a vamp:Parameter ; - vamp:identifier "minfreq" ; - dc:title "Minimum Fundamental Frequency" ; - dc:format "Hz" ; - vamp:min_value 1 ; - vamp:max_value 24000 ; - vamp:unit "Hz" ; - vamp:default_value 51.9131 ; - vamp:value_names (); - . -plugbase:aubiopitch_param_maxfreq a vamp:Parameter ; - vamp:identifier "maxfreq" ; - dc:title "Maximum Fundamental Frequency" ; - dc:format "Hz" ; - vamp:min_value 1 ; - vamp:max_value 24000 ; - vamp:unit "Hz" ; - vamp:default_value 1975.53 ; - vamp:value_names (); - . -plugbase:aubiopitch_param_wraprange a vamp:QuantizedParameter ; - vamp:identifier "wraprange" ; - dc:title "Fold Higher or Lower Frequencies into Range" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:aubiopitch_param_silencethreshold a vamp:Parameter ; - vamp:identifier "silencethreshold" ; - dc:title "Silence Threshold" ; - dc:format "dB" ; - vamp:min_value -120 ; - vamp:max_value 0 ; - vamp:unit "dB" ; - vamp:default_value -90 ; - vamp:value_names (); - . -plugbase:aubiopitch_output_frequency a vamp:SparseOutput ; - vamp:identifier "frequency" ; - dc:title "Fundamental Frequency" ; - dc:description """""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:aubiosilence a vamp:Plugin ; - dc:title "Aubio Silence Detector" ; - vamp:name "Aubio Silence Detector" ; - dc:description """Detect levels below a certain threshold""" ; - foaf:maker [ foaf:name "Paul Brossier (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - dc:rights """GPL""" ; -# cc:license ; - vamp:identifier "aubiosilence" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "4" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:aubiosilence_param_silencethreshold ; - - vamp:output plugbase:aubiosilence_output_silent ; - vamp:output plugbase:aubiosilence_output_noisy ; - vamp:output plugbase:aubiosilence_output_silencelevel ; - . -plugbase:aubiosilence_param_silencethreshold a vamp:Parameter ; - vamp:identifier "silencethreshold" ; - dc:title "Silence Threshold" ; - dc:format "dB" ; - vamp:min_value -120 ; - vamp:max_value 0 ; - vamp:unit "dB" ; - vamp:default_value -80 ; - vamp:value_names (); - . -plugbase:aubiosilence_output_silent a vamp:SparseOutput ; - vamp:identifier "silent" ; - dc:title "Silent Regions" ; - dc:description """Return an interval covering each silent region""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:aubiosilence_output_noisy a vamp:SparseOutput ; - vamp:identifier "noisy" ; - dc:title "Non-Silent Regions" ; - dc:description """Return an interval covering each non-silent region""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:aubiosilence_output_silencelevel a vamp:SparseOutput ; - vamp:identifier "silencelevel" ; - dc:title "Silence Test" ; - dc:description """Return a function that switches from 1 to 0 when silence falls, and back again when it ends""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:QuantizedOutput ; - vamp:quantize_step 1 ; - a vamp:KnownExtentsOutput ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:bin_count 1 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:aubiotempo a vamp:Plugin ; - dc:title "Aubio Beat Tracker" ; - vamp:name "Aubio Beat Tracker" ; - dc:description """Estimate the musical tempo and track beat positions""" ; - foaf:maker [ foaf:name "Paul Brossier (method by Matthew Davies, plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - dc:rights """GPL""" ; -# cc:license ; - vamp:identifier "aubiotempo" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:aubiotempo_param_onsettype ; - vamp:parameter plugbase:aubiotempo_param_peakpickthreshold ; - vamp:parameter plugbase:aubiotempo_param_silencethreshold ; - - vamp:output plugbase:aubiotempo_output_beats ; - vamp:output plugbase:aubiotempo_output_tempo ; - . -plugbase:aubiotempo_param_onsettype a vamp:QuantizedParameter ; - vamp:identifier "onsettype" ; - dc:title "Onset Detection Function Type" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 7 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 3 ; - vamp:value_names ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux"); - . -plugbase:aubiotempo_param_peakpickthreshold a vamp:Parameter ; - vamp:identifier "peakpickthreshold" ; - dc:title "Peak Picker Threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.3 ; - vamp:value_names (); - . -plugbase:aubiotempo_param_silencethreshold a vamp:Parameter ; - vamp:identifier "silencethreshold" ; - dc:title "Silence Threshold" ; - dc:format "dB" ; - vamp:min_value -120 ; - vamp:max_value 0 ; - vamp:unit "dB" ; - vamp:default_value -70 ; - vamp:value_names (); - . -plugbase:aubiotempo_output_beats a vamp:SparseOutput ; - vamp:identifier "beats" ; - dc:title "Beats" ; - dc:description """""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:sample_type vamp:VariableSampleRate ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:aubiotempo_output_tempo a vamp:DenseOutput ; - vamp:identifier "tempo" ; - dc:title "Tempo" ; - dc:description """""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "bpm" ; - vamp:bin_count 1 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/vamp-example-plugins.n3 --- a/rdf/plugins/vamp-example-plugins.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,306 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:vamp-example-plugins a vamp:PluginLibrary ; - vamp:identifier "vamp-example-plugins" ; - foaf:page ; - vamp:available_plugin plugbase:amplitudefollower ; - vamp:available_plugin plugbase:fixedtempo ; - vamp:available_plugin plugbase:percussiononsets ; - vamp:available_plugin plugbase:powerspectrum ; - vamp:available_plugin plugbase:spectralcentroid ; - vamp:available_plugin plugbase:zerocrossing ; - . - -plugbase:amplitudefollower a vamp:Plugin ; - dc:title "Amplitude Follower" ; - vamp:name "Amplitude Follower" ; - dc:description "Track the amplitude of the audio signal" ; - foaf:page ; - foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; - cc:license ; - dc:rights "Freely redistributable (BSD license)" ; - vamp:identifier "amplitudefollower" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:TimeDomain ; - - vamp:parameter plugbase:amplitudefollower_param_attack ; - vamp:parameter plugbase:amplitudefollower_param_release ; - - vamp:output plugbase:amplitudefollower_output_amplitude ; - . -plugbase:amplitudefollower_param_attack a vamp:Parameter ; - vamp:identifier "attack" ; - dc:title "Attack time" ; - dc:format "s" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "s" ; - vamp:default_value 0.01 ; - vamp:value_names (); - . -plugbase:amplitudefollower_param_release a vamp:Parameter ; - vamp:identifier "release" ; - dc:title "Release time" ; - dc:format "s" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "s" ; - vamp:default_value 0.01 ; - vamp:value_names (); - . -plugbase:amplitudefollower_output_amplitude a vamp:DenseOutput ; - vamp:identifier "amplitude" ; - dc:title "Amplitude" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "V" ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:computes_signal_type af:Signal ; - . -plugbase:fixedtempo a vamp:Plugin ; - dc:title "Simple Fixed Tempo Estimator" ; - vamp:name "Simple Fixed Tempo Estimator" ; - dc:description "Study a short section of audio and estimate its tempo, assuming the tempo is constant" ; - foaf:page ; - foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; - cc:license ; - dc:rights "Freely redistributable (BSD license)" ; - vamp:identifier "fixedtempo" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:fixedtempo_output_tempo ; - vamp:output plugbase:fixedtempo_output_candidates ; - vamp:output plugbase:fixedtempo_output_detectionfunction ; - vamp:output plugbase:fixedtempo_output_acf ; - vamp:output plugbase:fixedtempo_output_filtered_acf ; - . -plugbase:fixedtempo_output_tempo a vamp:SparseOutput ; - vamp:identifier "tempo" ; - dc:title "Tempo" ; - dc:description "Estimated tempo" ; - vamp:fixed_bin_count "true" ; - vamp:unit "bpm" ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:sample_type vamp:VariableSampleRate ; - vamp:computes_event_type af:Tempo ; - . -plugbase:fixedtempo_output_candidates a vamp:SparseOutput ; - vamp:identifier "candidates" ; - dc:title "Tempo candidates" ; - dc:description "Possible tempo estimates, one per bin with the most likely in the first bin" ; - vamp:fixed_bin_count "false" ; - vamp:unit "bpm" ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:computes_event_type af:Tempo ; - . -plugbase:fixedtempo_output_detectionfunction a vamp:DenseOutput ; - vamp:identifier "detectionfunction" ; - dc:title "Detection Function" ; - dc:description "Onset detection function" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:KnownExtentsOutput ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:computes_signal_type af:OnsetDetectionFunction ; - . -plugbase:fixedtempo_output_acf a vamp:DenseOutput ; - vamp:identifier "acf" ; - dc:title "Autocorrelation Function" ; - dc:description "Autocorrelation of onset detection function" ; - vamp:fixed_bin_count "true" ; - vamp:unit "r" ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:computes_signal_type af:Signal ; - . -plugbase:fixedtempo_output_filtered_acf a vamp:DenseOutput ; - vamp:identifier "filtered_acf" ; - dc:title "Filtered Autocorrelation" ; - dc:description "Filtered autocorrelation of onset detection function" ; - vamp:fixed_bin_count "true" ; - vamp:unit "r" ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:computes_signal_type af:Signal ; - . -plugbase:percussiononsets a vamp:Plugin ; - dc:title "Simple Percussion Onset Detector" ; - vamp:name "Simple Percussion Onset Detector" ; - dc:description "Detect percussive note onsets by identifying broadband energy rises" ; - foaf:page ; - foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; - cc:license ; - dc:rights "Freely redistributable (BSD license)" ; - vamp:identifier "percussiononsets" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:parameter plugbase:percussiononsets_param_threshold ; - vamp:parameter plugbase:percussiononsets_param_sensitivity ; - - vamp:output plugbase:percussiononsets_output_onsets ; - vamp:output plugbase:percussiononsets_output_detectionfunction ; - . -plugbase:percussiononsets_param_threshold a vamp:Parameter ; - vamp:identifier "threshold" ; - dc:title "Energy rise threshold" ; - dc:format "dB" ; - vamp:min_value 0 ; - vamp:max_value 20 ; - vamp:unit "dB" ; - vamp:default_value 3 ; - vamp:value_names (); - . -plugbase:percussiononsets_param_sensitivity a vamp:Parameter ; - vamp:identifier "sensitivity" ; - dc:title "Sensitivity" ; - dc:format "%" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "%" ; - vamp:default_value 40 ; - vamp:value_names (); - . -plugbase:percussiononsets_output_onsets a vamp:SparseOutput ; - vamp:identifier "onsets" ; - dc:title "Onsets" ; - dc:description "Percussive note onset locations" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); - vamp:sample_type vamp:VariableSampleRate ; - vamp:computes_event_type af:Onset ; - . -plugbase:percussiononsets_output_detectionfunction a vamp:DenseOutput ; - vamp:identifier "detectionfunction" ; - dc:title "Detection Function" ; - dc:description "Broadband energy rise detection function" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:QuantizedOutput ; - vamp:quantize_step 1 ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:computes_signal_type af:OnsetDetectionFunction ; - . -plugbase:powerspectrum a vamp:Plugin ; - dc:title "Simple Power Spectrum" ; - vamp:name "Simple Power Spectrum" ; - dc:description "Return the power spectrum of a signal" ; - foaf:page ; - foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; - cc:license ; - dc:rights "Freely redistributable (BSD license)" ; - vamp:identifier "powerspectrum" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:powerspectrum_output_powerspectrum ; - . -plugbase:powerspectrum_output_powerspectrum a vamp:DenseOutput ; - vamp:identifier "powerspectrum" ; - dc:title "Power Spectrum" ; - dc:description "Power values of the frequency spectrum bins calculated from the input signal" ; - vamp:computes_signal_type af:Signal ; - . -plugbase:spectralcentroid a vamp:Plugin ; - dc:title "Spectral Centroid" ; - vamp:name "Spectral Centroid" ; - dc:description "Calculate the centroid frequency of the spectrum of the input signal" ; - foaf:page ; - foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; - cc:license ; - dc:rights "Freely redistributable (BSD license)" ; - vamp:identifier "spectralcentroid" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:spectralcentroid_output_logcentroid ; - vamp:output plugbase:spectralcentroid_output_linearcentroid ; - . -plugbase:spectralcentroid_output_logcentroid a vamp:DenseOutput ; - vamp:identifier "logcentroid" ; - dc:title "Log Frequency Centroid" ; - dc:description "Centroid of the log weighted frequency spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:computes_signal_type af:LogFrequencyCentroid ; - . -plugbase:spectralcentroid_output_linearcentroid a vamp:DenseOutput ; - vamp:identifier "linearcentroid" ; - dc:title "Linear Frequency Centroid" ; - dc:description "Centroid of the linear frequency spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 1 ; - vamp:bin_names ( ""); - vamp:computes_signal_type af:LinearFrequencyCentroid ; - . -plugbase:zerocrossing a vamp:Plugin ; - dc:title "Zero Crossings" ; - vamp:name "Zero Crossings" ; - dc:description "Detect and count zero crossing points" ; - foaf:page ; - foaf:maker [ foaf:name "Vamp SDK Example Plugins" ] ; - cc:license ; - dc:rights "Freely redistributable (BSD license)" ; - vamp:identifier "zerocrossing" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:zerocrossing_output_counts ; - vamp:output plugbase:zerocrossing_output_zerocrossings ; - . -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:bin_names ( ""); - vamp:computes_signal_type af:ZeroCrossingCount ; - . -plugbase:zerocrossing_output_zerocrossings a vamp:SparseOutput ; - vamp:identifier "zerocrossings" ; - dc:title "Zero Crossings" ; - dc:description "The locations of zero crossing points" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - a vamp:QuantizedOutput ; - vamp:quantize_step 1 ; - vamp:bin_count 0 ; - vamp:bin_names (); - vamp:sample_type vamp:VariableSampleRate ; - vamp:computes_event_type af:ZeroCrossing ; - . - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/vamp-hpcp-mtg.n3 --- a/rdf/plugins/vamp-hpcp-mtg.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,157 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:vamp-hpcp-mtg a vamp:PluginLibrary ; - vamp:identifier "vamp-hpcp-mtg" ; - vamp:available_plugin plugbase:MTG-HPCP ; - foaf:page ; - . - -plugbase:MTG-HPCP a vamp:Plugin ; - dc:title "HPCP" ; - vamp:name "HPCP" ; - dc:description """Return the instantaneous evolution of HPCP (Harmonic Pitch Class Profile) of a signal.""" ; - foaf:maker [ foaf:name "Music Technology Group, Universitat Pompeu Fabra" ] ; # FIXME could give plugin author's URI here - dc:rights """Copyright 2012 Music Technology Group, Universitat Pompeu Fabra. All Rights Reserved. -Method described in - E. Gomez, Tonal description of music audio signals - Ph.D. dissertation, MTG - Universitat Pompeu Fabra, Barcelona, Spain, 2006""" ; -# cc:license ; - vamp:identifier "MTG-HPCP" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:MTG-HPCP_param_nbins ; - vamp:parameter plugbase:MTG-HPCP_param_LF ; - vamp:parameter plugbase:MTG-HPCP_param_HF ; - vamp:parameter plugbase:MTG-HPCP_param_reff0 ; - vamp:parameter plugbase:MTG-HPCP_param_peakMagThreshold ; - vamp:parameter plugbase:MTG-HPCP_param_HarmonicsPerPeak ; - vamp:parameter plugbase:MTG-HPCP_param_whitening ; - vamp:parameter plugbase:MTG-HPCP_param_non_linear ; - vamp:parameter plugbase:MTG-HPCP_param_two_bands ; - - vamp:output plugbase:MTG-HPCP_output_HPCP ; - . -plugbase:MTG-HPCP_param_nbins a vamp:QuantizedParameter ; - vamp:identifier "nbins" ; - dc:title "Number of bins" ; - dc:format "bins" ; - vamp:min_value 12 ; - vamp:max_value 360 ; - vamp:unit "bins" ; - vamp:quantize_step 1 ; - vamp:default_value 120 ; - vamp:value_names (); - . -plugbase:MTG-HPCP_param_LF a vamp:Parameter ; - vamp:identifier "LF" ; - dc:title "Lowest frequency" ; - dc:format "Hz" ; - vamp:min_value 0 ; - vamp:max_value 20000 ; - vamp:unit "Hz" ; - vamp:default_value 50 ; - vamp:value_names (); - . -plugbase:MTG-HPCP_param_HF a vamp:Parameter ; - vamp:identifier "HF" ; - dc:title "Highest frequency" ; - dc:format "Hz" ; - vamp:min_value 100 ; - vamp:max_value 20000 ; - vamp:unit "Hz" ; - vamp:default_value 5000 ; - vamp:value_names (); - . -plugbase:MTG-HPCP_param_reff0 a vamp:Parameter ; - vamp:identifier "reff0" ; - dc:title "Reference tuning frequency" ; - dc:format "Hz" ; - vamp:min_value 300 ; - vamp:max_value 600 ; - vamp:unit "Hz" ; - vamp:default_value 440 ; - vamp:value_names (); - . -plugbase:MTG-HPCP_param_peakMagThreshold a vamp:Parameter ; - vamp:identifier "peakMagThreshold" ; - dc:title "Peak mag threshold" ; - dc:format "dB" ; - vamp:min_value -300 ; - vamp:max_value 0 ; - vamp:unit "dB" ; - vamp:default_value -100 ; - vamp:value_names (); - . -plugbase:MTG-HPCP_param_HarmonicsPerPeak a vamp:QuantizedParameter ; - vamp:identifier "HarmonicsPerPeak" ; - dc:title "Harmonics per peak" ; - dc:format "" ; - vamp:min_value 1 ; - vamp:max_value 20 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 8 ; - vamp:value_names (); - . -plugbase:MTG-HPCP_param_whitening a vamp:QuantizedParameter ; - vamp:identifier "whitening" ; - dc:title "Spectral Whitening" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 1 ; - vamp:value_names (); - . -plugbase:MTG-HPCP_param_non_linear a vamp:QuantizedParameter ; - vamp:identifier "non_linear" ; - dc:title "Non-linear" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:MTG-HPCP_param_two_bands a vamp:QuantizedParameter ; - vamp:identifier "two_bands" ; - dc:title "Two frequency bands" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 1 ; - vamp:value_names (); - . -plugbase:MTG-HPCP_output_HPCP a vamp:DenseOutput ; - vamp:identifier "HPCP" ; - dc:title "HPCP" ; - dc:description """HPCP values computed from the input signal""" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 120 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/vamp-libxtract.n3 --- a/rdf/plugins/vamp-libxtract.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1522 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:vamp-libxtract a vamp:PluginLibrary ; - vamp:identifier "vamp-libxtract" ; - vamp:available_plugin plugbase:amdf ; - vamp:available_plugin plugbase:asdf ; - vamp:available_plugin plugbase:autocorrelation ; - vamp:available_plugin plugbase:average_deviation ; - vamp:available_plugin plugbase:bark_coefficients ; - vamp:available_plugin plugbase:crest ; - vamp:available_plugin plugbase:dct ; - vamp:available_plugin plugbase:f0 ; - vamp:available_plugin plugbase:failsafe_f0 ; - vamp:available_plugin plugbase:flatness ; - vamp:available_plugin plugbase:harmonic_spectrum ; - vamp:available_plugin plugbase:highest_value ; - vamp:available_plugin plugbase:irregularity_j ; - vamp:available_plugin plugbase:irregularity_k ; - vamp:available_plugin plugbase:kurtosis ; - vamp:available_plugin plugbase:loudness ; - vamp:available_plugin plugbase:lowest_value ; - vamp:available_plugin plugbase:mean ; - vamp:available_plugin plugbase:mfcc ; - vamp:available_plugin plugbase:noisiness ; - vamp:available_plugin plugbase:nonzero_count ; - vamp:available_plugin plugbase:odd_even_ratio ; - vamp:available_plugin plugbase:peak_spectrum ; - vamp:available_plugin plugbase:rms_amplitude ; - vamp:available_plugin plugbase:rolloff ; - vamp:available_plugin plugbase:sharpness ; - vamp:available_plugin plugbase:skewness ; - vamp:available_plugin plugbase:smoothness ; - vamp:available_plugin plugbase:spectral_average_deviation ; - vamp:available_plugin plugbase:spectral_centroid ; - vamp:available_plugin plugbase:spectral_inharmonicity ; - vamp:available_plugin plugbase:spectral_kurtosis ; - vamp:available_plugin plugbase:spectral_skewness ; - vamp:available_plugin plugbase:spectral_slope ; - vamp:available_plugin plugbase:spectral_standard_deviation ; - vamp:available_plugin plugbase:spectral_variance ; - vamp:available_plugin plugbase:spectrum ; - vamp:available_plugin plugbase:spread ; - vamp:available_plugin plugbase:standard_deviation ; - vamp:available_plugin plugbase:sum ; - vamp:available_plugin plugbase:tonality ; - vamp:available_plugin plugbase:tristimulus_1 ; - vamp:available_plugin plugbase:tristimulus_2 ; - vamp:available_plugin plugbase:tristimulus_3 ; - vamp:available_plugin plugbase:variance ; - vamp:available_plugin plugbase:zcr ; - foaf:page - . - -plugbase:amdf a vamp:Plugin ; - dc:title "Average Magnitude Difference Function" ; - vamp:name "Average Magnitude Difference Function" ; - dc:description """Extract the AMDF of an audio signal""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "amdf" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:amdf_output_amdf ; - . -plugbase:amdf_output_amdf a vamp:DenseOutput ; - vamp:identifier "amdf" ; - dc:title "Average Magnitude Difference Function" ; - dc:description "Extract the AMDF of an audio signal" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:asdf a vamp:Plugin ; - dc:title "Average Squared Difference Function" ; - vamp:name "Average Squared Difference Function" ; - dc:description """Extract the ASDF of an audio signal""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "asdf" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:asdf_output_asdf ; - . -plugbase:asdf_output_asdf a vamp:DenseOutput ; - vamp:identifier "asdf" ; - dc:title "Average Squared Difference Function" ; - dc:description "Extract the ASDF of an audio signal" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:autocorrelation a vamp:Plugin ; - dc:title "Autocorrelation" ; - vamp:name "Autocorrelation" ; - dc:description """Extract the autocorrelation of an audio signal""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "autocorrelation" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:autocorrelation_output_autocorrelation ; - . -plugbase:autocorrelation_output_autocorrelation a vamp:DenseOutput ; - vamp:identifier "autocorrelation" ; - dc:title "Autocorrelation" ; - dc:description "Extract the autocorrelation of an audio signal" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:average_deviation a vamp:Plugin ; - dc:title "Average Deviation" ; - vamp:name "Average Deviation" ; - dc:description """Extract the average deviation of a range of values""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "average_deviation" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:average_deviation_output_average_deviation ; - . -plugbase:average_deviation_output_average_deviation a vamp:DenseOutput ; - vamp:identifier "average_deviation" ; - dc:title "Average Deviation" ; - dc:description "Extract the average deviation of a range of values" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:bark_coefficients a vamp:Plugin ; - dc:title "Bark Coefficients" ; - vamp:name "Bark Coefficients" ; - dc:description """Extract bark coefficients from an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "bark_coefficients" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:bark_coefficients_output_bark_coefficients ; - . -plugbase:bark_coefficients_output_bark_coefficients a vamp:DenseOutput ; - vamp:identifier "bark_coefficients" ; - dc:title "Bark Coefficients" ; - dc:description "Extract bark coefficients from an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:crest a vamp:Plugin ; - dc:title "Spectral Crest Measure" ; - vamp:name "Spectral Crest Measure" ; - dc:description """Extract the spectral crest measure of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Peeters (2003). Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "crest" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:crest_output_crest ; - . -plugbase:crest_output_crest a vamp:DenseOutput ; - vamp:identifier "crest" ; - dc:title "Spectral Crest Measure" ; - dc:description "Extract the spectral crest measure of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:dct a vamp:Plugin ; - dc:title "Discrete Cosine Transform" ; - vamp:name "Discrete Cosine Transform" ; - dc:description """Extract the DCT of an audio signal""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "dct" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:dct_output_dct ; - . -plugbase:dct_output_dct a vamp:DenseOutput ; - vamp:identifier "dct" ; - dc:title "Discrete Cosine Transform" ; - dc:description "Extract the DCT of an audio signal" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:f0 a vamp:Plugin ; - dc:title "Fundamental Frequency" ; - vamp:name "Fundamental Frequency" ; - dc:description """Extract the fundamental frequency of an audio signal""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Jamie Bullock. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "f0" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:f0_output_f0 ; - . -plugbase:f0_output_f0 a vamp:DenseOutput ; - vamp:identifier "f0" ; - dc:title "Fundamental Frequency" ; - dc:description "Extract the fundamental frequency of an audio signal" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:failsafe_f0 a vamp:Plugin ; - dc:title "Fundamental Frequency (failsafe)" ; - vamp:name "Fundamental Frequency (failsafe)" ; - dc:description """Extract the fundamental frequency of an audio signal (failsafe)""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Jamie Bullock. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "failsafe_f0" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:failsafe_f0_output_failsafe_f0 ; - . -plugbase:failsafe_f0_output_failsafe_f0 a vamp:DenseOutput ; - vamp:identifier "failsafe_f0" ; - dc:title "Fundamental Frequency (failsafe)" ; - dc:description "Extract the fundamental frequency of an audio signal (failsafe)" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:flatness a vamp:Plugin ; - dc:title "Spectral Flatness" ; - vamp:name "Spectral Flatness" ; - dc:description """Extract the spectral flatness of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Tristan Jehan (2005). Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "flatness" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:flatness_output_flatness ; - . -plugbase:flatness_output_flatness a vamp:DenseOutput ; - vamp:identifier "flatness" ; - dc:title "Spectral Flatness" ; - dc:description "Extract the spectral flatness of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:harmonic_spectrum a vamp:Plugin ; - dc:title "Harmonic Spectrum" ; - vamp:name "Harmonic Spectrum" ; - dc:description """Extract the harmonics from an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "harmonic_spectrum" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:harmonic_spectrum_param_peak-threshold ; - vamp:parameter plugbase:harmonic_spectrum_param_harmonic-threshold ; - - vamp:output plugbase:harmonic_spectrum_output_amplitudes ; - . -plugbase:harmonic_spectrum_param_peak-threshold a vamp:Parameter ; - vamp:identifier "peak-threshold" ; - dc:title "Peak Threshold" ; - dc:format "%" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "%" ; - vamp:default_value 10 ; - vamp:value_names (); - . -plugbase:harmonic_spectrum_param_harmonic-threshold a vamp:Parameter ; - vamp:identifier "harmonic-threshold" ; - dc:title "Harmonic Threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.1 ; - vamp:value_names (); - . -plugbase:harmonic_spectrum_output_amplitudes a vamp:DenseOutput ; - vamp:identifier "amplitudes" ; - dc:title "Peak Amplitudes" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:highest_value a vamp:Plugin ; - dc:title "Highest Value" ; - vamp:name "Highest Value" ; - dc:description """Extract the highest value from a given range""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "highest_value" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:highest_value_output_highest_value ; - . -plugbase:highest_value_output_highest_value a vamp:DenseOutput ; - vamp:identifier "highest_value" ; - dc:title "Highest Value" ; - dc:description "Extract the highest value from a given range" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:irregularity_j a vamp:Plugin ; - dc:title "Irregularity II" ; - vamp:name "Irregularity II" ; - dc:description """Extract the irregularity (type II) of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Jensen (1999). Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "irregularity_j" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:irregularity_j_output_irregularity_j ; - . -plugbase:irregularity_j_output_irregularity_j a vamp:DenseOutput ; - vamp:identifier "irregularity_j" ; - dc:title "Irregularity II" ; - dc:description "Extract the irregularity (type II) of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:irregularity_k a vamp:Plugin ; - dc:title "Irregularity I" ; - vamp:name "Irregularity I" ; - dc:description """Extract the irregularity (type I) of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Krimphoff (1994). Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "irregularity_k" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:irregularity_k_output_irregularity_k ; - . -plugbase:irregularity_k_output_irregularity_k a vamp:DenseOutput ; - vamp:identifier "irregularity_k" ; - dc:title "Irregularity I" ; - dc:description "Extract the irregularity (type I) of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:kurtosis a vamp:Plugin ; - dc:title "Kurtosis" ; - vamp:name "Kurtosis" ; - dc:description """Extract the kurtosis of a range of values""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "kurtosis" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:kurtosis_output_kurtosis ; - . -plugbase:kurtosis_output_kurtosis a vamp:DenseOutput ; - vamp:identifier "kurtosis" ; - dc:title "Kurtosis" ; - dc:description "Extract the kurtosis of a range of values" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:loudness a vamp:Plugin ; - dc:title "Loudness" ; - vamp:name "Loudness" ; - dc:description """Extract the loudness of an audio signal from its spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Moore, Glasberg et al (2005). Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "loudness" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:loudness_output_loudness ; - . -plugbase:loudness_output_loudness a vamp:DenseOutput ; - vamp:identifier "loudness" ; - dc:title "Loudness" ; - dc:description "Extract the loudness of an audio signal from its spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:lowest_value a vamp:Plugin ; - dc:title "Lowest Value" ; - vamp:name "Lowest Value" ; - dc:description """Extract the lowest value from a given range""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "lowest_value" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:lowest_value_output_lowest_value ; - . -plugbase:lowest_value_output_lowest_value a vamp:DenseOutput ; - vamp:identifier "lowest_value" ; - dc:title "Lowest Value" ; - dc:description "Extract the lowest value from a given range" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mean a vamp:Plugin ; - dc:title "Mean" ; - vamp:name "Mean" ; - dc:description """Extract the mean of a range of values""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "mean" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:mean_output_mean ; - . -plugbase:mean_output_mean a vamp:DenseOutput ; - vamp:identifier "mean" ; - dc:title "Mean" ; - dc:description "Extract the mean of a range of values" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:mfcc a vamp:Plugin ; - dc:title "Mel-Frequency Cepstral Coefficients" ; - vamp:name "Mel-Frequency Cepstral Coefficients" ; - dc:description """Extract MFCC from an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Rabiner. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "mfcc" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:mfcc_param_minfreq ; - vamp:parameter plugbase:mfcc_param_maxfreq ; - vamp:parameter plugbase:mfcc_param_bands ; - vamp:parameter plugbase:mfcc_param_lowestcoef ; - vamp:parameter plugbase:mfcc_param_highestcoef ; - vamp:parameter plugbase:mfcc_param_style ; - - vamp:output plugbase:mfcc_output_mfcc ; - . -plugbase:mfcc_param_minfreq a vamp:Parameter ; - vamp:identifier "minfreq" ; - dc:title "Minimum Frequency" ; - dc:format "Hz" ; - vamp:min_value 0 ; - vamp:max_value 24000 ; - vamp:unit "Hz" ; - vamp:default_value 80 ; - vamp:value_names (); - . -plugbase:mfcc_param_maxfreq a vamp:Parameter ; - vamp:identifier "maxfreq" ; - dc:title "Maximum Frequency" ; - dc:format "Hz" ; - vamp:min_value 0 ; - vamp:max_value 24000 ; - vamp:unit "Hz" ; - vamp:default_value 18000 ; - vamp:value_names (); - . -plugbase:mfcc_param_bands a vamp:QuantizedParameter ; - vamp:identifier "bands" ; - dc:title "# Mel Frequency Bands" ; - dc:format "" ; - vamp:min_value 10 ; - vamp:max_value 80 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 40 ; - vamp:value_names (); - . -plugbase:mfcc_param_lowestcoef a vamp:QuantizedParameter ; - vamp:identifier "lowestcoef" ; - dc:title "Lowest Coefficient Returned" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 80 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names (); - . -plugbase:mfcc_param_highestcoef a vamp:QuantizedParameter ; - vamp:identifier "highestcoef" ; - dc:title "Highest Coefficient Returned" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 80 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 20 ; - vamp:value_names (); - . -plugbase:mfcc_param_style a vamp:QuantizedParameter ; - vamp:identifier "style" ; - dc:title "MFCC Type" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 0 ; - vamp:value_names ( "Equal Gain" "Equal Area"); - . -plugbase:mfcc_output_mfcc a vamp:DenseOutput ; - vamp:identifier "mfcc" ; - dc:title "Mel-Frequency Cepstral Coefficients" ; - dc:description "Extract MFCC from an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:noisiness a vamp:Plugin ; - dc:title "Noisiness" ; - vamp:name "Noisiness" ; - dc:description """Extract the noisiness of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Tae Hong Park (2000). Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "noisiness" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:noisiness_param_peak-threshold ; - vamp:parameter plugbase:noisiness_param_harmonic-threshold ; - - vamp:output plugbase:noisiness_output_noisiness ; - . -plugbase:noisiness_param_peak-threshold a vamp:Parameter ; - vamp:identifier "peak-threshold" ; - dc:title "Peak Threshold" ; - dc:format "%" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "%" ; - vamp:default_value 10 ; - vamp:value_names (); - . -plugbase:noisiness_param_harmonic-threshold a vamp:Parameter ; - vamp:identifier "harmonic-threshold" ; - dc:title "Harmonic Threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.1 ; - vamp:value_names (); - . -plugbase:noisiness_output_noisiness a vamp:DenseOutput ; - vamp:identifier "noisiness" ; - dc:title "Noisiness" ; - dc:description "Extract the noisiness of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:nonzero_count a vamp:Plugin ; - dc:title "Non-zero count" ; - vamp:name "Non-zero count" ; - dc:description """Extract the number of non-zero elements in an input spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "nonzero_count" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:nonzero_count_param_peak-threshold ; - - vamp:output plugbase:nonzero_count_output_nonzero_count ; - . -plugbase:nonzero_count_param_peak-threshold a vamp:Parameter ; - vamp:identifier "peak-threshold" ; - dc:title "Peak Threshold" ; - dc:format "%" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "%" ; - vamp:default_value 10 ; - vamp:value_names (); - . -plugbase:nonzero_count_output_nonzero_count a vamp:DenseOutput ; - vamp:identifier "nonzero_count" ; - dc:title "Non-zero count" ; - dc:description "Extract the number of non-zero elements in an input spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:odd_even_ratio a vamp:Plugin ; - dc:title "Odd/even Harmonic Ratio" ; - vamp:name "Odd/even Harmonic Ratio" ; - dc:description """Extract the odd-to-even harmonic ratio of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "odd_even_ratio" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:odd_even_ratio_param_peak-threshold ; - vamp:parameter plugbase:odd_even_ratio_param_harmonic-threshold ; - - vamp:output plugbase:odd_even_ratio_output_odd_even_ratio ; - . -plugbase:odd_even_ratio_param_peak-threshold a vamp:Parameter ; - vamp:identifier "peak-threshold" ; - dc:title "Peak Threshold" ; - dc:format "%" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "%" ; - vamp:default_value 10 ; - vamp:value_names (); - . -plugbase:odd_even_ratio_param_harmonic-threshold a vamp:Parameter ; - vamp:identifier "harmonic-threshold" ; - dc:title "Harmonic Threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.1 ; - vamp:value_names (); - . -plugbase:odd_even_ratio_output_odd_even_ratio a vamp:DenseOutput ; - vamp:identifier "odd_even_ratio" ; - dc:title "Odd/even Harmonic Ratio" ; - dc:description "Extract the odd-to-even harmonic ratio of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:peak_spectrum a vamp:Plugin ; - dc:title "Peak Spectrum" ; - vamp:name "Peak Spectrum" ; - dc:description """Extract the spectral peaks from an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "peak_spectrum" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:peak_spectrum_param_peak-threshold ; - - vamp:output plugbase:peak_spectrum_output_amplitudes ; - . -plugbase:peak_spectrum_param_peak-threshold a vamp:Parameter ; - vamp:identifier "peak-threshold" ; - dc:title "Peak Threshold" ; - dc:format "%" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "%" ; - vamp:default_value 10 ; - vamp:value_names (); - . -plugbase:peak_spectrum_output_amplitudes a vamp:DenseOutput ; - vamp:identifier "amplitudes" ; - dc:title "Peak Amplitudes" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:rms_amplitude a vamp:Plugin ; - dc:title "RMS Amplitude" ; - vamp:name "RMS Amplitude" ; - dc:description """Extract the RMS amplitude of an audio signal""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "rms_amplitude" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:rms_amplitude_output_rms_amplitude ; - . -plugbase:rms_amplitude_output_rms_amplitude a vamp:DenseOutput ; - vamp:identifier "rms_amplitude" ; - dc:title "RMS Amplitude" ; - dc:description "Extract the RMS amplitude of an audio signal" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:rolloff a vamp:Plugin ; - dc:title "Spectral Rolloff" ; - vamp:name "Spectral Rolloff" ; - dc:description """Extract the rolloff point of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Bee Suan Ong (2005). Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "rolloff" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:rolloff_param_rolloff-threshold ; - - vamp:output plugbase:rolloff_output_rolloff ; - . -plugbase:rolloff_param_rolloff-threshold a vamp:Parameter ; - vamp:identifier "rolloff-threshold" ; - dc:title "Rolloff Threshold" ; - dc:format "%" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "%" ; - vamp:default_value 90 ; - vamp:value_names (); - . -plugbase:rolloff_output_rolloff a vamp:DenseOutput ; - vamp:identifier "rolloff" ; - dc:title "Spectral Rolloff" ; - dc:description "Extract the rolloff point of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:sharpness a vamp:Plugin ; - dc:title "Spectral Sharpness" ; - vamp:name "Spectral Sharpness" ; - dc:description """Extract the spectral sharpness of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "sharpness" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:sharpness_output_sharpness ; - . -plugbase:sharpness_output_sharpness a vamp:DenseOutput ; - vamp:identifier "sharpness" ; - dc:title "Spectral Sharpness" ; - dc:description "Extract the spectral sharpness of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:skewness a vamp:Plugin ; - dc:title "Skewness" ; - vamp:name "Skewness" ; - dc:description """Extract the skewness of a range of values""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "skewness" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:skewness_output_skewness ; - . -plugbase:skewness_output_skewness a vamp:DenseOutput ; - vamp:identifier "skewness" ; - dc:title "Skewness" ; - dc:description "Extract the skewness of a range of values" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:smoothness a vamp:Plugin ; - dc:title "Spectral Smoothness" ; - vamp:name "Spectral Smoothness" ; - dc:description """Extract the spectral smoothness of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from McAdams (1999). Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "smoothness" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:smoothness_output_smoothness ; - . -plugbase:smoothness_output_smoothness a vamp:DenseOutput ; - vamp:identifier "smoothness" ; - dc:title "Spectral Smoothness" ; - dc:description "Extract the spectral smoothness of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:spectral_average_deviation a vamp:Plugin ; - dc:title "Spectral Average Deviation" ; - vamp:name "Spectral Average Deviation" ; - dc:description """Extract the average deviation of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "spectral_average_deviation" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:spectral_average_deviation_output_spectral_average_deviation ; - . -plugbase:spectral_average_deviation_output_spectral_average_deviation a vamp:DenseOutput ; - vamp:identifier "spectral_average_deviation" ; - dc:title "Spectral Average Deviation" ; - dc:description "Extract the average deviation of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:spectral_centroid a vamp:Plugin ; - dc:title "Spectral Centroid" ; - vamp:name "Spectral Centroid" ; - dc:description """Extract the spectral centroid of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "spectral_centroid" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:spectral_centroid_output_spectral_centroid ; - . -plugbase:spectral_centroid_output_spectral_centroid a vamp:DenseOutput ; - vamp:identifier "spectral_centroid" ; - dc:title "Spectral Centroid" ; - dc:description "Extract the spectral centroid of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:spectral_inharmonicity a vamp:Plugin ; - dc:title "Inharmonicity" ; - vamp:name "Inharmonicity" ; - dc:description """Extract the inharmonicity of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "spectral_inharmonicity" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:spectral_inharmonicity_param_peak-threshold ; - - vamp:output plugbase:spectral_inharmonicity_output_spectral_inharmonicity ; - . -plugbase:spectral_inharmonicity_param_peak-threshold a vamp:Parameter ; - vamp:identifier "peak-threshold" ; - dc:title "Peak Threshold" ; - dc:format "%" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "%" ; - vamp:default_value 10 ; - vamp:value_names (); - . -plugbase:spectral_inharmonicity_output_spectral_inharmonicity a vamp:DenseOutput ; - vamp:identifier "spectral_inharmonicity" ; - dc:title "Inharmonicity" ; - dc:description "Extract the inharmonicity of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:spectral_kurtosis a vamp:Plugin ; - dc:title "Spectral Kurtosis" ; - vamp:name "Spectral Kurtosis" ; - dc:description """Extract the kurtosis of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "spectral_kurtosis" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:spectral_kurtosis_output_spectral_kurtosis ; - . -plugbase:spectral_kurtosis_output_spectral_kurtosis a vamp:DenseOutput ; - vamp:identifier "spectral_kurtosis" ; - dc:title "Spectral Kurtosis" ; - dc:description "Extract the kurtosis of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:spectral_skewness a vamp:Plugin ; - dc:title "Spectral Skewness" ; - vamp:name "Spectral Skewness" ; - dc:description """Extract the skewness of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "spectral_skewness" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:spectral_skewness_output_spectral_skewness ; - . -plugbase:spectral_skewness_output_spectral_skewness a vamp:DenseOutput ; - vamp:identifier "spectral_skewness" ; - dc:title "Spectral Skewness" ; - dc:description "Extract the skewness of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:spectral_slope a vamp:Plugin ; - dc:title "Spectral Slope" ; - vamp:name "Spectral Slope" ; - dc:description """Extract the spectral slope of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "spectral_slope" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:spectral_slope_output_spectral_slope ; - . -plugbase:spectral_slope_output_spectral_slope a vamp:DenseOutput ; - vamp:identifier "spectral_slope" ; - dc:title "Spectral Slope" ; - dc:description "Extract the spectral slope of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:spectral_standard_deviation a vamp:Plugin ; - dc:title "Spectral Standard Deviation" ; - vamp:name "Spectral Standard Deviation" ; - dc:description """Extract the standard deviation of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "spectral_standard_deviation" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:spectral_standard_deviation_output_spectral_standard_deviation ; - . -plugbase:spectral_standard_deviation_output_spectral_standard_deviation a vamp:DenseOutput ; - vamp:identifier "spectral_standard_deviation" ; - dc:title "Spectral Standard Deviation" ; - dc:description "Extract the standard deviation of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:spectral_variance a vamp:Plugin ; - dc:title "Spectral Variance" ; - vamp:name "Spectral Variance" ; - dc:description """Extract the variance of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "spectral_variance" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:spectral_variance_output_spectral_variance ; - . -plugbase:spectral_variance_output_spectral_variance a vamp:DenseOutput ; - vamp:identifier "spectral_variance" ; - dc:title "Spectral Variance" ; - dc:description "Extract the variance of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:spectrum a vamp:Plugin ; - dc:title "Spectrum" ; - vamp:name "Spectrum" ; - dc:description """Extract the spectrum of an audio signal""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "spectrum" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:spectrum_output_amplitudes ; - . -plugbase:spectrum_output_amplitudes a vamp:DenseOutput ; - vamp:identifier "amplitudes" ; - dc:title "Peak Amplitudes" ; - dc:description "" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:spread a vamp:Plugin ; - dc:title "Spectral Spread" ; - vamp:name "Spectral Spread" ; - dc:description """Extract the spectral spread of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Norman Casagrande (2005). Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "spread" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:spread_output_spread ; - . -plugbase:spread_output_spread a vamp:DenseOutput ; - vamp:identifier "spread" ; - dc:title "Spectral Spread" ; - dc:description "Extract the spectral spread of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:standard_deviation a vamp:Plugin ; - dc:title "Standard Deviation" ; - vamp:name "Standard Deviation" ; - dc:description """Extract the standard deviation of a range of values""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "standard_deviation" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:standard_deviation_output_standard_deviation ; - . -plugbase:standard_deviation_output_standard_deviation a vamp:DenseOutput ; - vamp:identifier "standard_deviation" ; - dc:title "Standard Deviation" ; - dc:description "Extract the standard deviation of a range of values" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:sum a vamp:Plugin ; - dc:title "Sum of Values" ; - vamp:name "Sum of Values" ; - dc:description """Extract the sum of the values in a given range""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "sum" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:sum_output_sum ; - . -plugbase:sum_output_sum a vamp:DenseOutput ; - vamp:identifier "sum" ; - dc:title "Sum of Values" ; - dc:description "Extract the sum of the values in a given range" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:tonality a vamp:Plugin ; - dc:title "Tonality" ; - vamp:name "Tonality" ; - dc:description """Extract the tonality an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from J. D. Johnston (1988). Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "tonality" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:tonality_output_tonality ; - . -plugbase:tonality_output_tonality a vamp:DenseOutput ; - vamp:identifier "tonality" ; - dc:title "Tonality" ; - dc:description "Extract the tonality an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:tristimulus_1 a vamp:Plugin ; - dc:title "Tristimulus I" ; - vamp:name "Tristimulus I" ; - dc:description """Extract the tristimulus (type I) of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Pollard and Jansson (1982). Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "tristimulus_1" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:tristimulus_1_param_peak-threshold ; - vamp:parameter plugbase:tristimulus_1_param_harmonic-threshold ; - - vamp:output plugbase:tristimulus_1_output_tristimulus_1 ; - . -plugbase:tristimulus_1_param_peak-threshold a vamp:Parameter ; - vamp:identifier "peak-threshold" ; - dc:title "Peak Threshold" ; - dc:format "%" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "%" ; - vamp:default_value 10 ; - vamp:value_names (); - . -plugbase:tristimulus_1_param_harmonic-threshold a vamp:Parameter ; - vamp:identifier "harmonic-threshold" ; - dc:title "Harmonic Threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.1 ; - vamp:value_names (); - . -plugbase:tristimulus_1_output_tristimulus_1 a vamp:DenseOutput ; - vamp:identifier "tristimulus_1" ; - dc:title "Tristimulus I" ; - dc:description "Extract the tristimulus (type I) of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:tristimulus_2 a vamp:Plugin ; - dc:title "Tristimulus II" ; - vamp:name "Tristimulus II" ; - dc:description """Extract the tristimulus (type II) of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Pollard and Jansson (1982). Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "tristimulus_2" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:tristimulus_2_param_peak-threshold ; - vamp:parameter plugbase:tristimulus_2_param_harmonic-threshold ; - - vamp:output plugbase:tristimulus_2_output_tristimulus_2 ; - . -plugbase:tristimulus_2_param_peak-threshold a vamp:Parameter ; - vamp:identifier "peak-threshold" ; - dc:title "Peak Threshold" ; - dc:format "%" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "%" ; - vamp:default_value 10 ; - vamp:value_names (); - . -plugbase:tristimulus_2_param_harmonic-threshold a vamp:Parameter ; - vamp:identifier "harmonic-threshold" ; - dc:title "Harmonic Threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.1 ; - vamp:value_names (); - . -plugbase:tristimulus_2_output_tristimulus_2 a vamp:DenseOutput ; - vamp:identifier "tristimulus_2" ; - dc:title "Tristimulus II" ; - dc:description "Extract the tristimulus (type II) of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:tristimulus_3 a vamp:Plugin ; - dc:title "Tristimulus III" ; - vamp:name "Tristimulus III" ; - dc:description """Extract the tristimulus (type III) of an audio spectrum""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Pollard and Jansson (1982). Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "tristimulus_3" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:tristimulus_3_param_peak-threshold ; - vamp:parameter plugbase:tristimulus_3_param_harmonic-threshold ; - - vamp:output plugbase:tristimulus_3_output_tristimulus_3 ; - . -plugbase:tristimulus_3_param_peak-threshold a vamp:Parameter ; - vamp:identifier "peak-threshold" ; - dc:title "Peak Threshold" ; - dc:format "%" ; - vamp:min_value 0 ; - vamp:max_value 100 ; - vamp:unit "%" ; - vamp:default_value 10 ; - vamp:value_names (); - . -plugbase:tristimulus_3_param_harmonic-threshold a vamp:Parameter ; - vamp:identifier "harmonic-threshold" ; - dc:title "Harmonic Threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.1 ; - vamp:value_names (); - . -plugbase:tristimulus_3_output_tristimulus_3 a vamp:DenseOutput ; - vamp:identifier "tristimulus_3" ; - dc:title "Tristimulus III" ; - dc:description "Extract the tristimulus (type III) of an audio spectrum" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:variance a vamp:Plugin ; - dc:title "Variance" ; - vamp:name "Variance" ; - dc:description """Extract the variance of a range of values""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "variance" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:FrequencyDomain ; - - vamp:output plugbase:variance_output_variance ; - . -plugbase:variance_output_variance a vamp:DenseOutput ; - vamp:identifier "variance" ; - dc:title "Variance" ; - dc:description "Extract the variance of a range of values" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . -plugbase:zcr a vamp:Plugin ; - dc:title "Zero Crossing Rate" ; - vamp:name "Zero Crossing Rate" ; - dc:description """Extract the zero crossing rate of an audio signal""" ; - foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here - vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; -# cc:license ; - vamp:identifier "zcr" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "2" ; - vamp:input_domain vamp:TimeDomain ; - vamp:output plugbase:zcr_output_zcr ; - . -plugbase:zcr_output_zcr a vamp:DenseOutput ; - vamp:identifier "zcr" ; - dc:title "Zero Crossing Rate" ; - dc:description "Extract the zero crossing rate of an audio signal" ; - vamp:fixed_bin_count "true" ; - vamp:unit "Hz" ; - vamp:bin_count 0 ; - vamp:bin_names (); -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/plugins/vamp-onsetsds.n3 --- a/rdf/plugins/vamp-onsetsds.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,86 +0,0 @@ -@prefix rdfs: . -@prefix xsd: . -@prefix vamp: . -@prefix plugbase: . -@prefix owl: . -@prefix dc: . -@prefix af: . -@prefix foaf: . -@prefix cc: . -@prefix : <#> . - -<> a vamp:PluginDescription ; - foaf:maker ; - foaf:primaryTopic . - -:vamp-onsetsds a vamp:PluginLibrary ; - vamp:identifier "vamp-onsetsds" ; - vamp:available_plugin plugbase:onsetsds ; -# foaf:page ; - . - -plugbase:onsetsds a vamp:Plugin ; - dc:title "OnsetsDS Onset Detector" ; - vamp:name "OnsetsDS Onset Detector" ; - dc:description """Detect note onsets""" ; - foaf:maker [ foaf:name "Dan Stowell" ] ; # FIXME could give plugin author's URI here - dc:rights """Copyright (c) 2007-2008 Dan Stowell""" ; -# cc:license ; - vamp:identifier "onsetsds" ; - vamp:vamp_API_version vamp:api_version_2 ; - owl:versionInfo "1" ; - vamp:input_domain vamp:FrequencyDomain ; - - - vamp:parameter plugbase:onsetsds_param_dftype ; - vamp:parameter plugbase:onsetsds_param_threshold ; - vamp:parameter plugbase:onsetsds_param_medspan ; - - vamp:output plugbase:onsetsds_output_onsets ; - . -plugbase:onsetsds_param_dftype a vamp:QuantizedParameter ; - vamp:identifier "dftype" ; - dc:title "Onset detection function" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 6 ; - vamp:unit "" ; - vamp:quantize_step 1 ; - vamp:default_value 3 ; - vamp:value_names ( "Power" "Sum of magnitudes" "Complex-domain deviation" "Rectified complex-domain deviation" "Phase deviation" "Weighted phase deviation" "Modified Kullback-Liebler deviation"); - . -plugbase:onsetsds_param_threshold a vamp:Parameter ; - vamp:identifier "threshold" ; - dc:title "Detection threshold" ; - dc:format "" ; - vamp:min_value 0 ; - vamp:max_value 1 ; - vamp:unit "" ; - vamp:default_value 0.5 ; - vamp:value_names (); - . -plugbase:onsetsds_param_medspan a vamp:QuantizedParameter ; - vamp:identifier "medspan" ; - dc:title "Median frame span" ; - dc:format "" ; - vamp:min_value 5 ; - vamp:max_value 21 ; - vamp:unit "" ; - vamp:quantize_step 2 ; - vamp:default_value 11 ; - vamp:value_names (); - . -plugbase:onsetsds_output_onsets a vamp:SparseOutput ; - vamp:identifier "onsets" ; - dc:title "Note Onsets" ; - dc:description "Note onset positions" ; - vamp:fixed_bin_count "true" ; - vamp:unit "" ; - vamp:bin_count 0 ; - vamp:sample_type vamp:VariableSampleRate ; - vamp:sample_rate 172.266 ; -# vamp:computes_event_type ; -# vamp:computes_feature ; -# vamp:computes_signal_type ; - . - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/vamp.n3 --- a/rdf/vamp.n3 Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,758 +0,0 @@ -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix xsd: . -@prefix foaf: . -@prefix vs: . -@prefix dc: . -@prefix event: . -@prefix af: . -@prefix vamp: . -@prefix : <> . - -<> - a owl:Ontology; - dc:title "Vamp Plugins Ontology"; - rdfs:label "Vamp Plugins Ontology"; - rdfs:comment """ - Vamp Ontology. This ontology includes the following descriptions: - - - OWL description of the Vamp API - - OWL description of the Transform environment necessary to set up the execution of any plugin - - This Ontology provides semantics to describe and control Vamp plugins in RDF. Any "RDF-speaker" host is therefore able to - use this ontology to read, set up and execute plugins. - The extracted features are expressed in terms of the Audio Features Ontology: http://purl.org/ontology/af/. - For more information, please visit the Vamp Plugins website: http://www.vamp-plugins.org/ - """; - foaf:maker "Chris Cannam"; - foaf:maker "Chris Sutton"; - foaf:maker "Yves Raimond"; - foaf:maker "David Pastor Escuredo"; - dc:date "$Date: 2008/05/21 17:05:11 $"; - . - -vs:term_status a owl:AnnotationProperty. - -#Authors foaf - -############################################# -# Part 1: Describing a Vamp plugin -############################################# - -######################################### -# CLASSES -######################################### - -# Note: we don't include a Feature concept because we rely on the Audio Feature ontology -# Note: we additionally define a Transform concept to link the running context - -vamp:Plugin - a owl:Class; - rdfs:label "Vamp Plugin"; - rdfs:comment """ - A Vamp plugin is an implementation of an audio feature extraction algorithm using the Vamp API. - """; - vs:term_status "stable"; - . - -vamp:PluginLibrary - a owl:Class; - rdfs:label "Vamp Plugin Library"; - rdfs:comment """ - Library of Vamp Plugins. This may need to include rights. - """; - vs:term_status "stable"; - . - -vamp:Parameter - a owl:Class; - rdfs:label "Vamp Plugin Parameter"; - rdfs:comment """ - Descriptor for a plugin parameter. Hosts need to know about the specific type and form of the parameters of a particular plugin for a correct transform setup. - """; - vs:term_status "stable"; - . - -vamp:QuantizedParameter - a owl:Class; - rdfs:label "Quantized Parameter"; - rdfs:subClassOf vamp:Parameter; - rdfs:comment """ - Descriptor of a parameter that does have quantized values. The property quantize_step is just defined for this subclass and not for the general Parameter. - """; - vs:term_status "stable"; - . - -vamp:PluginOutput - a owl:Class; - rdfs:label "Vamp Plugin output descriptor"; - rdfs:comment """ - Descriptor for an output of a plugin. This descriptor provides information that is necessary to correctly interpret the output features. The output type will determine how to read the temporal information of the extracted features and how to manage the burden of ouput data. - """; - vs:term_status "unstable"; - . - -#3 classifications of outputs: -#-density of data -#-quantised -#-known extents - -#there is not classification for fix_bin_count - -vamp:QuantizedOutput - a owl:Class; - rdfs:label "Quantized Output"; - rdfs:subClassOf vamp:PluginOutput; - rdfs:comment """ - Descriptor of an output that does have quantized values. - """; - vs:term_status "stable"; - . - -vamp:KnownExtentsOutput - a owl:Class; - rdfs:label "Known Extents Output"; - rdfs:subClassOf vamp:PluginOutput; - rdfs:comment """ - Descriptor of an output that does have known extents. - """; - vs:term_status "stable"; - . - -vamp:DenseOutput - a owl:Class; - rdfs:subClassOf vamp:PluginOutput; - rdfs:label "Dense output"; - rdfs:comment """ - Specific output type for data evenly spaced in time, which may be of high volume and which it is usually desirable to represent in a compact form. - """; - vs:term_status "unstable"; - . - -vamp:SparseOutput - a owl:Class; - rdfs:label "Sparse output"; - rdfs:subClassOf vamp:PluginOutput; - rdfs:comment """ - Specific output type for data that consist of features that require their own individual temporal information. - """; - vs:term_status "unstable"; - . - -vamp:TrackLevelOutput - a owl:Class; - rdfs:label "track level output"; - rdfs:subClassOf vamp:PluginOutput; - rdfs:comment """ - Specific output type for track level information. The Vamp API does not provide for this sort of output directly, so this will require a "hacky" interpretation of the feature timestamp to establish that it reflects track metadata instead of temporal data. - """; - vs:term_status "unstable"; - . - -vamp:PluginProgram - a owl:Class; - rdfs:label "Plugin program"; - rdfs:comment """ - The program is a predefined context of parameters. We may not need a concept for this and just a property linking a string representing the program name. - """; - vs:term_status "unstable"; - . - -vamp:Feature - a owl:Class; - rdfs:label "Vamp Feature"; - rdfs:comment "This may be removed mighty soon as we rely on the Audio Features Ontology for this"; - vs:term_status "deprecated"; - . - -# Classes for enumerations in the Vamp API - -vamp:InputDomain - a owl:Class; - rdfs:label "Plugin input domain"; - rdfs:comment """ - Plugins declare the input domain they require, so the host can convert the input data properly. Hosts using the Vamp SDK PluginAdapter to wrap plugins should see this work done for them automatically - see the Vamp documentation. - """; - vs:term_status "stable"; - . - -vamp:SampleType - a owl:Class; - rdfs:label "sample type"; - rdfs:comment """ - The sample type specifies the temporal information of the plugin output. This information should be combined with the output type for a correct interpretation. - """; - vs:term_status "stable"; - . - -################################################################## -# PROPERTIES. -################################################################## - -##### Plugin properties - - - -##!!! lacking plugin version? - -vamp:parameter - a rdf:Property; - a owl:ObjectProperty; - rdfs:label "parameter descriptor"; - rdfs:comment """ - Links each parameter descriptor to the plugin. - """; - rdfs:range vamp:Parameter; - rdfs:domain vamp:ParameterBinding; - rdfs:domain vamp:Plugin; - vs:term_status "stable"; - . - -vamp:output - a rdf:Property; - a owl:ObjectProperty; - rdfs:label "output"; - rdfs:comment """ - Links each output type to the plugin. - """; - rdfs:range vamp:PluginOutput; - rdfs:domain vamp:Plugin; - rdfs:domain vamp:Transform; - vs:term_status "stable"; - . - -##### Plugin Library properties (could include affiliation, rights...) - -vamp:available_plugin - a rdf:Property; - a owl:ObjectProperty; - rdfs:label "available plugin"; - rdfs:comment """ - Available plugins in the library - """; - rdfs:range vamp:Plugin; - rdfs:domain vamp:PluginLibrary; - vs:term_status "stable"; - . - -#### Plugin Descriptor properties - -vamp:identifier - a rdf:Property; - a owl:DatatypeProperty; - rdfs:label "plugin identifier"; - rdfs:comment """ - Machine-readable identifier for a Vamp plugin within the scope of its library, or for a plugin descriptor within the scope of the plugin. - """; - rdfs:domain vamp:Plugin; - rdfs:domain vamp:PluginLibrary; - rdfs:domain vamp:PluginProgram; - rdfs:domain vamp:PluginOutput; - rdfs:domain vamp:Parameter; - rdfs:domain vamp:Transform; - vs:term_status "stable"; - . - -vamp:name - a rdf:Property; - a owl:DatatypeProperty; - rdfs:label "plugin name"; - rdfs:comment """ - Human-readable identifier for the plugin. - """; - rdfs:domain vamp:Plugin; - vs:term_status "stable"; - . - -vamp:vamp_API_version - a rdf:Property; - a owl:DatatypeProperty; - rdfs:label "Vamp API version"; - rdfs:comment """ - Version of the Vamp API used to implement this plugin. - """; - rdfs:domain vamp:Plugin; - vs:term_status "stable"; - . - -vamp:input_domain - a rdf:Property; - a owl:DatatypeProperty; - rdfs:label "input domain"; - rdfs:comment """ - Input domain required by the plugin (time or frequency). - """; - rdfs:domain vamp:Plugin; - rdfs:range vamp:InputDomain; - vs:term_status "stable"; - . - -# Note that other properties like maker can be linked to the plugin descriptor using other namespaces - -##### Parameter Descriptor properties (and some common with PluginOutput) - -# Note: Identifier has been already defined - -vamp:max_value - a rdf:Property; - a owl:DatatypeProperty; - a owl:FunctionalProperty; - rdfs:label "max value"; - rdfs:comment """ - Maximum value of the parameter range - """; - rdfs:range vamp:Parameter; - rdfs:range vamp:KnownExtentsOutput; - vs:term_status "unstable"; - . - -vamp:min_value - a rdf:Property; - a owl:DatatypeProperty; - a owl:FunctionalProperty; - rdfs:label "min value"; - rdfs:comment """ - Minimum value of the parameter range - """; - rdfs:range vamp:Parameter; - rdfs:range vamp:KnownExtentsOutput; - vs:term_status "unstable"; - . - -vamp:default_value - a rdf:Property; - a owl:DatatypeProperty; - a owl:FunctionalProperty; - rdfs:label "default value"; - rdfs:comment """ - Default value of the parameter - """; - rdfs:range vamp:Parameter; - vs:term_status "unstable"; - . - -vamp:quantize_step - a rdf:Property; - a owl:FunctionalProperty; - a owl:DatatypeProperty; - rdfs:label "quantized step"; - rdfs:comment """ - Quantize step. Only defined for quantized outputs - """; - rdfs:domain vamp:QuantizedOutput; - rdfs:domain vamp:QuantizedParameter; - vs:term_status "unstable"; - . - -vamp:has_duration - a rdf:Property; - a owl:FunctionalProperty; - a owl:DatatypeProperty; - rdfs:label "has duration"; - rdfs:comment """ - True if features on this output are known to have durations - """; - rdfs:domain vamp:PluginOutput; - vs:term_status "unstable"; - . - -vamp:unit - a rdf:Property; - a owl:DatatypeProperty; - a owl:FunctionalProperty; - rdfs:label "unit"; - rdfs:comment """ - Unit of the output/parameter. A string type - """; - rdfs:domain vamp:PluginOutput; - rdfs:domain vamp:Parameter; - vs:term_status "unstable"; - . - -vamp:value_names - a rdf:Property; - a owl:DatatypeProperty; - rdfs:label "value names"; - rdfs:comment """ - List of value names if available - """; - rdfs:domain vamp:Parameter; - vs:term_status "unstable"; - . - -########Output Descriptor properties - -vamp:fixed_bin_count - a rdf:Property; - a owl:DatatypeProperty; - rdfs:label "fixed bin count"; - rdfs:comment """ - Fixed bin count. A boolean type. - """; - rdfs:domain vamp:PluginOutput; - vs:term_status "unstable"; - . - -vamp:sample_rate - a rdf:Property; - a owl:DatatypeProperty; - rdfs:label "sample rate"; - rdfs:comment """ - Sample rate of the output if any. Should be read depending on SampleType and Output classes. - """; - rdfs:domain vamp:PluginOutput; - vs:term_status "unstable"; - . - -vamp:bin_count - a rdf:Property; - a owl:DatatypeProperty; - rdfs:label "bin count"; - rdfs:comment """ - Number of elements of the bin output. This information is necessary to define the output as belonging to a specific subclass of Plugin Output. - """; - rdfs:domain vamp:PluginOutput; - vs:term_status "unstable"; - . - -vamp:bin_names - a rdf:Property; - a owl:DatatypeProperty; - rdfs:label "bin names"; - rdfs:comment """ - List of bin names if available. - """; - rdfs:domain vamp:PluginOutput; - vs:term_status "unstable"; - . - -vamp:sample_type - a rdf:Property; - a owl:DatatypeProperty; - a owl:FunctionalProperty; - rdfs:label "sample type"; - rdfs:comment """ - The sample type specifies the temporal information of the output. - """; - rdfs:domain vamp:PluginOutput; - rdfs:range vamp:SampleType; - vs:term_status "unstable"; - . - -# The next 3 properties are included to link in the Audio Features Ontology (not strictly from the Vamp API). - -vamp:computes_event_type - a rdf:Property; - a owl:ObjectProperty; - rdfs:label "event type"; - rdfs:comment """ - Associates a plugin output with its corresponding event type (for example, in the Audio Features ontology). - """; - rdfs:domain vamp:PluginOutput; - rdfs:range event:Event; - vs:term_status "unstable"; - . - -vamp:computes_feature - a rdf:Property; - a owl:ObjectProperty; - rdfs:label "feature type"; - rdfs:comment """ - Associates a plugin output with the attribute connecting the event to its value data. - """; - rdfs:domain vamp:PluginOutput; - rdfs:range event:factor; - vs:term_status "unstable"; - . - -vamp:computes_signal_type - a rdf:Property; - a owl:ObjectProperty; - rdfs:label "signal type"; - rdfs:comment """ - Associates a dense plugin output with its corresponding signal type (for example, in the Audio Features ontology). - """; - rdfs:domain vamp:PluginOutput; - rdfs:range af:Signal; - vs:term_status "unstable"; - . - -######################## -# INDIVIDUALS -######################## - -vamp:TimeDomain - a vamp:InputDomain; - . - -vamp:FrequencyDomain - a vamp:InputDomain; - . - -vamp:OneSamplePerStep - a vamp:SampleType; - . - -vamp:FixedSampleRate - a vamp:SampleType; - . - -vamp:VariableSampleRate - a vamp:SampleType; - . - -################################################### END OF THE VAMP API DESCRIPTION ############################################################ - - -############################################# -# Part 2: Classes to describe plugin execution. TRANSFORM -############################################# - -# Note: we need to define this part of the ontology to give a minimun common standard for hosts. -# Note: this may split up in some other ontology or become part of the DSP namespace - -vamp:Transform - a owl:Class; - rdfs:label "Transform"; - vs:term_status "stable"; - rdfs:comment """ - The Transform defines the environment of any audio processing computation. - """; - . - -vamp:ParameterBinding - a owl:Class; - rdfs:label "Parameter binding"; - vs:term_status "unstable"; - rdfs:comment """ - Parameter setting used by the plugin transform to set up the plugin. - """; - . - -vamp:Configuration - a owl:Class; - rdfs:label "Configuration"; - vs:term_status "unstable"; - rdfs:comment """ - For extension (key/value data provided to DSSI plugins, not relevant to Vamp) - """; - . - -vamp:TransformType - a owl:Class; - rdfs:label "Transform Type"; - vs:term_status "unstable"; - rdfs:comment """ - Specifies the type of transform. May be feature extraction, effect... - """; - . - -##individuals of transformtype -vamp:FeatureExtraction - a vamp:TransformType; - rdfs:label "Feature Extraction"; - vs:term_status "unstable"; - rdfs:comment """ - Feature extraction transform. This may be just a subclass of Transform... - """; - . - -vamp:Effect - a vamp:TransformType; - rdfs:label "Effect"; - vs:term_status "unstable"; - rdfs:comment """ - Effect transform. This may be just a subclass of Transform... - """; - . - -################ -# Properties -################ - -##### Plugin Transform properties - -#identifier and output are declared above - -vamp:engine - a rdf:Property; - a owl:ObjectProperty; - rdfs:label "plugin"; - vs:term_status "stable"; - rdfs:comment """ - Specifies the sort of plugin in execution. This is an extension to use Transform with other plugin libraries - """; - rdfs:domain vamp:Transform; - rdfs:range vamp:Plugin; - . - -vamp:program - a rdf:Property; - a owl:ObjectProperty; - a owl:FunctionalProperty; - rdfs:label "program"; - vs:term_status "stable"; - rdfs:comment """ - Specifies the program to set the plugin in execution. Here the plugin program matches with the one in the plugin descriptor. There is not descriptor required for the program (just a string), is it? - """; - rdfs:domain vamp:Transform; - rdfs:range vamp:PluginProgram; - . - -vamp:configuration - a rdf:Property; - a owl:ObjectProperty; - a owl:FunctionalProperty; - rdfs:label "program"; - vs:term_status "stable"; - rdfs:comment """ - Extension for configuration. - """; - rdfs:domain vamp:Transform; - rdfs:range vamp:Configuration; - . - -vamp:parameter_binding - a rdf:Property; - a owl:ObjectProperty; - rdfs:label "parameter"; - vs:term_status "stable"; - rdfs:comment """ - Specifies the parameter to set the plugin in execution. - """; - rdfs:domain vamp:Transform; - rdfs:range vamp:ParameterBinding; - . - -vamp:step_size - a rdf:Property; - a owl:DatatypeProperty; - a owl:FunctionalProperty; - rdfs:label "step size"; - vs:term_status "stable"; - rdfs:comment """ - Specifies the step size for the framing. - """; - rdfs:domain vamp:Transform; - . - -vamp:block_size - a rdf:Property; - a owl:DatatypeProperty; - a owl:FunctionalProperty; - rdfs:label "block size"; - vs:term_status "stable"; - rdfs:comment """ - Specifies the block size for the framing. - """; - rdfs:domain vamp:Transform; - . - -vamp:sample_rate - a rdf:Property; - a owl:DatatypeProperty; - a owl:FunctionalProperty; - rdfs:label "sample rate"; - vs:term_status "stable"; - rdfs:comment """ - Specifies the sample rate if it is not constant. - """; - rdfs:domain vamp:Transform; - . - -vamp:transform_type - a rdf:Property; - a owl:ObjectProperty; - a owl:FunctionalProperty; - rdfs:label "transform type"; - vs:term_status "unstable"; - rdfs:comment """ - Specifies the transform type (we could do this by subclassin transform instead of using a property). - """; - rdfs:domain vamp:Transform; - . - -vamp:window_type - a rdf:Property; - a owl:DatatypeProperty; - a owl:FunctionalProperty; - rdfs:label "window type"; - vs:term_status "unstable"; - rdfs:comment """ - Specifies the window type (they should be individuals and clearly not here). - """; - rdfs:domain vamp:Transform; - . - -vamp:start - a rdf:Property; - a owl:DatatypeProperty; - a owl:FunctionalProperty; - rdfs:label "start"; - vs:term_status "unstable"; - rdfs:comment """ - Specifies temporal information when processing a data stream. - """; - rdfs:domain vamp:Transform; - . - -vamp:duration - a rdf:Property; - a owl:DatatypeProperty; - a owl:FunctionalProperty; - rdfs:label "start"; - vs:term_status "unstable"; - rdfs:comment """ - Specifies temporal information when processing a data stream. - """; - rdfs:domain vamp:Transform; - . - -vamp:summary_type - a rdf:Property; - a owl:DatatypeProperty; - a owl:FunctionalProperty; - rdfs:label "summary type"; - vs:term_status "unstable"; - rdfs:comment """ - Specifies a summary type to be used (for averaging etc) on transform results. - """; - rdfs:domain vamp:Transform; - . - -##### Parameter properties - -vamp:value - a rdf:Property; - a owl:DatatypeProperty; - a owl:FunctionalProperty; - rdfs:label "value"; - vs:term_status "stable"; - rdfs:comment """ - Specifies the current value of the parameter. - """; - rdfs:domain vamp:ParameterBinding; - . - -#parameter declared above - - -# The next property is here to link the Audio Features ontology to the -# Transform ontology terms -- an audio feature may use this to -# indicate which transform produced it - -vamp:computed_by - a rdf:Property; - a owl:ObjectProperty; - rdfs:label "computed by"; - rdfs:comment """ - Associates an audio feature with the transform that was used to compute it. - """; - rdfs:domain event:Event; - rdfs:domain af:Signal; - rdfs:range vamp:Transform; - vs:term_status "unstable"; - . - - diff -r df86d318892b -r 4ff5a6ad1b2b rdf/vamp.rdf --- a/rdf/vamp.rdf Mon Feb 10 18:11:48 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1203 +0,0 @@ - - - - - - - Vamp Plugins Ontology - - - Vamp Plugins Ontology - - - - Vamp Ontology. This ontology includes the following descriptions: - - - OWL description of the Vamp API - - OWL description of the Transform environment necessary to set up the execution of any plugin - - This Ontology provides semantics to describe and control Vamp plugins in RDF. Any "RDF-speaker" host is therefore able to - use this ontology to read, set up and execute plugins. - The extracted features are expressed in terms of the Audio Features Ontology: http://purl.org/ontology/af/. - For more information, please visit the Vamp Plugins website: http://www.vamp-plugins.org/ - - - - Chris Cannam - - - Chris Sutton - - - Yves Raimond - - - David Pastor Escuredo - - - $Date: 2008/05/21 17:05:11 $ - - - - - - - - - Vamp Plugin - - - - A Vamp plugin is an implementation of an audio feature extraction algorithm using the Vamp API. - - - - stable - - - - - - Vamp Plugin Library - - - - Library of Vamp Plugins. This may need to include rights. - - - - stable - - - - - - Vamp Plugin Parameter - - - - Descriptor for a plugin parameter. Hosts need to know about the specific type and form of the parameters of a particular plugin for a correct transform setup. - - - - stable - - - - - - Quantized Parameter - - - - - - - Descriptor of a parameter that does have quantized values. The property quantize_step is just defined for this subclass and not for the general Parameter. - - - - stable - - - - - - Vamp Plugin output descriptor - - - - Descriptor for an output of a plugin. This descriptor provides information that is necessary to correctly interpret the output features. The output type will determine how to read the temporal information of the extracted features and how to manage the burden of ouput data. - - - - unstable - - - - - - Quantized Output - - - - - - - Descriptor of an output that does have quantized values. - - - - stable - - - - - - Known Extents Output - - - - - - - Descriptor of an output that does have known extents. - - - - stable - - - - - - - - - Dense output - - - - Specific output type for data evenly spaced in time, which may be of high volume and which it is usually desirable to represent in a compact form. - - - - unstable - - - - - - Sparse output - - - - - - - Specific output type for data that consist of features that require their own individual temporal information. - - - - unstable - - - - - - track level output - - - - - - - Specific output type for track level information. The Vamp API does not provide for this sort of output directly, so this will require a "hacky" interpretation of the feature timestamp to establish that it reflects track metadata instead of temporal data. - - - - unstable - - - - - - Plugin program - - - - The program is a predefined context of parameters. We may not need a concept for this and just a property linking a string representing the program name. - - - - unstable - - - - - - Vamp Feature - - - This may be removed mighty soon as we rely on the Audio Features Ontology for this - - - deprecated - - - - - - Plugin input domain - - - - Plugins declare the input domain they require, so the host can convert the input data properly. Hosts using the Vamp SDK PluginAdapter to wrap plugins should see this work done for them automatically - see the Vamp documentation. - - - - stable - - - - - - sample type - - - - The sample type specifies the temporal information of the plugin output. This information should be combined with the output type for a correct interpretation. - - - - stable - - - - - - - - - parameter descriptor - - - - Links each parameter descriptor to the plugin. - - - - - - - - - - - - - stable - - - - - - - - - output - - - - Links each output type to the plugin. - - - - - - - - - - - - - stable - - - - - - - - - available plugin - - - - Available plugins in the library - - - - - - - - - - stable - - - - - - - - - plugin identifier - - - - Machine-readable identifier for a Vamp plugin within the scope of its library, or for a plugin descriptor within the scope of the plugin. - - - - - - - - - - - - - - - - - - - - - - stable - - - - - - - - - plugin name - - - - Human-readable identifier for the plugin. - - - - - - - stable - - - - - - - - - Vamp API version - - - - Version of the Vamp API used to implement this plugin. - - - - - - - stable - - - - - - - - - input domain - - - - Input domain required by the plugin (time or frequency). - - - - - - - - - - stable - - - - - - - - - - - - max value - - - - Maximum value of the parameter range - - - - - - - - - - unstable - - - - - - - - - - - - min value - - - - Minimum value of the parameter range - - - - - - - - - - unstable - - - - - - - - - - - - default value - - - - Default value of the parameter - - - - - - - unstable - - - - - - - - - - - - quantized step - - - - Quantize step. Only defined for quantized outputs - - - - - - - - - - unstable - - - - - - - - - - - - has duration - - - - True if features on this output are known to have durations - - - - - - - unstable - - - - - - - - - - - - unit - - - - Unit of the output/parameter. A string type - - - - - - - - - - unstable - - - - - - - - - value names - - - - List of value names if available - - - - - - - unstable - - - - - - - - - fixed bin count - - - - Fixed bin count. A boolean type. - - - - - - - unstable - - - - - - - - - sample rate - - - - Sample rate of the output if any. Should be read depending on SampleType and Output classes. - - - - - - - unstable - - - - - - - - - bin count - - - - Number of elements of the bin output. This information is necessary to define the output as belonging to a specific subclass of Plugin Output. - - - - - - - unstable - - - - - - - - - bin names - - - - List of bin names if available. - - - - - - - unstable - - - - - - - - - - - - sample type - - - - The sample type specifies the temporal information of the output. - - - - - - - - - - unstable - - - - - - - - - event type - - - - Associates a plugin output with its corresponding event type (for example, in the Audio Features ontology). - - - - - - - - - - unstable - - - - - - - - - feature type - - - - Associates a plugin output with the attribute connecting the event to its value data. - - - - - - - - - - unstable - - - - - - - - - signal type - - - - Associates a dense plugin output with its corresponding signal type (for example, in the Audio Features ontology). - - - - - - - - - - unstable - - - - - - - - - - - - - - - - - - - - - Transform - - - stable - - - - The Transform defines the environment of any audio processing computation. - - - - - - - Parameter binding - - - unstable - - - - Parameter setting used by the plugin transform to set up the plugin. - - - - - - - Configuration - - - unstable - - - - For extension (key/value data provided to DSSI plugins, not relevant to Vamp) - - - - - - - Transform Type - - - unstable - - - - Specifies the type of transform. May be feature extraction, effect... - - - - - - - Feature Extraction - - - unstable - - - - Feature extraction transform. This may be just a subclass of Transform... - - - - - - - Effect - - - unstable - - - - Effect transform. This may be just a subclass of Transform... - - - - - - - - - - plugin - - - stable - - - - Specifies the sort of plugin in execution. This is an extension to use Transform with other plugin libraries - - - - - - - - - - - - - - - - - - - program - - - stable - - - - Specifies the program to set the plugin in execution. Here the plugin program matches with the one in the plugin descriptor. There is not descriptor required for the program (just a string), is it? - - - - - - - - - - - - - - - - - - - program - - - stable - - - - Extension for configuration. - - - - - - - - - - - - - - - - parameter - - - stable - - - - Specifies the parameter to set the plugin in execution. - - - - - - - - - - - - - - - - - - - step size - - - stable - - - - Specifies the step size for the framing. - - - - - - - - - - - - - - - - block size - - - stable - - - - Specifies the block size for the framing. - - - - - - - - - - - - - - - - sample rate - - - stable - - - - Specifies the sample rate if it is not constant. - - - - - - - - - - - - - - - - transform type - - - unstable - - - - Specifies the transform type (we could do this by subclassin transform instead of using a property). - - - - - - - - - - - - - - - - window type - - - unstable - - - - Specifies the window type (they should be individuals and clearly not here). - - - - - - - - - - - - - - - - start - - - unstable - - - - Specifies temporal information when processing a data stream. - - - - - - - - - - - - - - - - start - - - unstable - - - - Specifies temporal information when processing a data stream. - - - - - - - - - - - - - - - - summary type - - - unstable - - - - Specifies a summary type to be used (for averaging etc) on transform results. - - - - - - - - - - - - - - - - value - - - stable - - - - Specifies the current value of the parameter. - - - - - - - - - - - - - computed by - - - - Associates an audio feature with the transform that was used to compute it. - - - - - - - - - - - - - unstable - -