Chris@8: @prefix rdfs: . Chris@8: @prefix xsd: . Chris@8: @prefix vamp: . Chris@8: @prefix plugbase: . Chris@8: @prefix owl: . Chris@8: @prefix dc: . Chris@8: @prefix af: . Chris@8: @prefix foaf: . Chris@76: @prefix doap: . Chris@8: @prefix cc: . Chris@11: @prefix : <#> . Chris@8: Chris@8: <> a vamp:PluginDescription ; Chris@8: foaf:maker ; Chris@8: foaf:primaryTopic . Chris@8: Chris@49: :maker Chris@76: foaf:name "Paul Brossier" ; Chris@76: foaf:logo ; Chris@49: foaf:page . Chris@49: Chris@98: plugbase:library a vamp:PluginLibrary ; Chris@8: vamp:identifier "vamp-aubio" ; Chris@76: dc:title "Vamp Aubio plugins" ; Chris@76: dc:description "The Vamp Aubio Plugins provide methods from Paul Brossier's aubio annotation library, including beat and tempo tracking, onset detection, pitch detection, note tracking, silence detector, and Mel-frequency cepstral coefficients." ; Chris@76: foaf:maker :maker ; Chris@76: foaf:page ; Chris@76: doap:download-page ; Chris@76: vamp:has_source true ; Chris@76: vamp:has_binary "win32" ; Chris@76: vamp:has_binary "osx" ; Chris@76: vamp:has_binary "linux64" ; Chris@8: vamp:available_plugin plugbase:aubionotes ; Chris@8: vamp:available_plugin plugbase:aubioonset ; Chris@8: vamp:available_plugin plugbase:aubiopitch ; Chris@8: vamp:available_plugin plugbase:aubiosilence ; Chris@8: vamp:available_plugin plugbase:aubiotempo ; Chris@76: vamp:available_plugin plugbase:aubiomfcc ; Chris@76: vamp:available_plugin plugbase:aubiomelenergy ; Chris@76: vamp:available_plugin plugbase:aubiospecdesc ; Chris@8: . Chris@8: Chris@8: plugbase:aubionotes a vamp:Plugin ; Chris@8: dc:title "Aubio Note Tracker" ; Chris@8: vamp:name "Aubio Note Tracker" ; Chris@76: vamp:category "Notes" ; Chris@8: dc:description """Estimate note onset positions, pitches and durations""" ; Chris@49: foaf:maker :maker ; Chris@8: dc:rights """GPL""" ; Chris@8: # cc:license ; Chris@8: vamp:identifier "aubionotes" ; Chris@8: vamp:vamp_API_version vamp:api_version_2 ; Chris@21: owl:versionInfo "4" ; Chris@8: vamp:input_domain vamp:TimeDomain ; Chris@8: Chris@8: vamp:parameter plugbase:aubionotes_param_onsettype ; Chris@8: vamp:parameter plugbase:aubionotes_param_pitchtype ; Chris@8: vamp:parameter plugbase:aubionotes_param_minpitch ; Chris@8: vamp:parameter plugbase:aubionotes_param_maxpitch ; Chris@8: vamp:parameter plugbase:aubionotes_param_wraprange ; Chris@8: vamp:parameter plugbase:aubionotes_param_avoidleaps ; Chris@8: vamp:parameter plugbase:aubionotes_param_peakpickthreshold ; Chris@8: vamp:parameter plugbase:aubionotes_param_silencethreshold ; Chris@21: vamp:parameter plugbase:aubionotes_param_minioi ; Chris@8: Chris@8: vamp:output plugbase:aubionotes_output_notes ; Chris@8: . Chris@8: plugbase:aubionotes_param_onsettype a vamp:QuantizedParameter ; Chris@8: vamp:identifier "onsettype" ; Chris@8: dc:title "Onset Detection Function Type" ; Chris@76: dc:description """Type of onset detection function to use""" ; Chris@8: dc:format "" ; Chris@8: vamp:min_value 0 ; Chris@21: vamp:max_value 7 ; Chris@8: vamp:unit "" ; Chris@8: vamp:quantize_step 1 ; Chris@8: vamp:default_value 3 ; Chris@21: vamp:value_names ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux"); Chris@8: . Chris@8: plugbase:aubionotes_param_pitchtype a vamp:QuantizedParameter ; Chris@8: vamp:identifier "pitchtype" ; Chris@8: dc:title "Pitch Detection Function Type" ; Chris@76: dc:description """Type of pitch detection function to use""" ; Chris@8: dc:format "" ; Chris@8: vamp:min_value 0 ; Chris@8: vamp:max_value 4 ; Chris@8: vamp:unit "" ; Chris@8: vamp:quantize_step 1 ; Chris@8: vamp:default_value 4 ; Chris@8: vamp:value_names ( "YIN Frequency Estimator" "Spectral Comb" "Schmitt" "Fast Harmonic Comb" "YIN with FFT"); Chris@8: . Chris@8: plugbase:aubionotes_param_minpitch a vamp:QuantizedParameter ; Chris@8: vamp:identifier "minpitch" ; Chris@8: dc:title "Minimum Pitch" ; Chris@76: dc:description """Lowest pitch value to look for""" ; Chris@8: dc:format "MIDI units" ; Chris@8: vamp:min_value 0 ; Chris@8: vamp:max_value 127 ; Chris@8: vamp:unit "MIDI units" ; Chris@8: vamp:quantize_step 1 ; Chris@8: vamp:default_value 32 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubionotes_param_maxpitch a vamp:QuantizedParameter ; Chris@8: vamp:identifier "maxpitch" ; Chris@8: dc:title "Maximum Pitch" ; Chris@76: dc:description """Highest pitch value to look for""" ; Chris@8: dc:format "MIDI units" ; Chris@8: vamp:min_value 0 ; Chris@8: vamp:max_value 127 ; Chris@8: vamp:unit "MIDI units" ; Chris@8: vamp:quantize_step 1 ; Chris@8: vamp:default_value 95 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubionotes_param_wraprange a vamp:QuantizedParameter ; Chris@8: vamp:identifier "wraprange" ; Chris@8: dc:title "Fold Higher or Lower Notes into Range" ; Chris@76: dc:description """Notes detected outside the range will be transposed to higher or lower octaves""" ; Chris@8: dc:format "" ; Chris@8: vamp:min_value 0 ; Chris@8: vamp:max_value 1 ; Chris@8: vamp:unit "" ; Chris@8: vamp:quantize_step 1 ; Chris@8: vamp:default_value 0 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubionotes_param_avoidleaps a vamp:QuantizedParameter ; Chris@8: vamp:identifier "avoidleaps" ; Chris@8: dc:title "Avoid Multi-Octave Jumps" ; Chris@76: dc:description """Minimize octave jumps by transposing to the octave of the previously detected note""" ; Chris@8: dc:format "" ; Chris@8: vamp:min_value 0 ; Chris@8: vamp:max_value 1 ; Chris@8: vamp:unit "" ; Chris@8: vamp:quantize_step 1 ; Chris@8: vamp:default_value 0 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubionotes_param_peakpickthreshold a vamp:Parameter ; Chris@8: vamp:identifier "peakpickthreshold" ; Chris@8: dc:title "Peak Picker Threshold" ; Chris@76: dc:description """Peak picking threshold, the higher the least detection""" ; Chris@8: dc:format "" ; Chris@8: vamp:min_value 0 ; Chris@8: vamp:max_value 1 ; Chris@8: vamp:unit "" ; Chris@8: vamp:default_value 0.3 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubionotes_param_silencethreshold a vamp:Parameter ; Chris@8: vamp:identifier "silencethreshold" ; Chris@8: dc:title "Silence Threshold" ; Chris@76: dc:description """Silence threshold, the higher the least detection""" ; Chris@8: dc:format "dB" ; Chris@8: vamp:min_value -120 ; Chris@8: vamp:max_value 0 ; Chris@8: vamp:unit "dB" ; Chris@21: vamp:default_value -70 ; Chris@21: vamp:value_names (); Chris@21: . Chris@21: plugbase:aubionotes_param_minioi a vamp:QuantizedParameter ; Chris@21: vamp:identifier "minioi" ; Chris@21: dc:title "Minimum Inter-Onset Interval" ; Chris@76: dc:description """Time interval below which two consecutive onsets should be merged""" ; Chris@21: dc:format "ms" ; Chris@21: vamp:min_value 0 ; Chris@21: vamp:max_value 40 ; Chris@21: vamp:unit "ms" ; Chris@21: vamp:quantize_step 1 ; Chris@21: vamp:default_value 4 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubionotes_output_notes a vamp:SparseOutput ; Chris@8: vamp:identifier "notes" ; Chris@8: dc:title "Notes" ; Chris@76: dc:description """List of notes detected, with their frequency and velocity""" ; Chris@8: vamp:fixed_bin_count "true" ; Chris@8: vamp:unit "Hz" ; Chris@8: vamp:bin_count 2 ; Chris@8: vamp:bin_names ( "Frequency" "Velocity"); Chris@8: vamp:sample_type vamp:VariableSampleRate ; Chris@8: # vamp:computes_event_type ; Chris@8: # vamp:computes_feature ; Chris@8: # vamp:computes_signal_type ; Chris@8: . Chris@8: plugbase:aubioonset a vamp:Plugin ; Chris@8: dc:title "Aubio Onset Detector" ; Chris@8: vamp:name "Aubio Onset Detector" ; Chris@76: vamp:category "Time > Onsets" ; Chris@8: dc:description """Estimate note onset times""" ; Chris@76: foaf:maker :maker ; Chris@8: dc:rights """GPL""" ; Chris@8: # cc:license ; Chris@8: vamp:identifier "aubioonset" ; Chris@8: vamp:vamp_API_version vamp:api_version_2 ; Chris@21: owl:versionInfo "2" ; Chris@8: vamp:input_domain vamp:TimeDomain ; Chris@8: Chris@8: vamp:parameter plugbase:aubioonset_param_onsettype ; Chris@8: vamp:parameter plugbase:aubioonset_param_peakpickthreshold ; Chris@8: vamp:parameter plugbase:aubioonset_param_silencethreshold ; Chris@21: vamp:parameter plugbase:aubioonset_param_minioi ; Chris@8: Chris@8: vamp:output plugbase:aubioonset_output_onsets ; Chris@76: vamp:output plugbase:aubioonset_output_odf ; Chris@76: vamp:output plugbase:aubioonset_output_todf ; Chris@8: . Chris@8: plugbase:aubioonset_param_onsettype a vamp:QuantizedParameter ; Chris@8: vamp:identifier "onsettype" ; Chris@8: dc:title "Onset Detection Function Type" ; Chris@76: dc:description """Type of onset detection function to use""" ; Chris@8: dc:format "" ; Chris@8: vamp:min_value 0 ; Chris@21: vamp:max_value 7 ; Chris@8: vamp:unit "" ; Chris@8: vamp:quantize_step 1 ; Chris@8: vamp:default_value 3 ; Chris@21: vamp:value_names ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux"); Chris@8: . Chris@8: plugbase:aubioonset_param_peakpickthreshold a vamp:Parameter ; Chris@8: vamp:identifier "peakpickthreshold" ; Chris@8: dc:title "Peak Picker Threshold" ; Chris@76: dc:description """Threshold used for peak picking, the higher the more detections""" ; Chris@8: dc:format "" ; Chris@8: vamp:min_value 0 ; Chris@8: vamp:max_value 1 ; Chris@8: vamp:unit "" ; Chris@8: vamp:default_value 0.3 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubioonset_param_silencethreshold a vamp:Parameter ; Chris@8: vamp:identifier "silencethreshold" ; Chris@8: dc:title "Silence Threshold" ; Chris@76: dc:description """Silence threshold, the higher the least detection""" ; Chris@8: dc:format "dB" ; Chris@8: vamp:min_value -120 ; Chris@8: vamp:max_value 0 ; Chris@8: vamp:unit "dB" ; Chris@21: vamp:default_value -70 ; Chris@21: vamp:value_names (); Chris@21: . Chris@21: plugbase:aubioonset_param_minioi a vamp:QuantizedParameter ; Chris@21: vamp:identifier "minioi" ; Chris@21: dc:title "Minimum Inter-Onset Interval" ; Chris@76: dc:description """Time interval below which two consecutive onsets should be merged""" ; Chris@21: dc:format "ms" ; Chris@21: vamp:min_value 0 ; Chris@21: vamp:max_value 40 ; Chris@21: vamp:unit "ms" ; Chris@21: vamp:quantize_step 1 ; Chris@21: vamp:default_value 4 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubioonset_output_onsets a vamp:SparseOutput ; Chris@8: vamp:identifier "onsets" ; Chris@8: dc:title "Onsets" ; Chris@76: dc:description """List of times at which a note onset was detected""" ; Chris@8: vamp:fixed_bin_count "true" ; Chris@8: vamp:unit "" ; Chris@8: vamp:bin_count 0 ; Chris@8: vamp:sample_type vamp:VariableSampleRate ; Chris@8: # vamp:computes_event_type ; Chris@8: # vamp:computes_feature ; Chris@8: # vamp:computes_signal_type ; Chris@8: . Chris@76: plugbase:aubioonset_output_odf a vamp:DenseOutput ; Chris@76: vamp:identifier "onsets" ; Chris@76: dc:title "Onsets" ; Chris@76: dc:description """Output of the onset detection function""" ; Chris@76: vamp:fixed_bin_count "true" ; Chris@76: vamp:unit "" ; Chris@76: vamp:bin_count 1 ; Chris@76: vamp:computes_signal_type af:Signal ; Chris@76: . Chris@76: plugbase:aubioonset_output_todf a vamp:DenseOutput ; Chris@76: vamp:identifier "onsets" ; Chris@76: dc:title "Onsets" ; Chris@76: dc:description """Output of the thresholded onset detection function""" ; Chris@76: vamp:fixed_bin_count "true" ; Chris@76: vamp:unit "" ; Chris@76: vamp:bin_count 0 ; Chris@76: vamp:sample_type vamp:VariableSampleRate ; Chris@76: . Chris@8: plugbase:aubiopitch a vamp:Plugin ; Chris@8: dc:title "Aubio Pitch Detector" ; Chris@8: vamp:name "Aubio Pitch Detector" ; Chris@76: vamp:category "Pitch" ; Chris@8: dc:description """Track estimated note pitches""" ; Chris@76: foaf:maker :maker ; Chris@8: dc:rights """GPL""" ; Chris@8: # cc:license ; Chris@8: vamp:identifier "aubiopitch" ; Chris@8: vamp:vamp_API_version vamp:api_version_2 ; Chris@21: owl:versionInfo "3" ; Chris@8: vamp:input_domain vamp:TimeDomain ; Chris@8: Chris@8: vamp:parameter plugbase:aubiopitch_param_pitchtype ; Chris@8: vamp:parameter plugbase:aubiopitch_param_minfreq ; Chris@8: vamp:parameter plugbase:aubiopitch_param_maxfreq ; Chris@8: vamp:parameter plugbase:aubiopitch_param_wraprange ; Chris@8: vamp:parameter plugbase:aubiopitch_param_silencethreshold ; Chris@8: Chris@8: vamp:output plugbase:aubiopitch_output_frequency ; Chris@8: . Chris@8: plugbase:aubiopitch_param_pitchtype a vamp:QuantizedParameter ; Chris@8: vamp:identifier "pitchtype" ; Chris@8: dc:title "Pitch Detection Function Type" ; Chris@76: dc:description """Type of pitch detection function to use""" ; Chris@8: dc:format "" ; Chris@8: vamp:min_value 0 ; Chris@8: vamp:max_value 4 ; Chris@8: vamp:unit "" ; Chris@8: vamp:quantize_step 1 ; Chris@8: vamp:default_value 4 ; Chris@8: vamp:value_names ( "YIN Frequency Estimator" "Spectral Comb" "Schmitt" "Fast Harmonic Comb" "YIN with FFT"); Chris@8: . Chris@8: plugbase:aubiopitch_param_minfreq a vamp:Parameter ; Chris@8: vamp:identifier "minfreq" ; Chris@8: dc:title "Minimum Fundamental Frequency" ; Chris@76: dc:description """Lowest frequency to look for""" ; Chris@8: dc:format "Hz" ; Chris@8: vamp:min_value 1 ; Chris@8: vamp:max_value 24000 ; Chris@8: vamp:unit "Hz" ; Chris@8: vamp:default_value 51.9131 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubiopitch_param_maxfreq a vamp:Parameter ; Chris@8: vamp:identifier "maxfreq" ; Chris@8: dc:title "Maximum Fundamental Frequency" ; Chris@76: dc:description """Highest frequency to look for""" ; Chris@8: dc:format "Hz" ; Chris@8: vamp:min_value 1 ; Chris@8: vamp:max_value 24000 ; Chris@8: vamp:unit "Hz" ; Chris@8: vamp:default_value 1975.53 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubiopitch_param_wraprange a vamp:QuantizedParameter ; Chris@8: vamp:identifier "wraprange" ; Chris@8: dc:title "Fold Higher or Lower Frequencies into Range" ; Chris@76: dc:description """Frequencies detected outside the range will be transposed to higher or lower octaves""" ; Chris@8: dc:format "" ; Chris@8: vamp:min_value 0 ; Chris@8: vamp:max_value 1 ; Chris@8: vamp:unit "" ; Chris@8: vamp:quantize_step 1 ; Chris@8: vamp:default_value 0 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubiopitch_param_silencethreshold a vamp:Parameter ; Chris@8: vamp:identifier "silencethreshold" ; Chris@8: dc:title "Silence Threshold" ; Chris@76: dc:description """Silence threshold, the higher the least detection""" ; Chris@8: dc:format "dB" ; Chris@8: vamp:min_value -120 ; Chris@8: vamp:max_value 0 ; Chris@8: vamp:unit "dB" ; Chris@8: vamp:default_value -90 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubiopitch_output_frequency a vamp:SparseOutput ; Chris@8: vamp:identifier "frequency" ; Chris@8: dc:title "Fundamental Frequency" ; Chris@76: dc:description """List of detected frequencies""" ; Chris@8: vamp:fixed_bin_count "true" ; Chris@8: vamp:unit "Hz" ; Chris@8: vamp:bin_count 1 ; Chris@8: vamp:sample_type vamp:VariableSampleRate ; Chris@8: # vamp:computes_event_type ; Chris@8: # vamp:computes_feature ; Chris@8: # vamp:computes_signal_type ; Chris@8: . Chris@8: plugbase:aubiosilence a vamp:Plugin ; Chris@8: dc:title "Aubio Silence Detector" ; Chris@8: vamp:name "Aubio Silence Detector" ; Chris@76: vamp:category "Low Level Features" ; Chris@8: dc:description """Detect levels below a certain threshold""" ; Chris@76: foaf:maker :maker ; Chris@8: dc:rights """GPL""" ; Chris@8: # cc:license ; Chris@8: vamp:identifier "aubiosilence" ; Chris@8: vamp:vamp_API_version vamp:api_version_2 ; Chris@21: owl:versionInfo "4" ; Chris@8: vamp:input_domain vamp:TimeDomain ; Chris@8: Chris@8: vamp:parameter plugbase:aubiosilence_param_silencethreshold ; Chris@8: Chris@8: vamp:output plugbase:aubiosilence_output_silent ; Chris@8: vamp:output plugbase:aubiosilence_output_noisy ; Chris@8: vamp:output plugbase:aubiosilence_output_silencelevel ; Chris@8: . Chris@8: plugbase:aubiosilence_param_silencethreshold a vamp:Parameter ; Chris@8: vamp:identifier "silencethreshold" ; Chris@8: dc:title "Silence Threshold" ; Chris@8: dc:format "dB" ; Chris@8: vamp:min_value -120 ; Chris@8: vamp:max_value 0 ; Chris@8: vamp:unit "dB" ; Chris@8: vamp:default_value -80 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubiosilence_output_silent a vamp:SparseOutput ; Chris@8: vamp:identifier "silent" ; Chris@8: dc:title "Silent Regions" ; Chris@21: dc:description """Return an interval covering each silent region""" ; Chris@8: vamp:fixed_bin_count "true" ; Chris@8: vamp:unit "" ; Chris@8: vamp:bin_count 0 ; Chris@8: vamp:sample_type vamp:VariableSampleRate ; Chris@8: # vamp:computes_event_type ; Chris@8: # vamp:computes_feature ; Chris@8: # vamp:computes_signal_type ; Chris@8: . Chris@8: plugbase:aubiosilence_output_noisy a vamp:SparseOutput ; Chris@8: vamp:identifier "noisy" ; Chris@8: dc:title "Non-Silent Regions" ; Chris@21: dc:description """Return an interval covering each non-silent region""" ; Chris@8: vamp:fixed_bin_count "true" ; Chris@8: vamp:unit "" ; Chris@8: vamp:bin_count 0 ; Chris@8: vamp:sample_type vamp:VariableSampleRate ; Chris@8: # vamp:computes_event_type ; Chris@8: # vamp:computes_feature ; Chris@8: # vamp:computes_signal_type ; Chris@8: . Chris@8: plugbase:aubiosilence_output_silencelevel a vamp:SparseOutput ; Chris@8: vamp:identifier "silencelevel" ; Chris@8: dc:title "Silence Test" ; Chris@21: dc:description """Return a function that switches from 1 to 0 when silence falls, and back again when it ends""" ; Chris@8: vamp:fixed_bin_count "true" ; Chris@8: vamp:unit "" ; Chris@8: a vamp:QuantizedOutput ; Chris@8: vamp:quantize_step 1 ; Chris@8: a vamp:KnownExtentsOutput ; Chris@8: vamp:min_value 0 ; Chris@8: vamp:max_value 1 ; Chris@8: vamp:bin_count 1 ; Chris@8: vamp:sample_type vamp:VariableSampleRate ; Chris@8: # vamp:computes_event_type ; Chris@8: # vamp:computes_feature ; Chris@8: # vamp:computes_signal_type ; Chris@8: . Chris@8: plugbase:aubiotempo a vamp:Plugin ; Chris@21: dc:title "Aubio Beat Tracker" ; Chris@21: vamp:name "Aubio Beat Tracker" ; Chris@76: vamp:category "Time > Tempo" ; Chris@8: dc:description """Estimate the musical tempo and track beat positions""" ; Chris@76: foaf:maker :maker ; Chris@8: dc:rights """GPL""" ; Chris@8: # cc:license ; Chris@8: vamp:identifier "aubiotempo" ; Chris@8: vamp:vamp_API_version vamp:api_version_2 ; Chris@21: owl:versionInfo "2" ; Chris@8: vamp:input_domain vamp:TimeDomain ; Chris@8: Chris@8: vamp:parameter plugbase:aubiotempo_param_onsettype ; Chris@8: vamp:parameter plugbase:aubiotempo_param_peakpickthreshold ; Chris@8: vamp:parameter plugbase:aubiotempo_param_silencethreshold ; Chris@8: Chris@8: vamp:output plugbase:aubiotempo_output_beats ; Chris@21: vamp:output plugbase:aubiotempo_output_tempo ; Chris@8: . Chris@8: plugbase:aubiotempo_param_onsettype a vamp:QuantizedParameter ; Chris@8: vamp:identifier "onsettype" ; Chris@8: dc:title "Onset Detection Function Type" ; Chris@76: dc:description """Type of onset detection function to use""" ; Chris@8: dc:format "" ; Chris@8: vamp:min_value 0 ; Chris@21: vamp:max_value 7 ; Chris@8: vamp:unit "" ; Chris@8: vamp:quantize_step 1 ; Chris@8: vamp:default_value 3 ; Chris@21: vamp:value_names ( "Energy Based" "Spectral Difference" "High-Frequency Content" "Complex Domain" "Phase Deviation" "Kullback-Liebler" "Modified Kullback-Liebler" "Spectral Flux"); Chris@8: . Chris@8: plugbase:aubiotempo_param_peakpickthreshold a vamp:Parameter ; Chris@8: vamp:identifier "peakpickthreshold" ; Chris@8: dc:title "Peak Picker Threshold" ; Chris@76: dc:description """Peak picking threshold, the higher the least detection""" ; Chris@8: dc:format "" ; Chris@8: vamp:min_value 0 ; Chris@8: vamp:max_value 1 ; Chris@8: vamp:unit "" ; Chris@8: vamp:default_value 0.3 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubiotempo_param_silencethreshold a vamp:Parameter ; Chris@8: vamp:identifier "silencethreshold" ; Chris@8: dc:title "Silence Threshold" ; Chris@76: dc:description "Silence threshold, the higher the least detection" ; Chris@8: dc:format "dB" ; Chris@8: vamp:min_value -120 ; Chris@8: vamp:max_value 0 ; Chris@8: vamp:unit "dB" ; Chris@21: vamp:default_value -70 ; Chris@8: vamp:value_names (); Chris@8: . Chris@8: plugbase:aubiotempo_output_beats a vamp:SparseOutput ; Chris@8: vamp:identifier "beats" ; Chris@8: dc:title "Beats" ; Chris@76: dc:description """List of times at which a beat was detected""" ; Chris@8: vamp:fixed_bin_count "true" ; Chris@8: vamp:unit "" ; Chris@8: vamp:bin_count 0 ; Chris@8: vamp:sample_type vamp:VariableSampleRate ; Chris@8: # vamp:computes_event_type ; Chris@8: # vamp:computes_feature ; Chris@8: # vamp:computes_signal_type ; Chris@8: . Chris@21: plugbase:aubiotempo_output_tempo a vamp:DenseOutput ; Chris@21: vamp:identifier "tempo" ; Chris@21: dc:title "Tempo" ; Chris@76: dc:description """Overall estimated tempo""" ; Chris@21: vamp:fixed_bin_count "true" ; Chris@21: vamp:unit "bpm" ; Chris@21: vamp:bin_count 1 ; Chris@21: # vamp:computes_event_type ; Chris@76: # vamp:computes_feature Chris@21: # vamp:computes_signal_type ; Chris@21: . Chris@76: plugbase:aubiomfcc a vamp:Plugin ; Chris@76: dc:title "Aubio Mfcc Extractor" ; Chris@76: vamp:name "Aubio Mfcc Extractor" ; Chris@76: vamp:category "Low Level Features" ; Chris@82: dc:description """Extract Mel-Frequency Cepstrum Coefficients""" ; Chris@76: foaf:maker :maker ; Chris@76: dc:rights """GPL""" ; Chris@76: # cc:license ; Chris@76: vamp:identifier "aubiomfcc" ; Chris@76: vamp:vamp_API_version vamp:api_version_2 ; Chris@84: owl:versionInfo "3" ; Chris@76: vamp:input_domain vamp:TimeDomain ; Chris@76: Chris@76: vamp:parameter plugbase:aubiomfcc_param_nfilters ; Chris@76: vamp:parameter plugbase:aubiomfcc_param_ncoeffs ; Chris@76: Chris@76: vamp:output plugbase:aubiomfcc_output_mfcc ; Chris@76: . Chris@76: plugbase:aubiomfcc_param_nfilters a vamp:Parameter ; Chris@76: vamp:identifier "nfilters" ; Chris@76: dc:title "Number of filters" ; Chris@76: dc:description """Size of filterbank used to compute MFCCs (fixed to 40 for now)""" ; Chris@76: dc:format "" ; Chris@76: vamp:min_value 40 ; Chris@76: vamp:max_value 40 ; Chris@76: vamp:unit "" ; Chris@76: vamp:default_value 40 ; Chris@76: vamp:value_names (); Chris@76: . Chris@76: plugbase:aubiomfcc_param_ncoeffs a vamp:Parameter ; Chris@76: vamp:identifier "ncoeffs" ; Chris@76: dc:title "Number of coefficients" ; Chris@76: dc:description """Number of output coefficients to compute""" ; Chris@76: dc:format "" ; Chris@76: vamp:min_value 1 ; Chris@76: vamp:max_value 100 ; Chris@76: vamp:unit "" ; Chris@76: vamp:default_value 13 ; Chris@76: vamp:value_names (); Chris@76: . Chris@82: plugbase:aubiomfcc_output_mfcc a vamp:DenseOutput ; Chris@76: vamp:identifier "mfcc" ; Chris@76: dc:title "Mel-Frequency Cepstrum Coefficients" ; Chris@76: dc:description """List of detected Mel-Frequency Cepstrum Coefficients""" ; Chris@76: vamp:fixed_bin_count "true" ; Chris@76: vamp:unit "" ; Chris@82: vamp:bin_count 0 ; Chris@76: . Chris@76: plugbase:aubiomelenergy a vamp:Plugin ; Chris@76: dc:title "Aubio Mel-Frequency Bands Extractor" ; Chris@76: vamp:name "Aubio Mel-Energy Bands Extractor" ; Chris@76: vamp:category "Low Level Features" ; Chris@76: dc:description """Compute energy in each 40 mel-frequency bands""" ; Chris@76: foaf:maker :maker ; Chris@76: dc:rights """GPL""" ; Chris@76: # cc:license ; Chris@76: vamp:identifier "aubiomelenergy" ; Chris@76: vamp:vamp_API_version vamp:api_version_2 ; Chris@84: owl:versionInfo "3" ; Chris@76: vamp:input_domain vamp:TimeDomain ; Chris@76: Chris@76: vamp:parameter plugbase:aubiomelenergy_param_nfilters ; Chris@76: Chris@76: vamp:output plugbase:aubiomelenergy_output_melenergy ; Chris@76: . Chris@76: plugbase:aubiomelenergy_param_nfilters a vamp:Parameter ; Chris@76: vamp:identifier "nfilters" ; Chris@76: dc:title "Number of filters" ; Chris@76: dc:description """Size of filterbank used to compute mel bands (fixed to 40 for now)""" ; Chris@76: dc:format "" ; Chris@76: vamp:min_value 40 ; Chris@76: vamp:max_value 40 ; Chris@76: vamp:unit "" ; Chris@76: vamp:default_value 40 ; Chris@76: vamp:value_names (); Chris@76: . Chris@76: plugbase:aubiomelenergy_output_melenergy a vamp:DenseOutput ; Chris@76: vamp:identifier "melenergy" ; Chris@76: dc:title "Mel-Frequency Cepstrum Coefficients" ; Chris@76: dc:description """List of measured energy in each Mel-frequency bands""" ; Chris@76: vamp:fixed_bin_count "true" ; Chris@76: vamp:unit "" ; Chris@82: vamp:bin_count 0 ; Chris@76: . Chris@76: plugbase:aubiospecdesc a vamp:Plugin ; Chris@76: dc:title "Aubio Spectral Descriptor" ; Chris@76: vamp:name "Aubio Spectral Descriptor" ; Chris@76: vamp:category "Low Level Features" ; Chris@76: dc:description """Compute spectral description function""" ; Chris@76: foaf:maker :maker ; Chris@76: dc:rights """GPL""" ; Chris@76: # cc:license ; Chris@76: vamp:identifier "aubiospecdesc" ; Chris@76: vamp:vamp_API_version vamp:api_version_2 ; Chris@84: owl:versionInfo "2" ; Chris@76: vamp:input_domain vamp:TimeDomain ; Chris@76: Chris@76: vamp:parameter plugbase:aubiospecdesc_param_specdesctype ; Chris@76: Chris@76: vamp:output plugbase:aubiospecdesc_output_descriptor ; Chris@76: . Chris@76: plugbase:aubioonset_param_specdesctype a vamp:QuantizedParameter ; Chris@76: vamp:identifier "specdesctype" ; Chris@76: dc:title "Spectral Description Function" ; Chris@76: dc:description """Type of onset detection function to use""" ; Chris@76: dc:format "" ; Chris@76: vamp:min_value 0 ; Chris@76: vamp:max_value 7 ; Chris@76: vamp:unit "" ; Chris@76: vamp:quantize_step 1 ; Chris@76: vamp:default_value 3 ; Chris@76: vamp:value_names ( "Spectral Flux" "Spectral Centroid" "Spectral Spread" "Spectral Skewness" "Spectral Kurtosis" "Spectral Slope" "Spectral Decrease" "Spectral Rolloff" ); Chris@76: . Chris@76: plugbase:aubiospecdesc_output_descriptor a vamp:DenseOutput ; Chris@76: vamp:identifier "specdesc" ; Chris@76: dc:title "Spectral Descriptor Output" ; Chris@76: dc:description """Values computed on consecutive spectral frames""" ; Chris@76: vamp:fixed_bin_count "true" ; Chris@76: vamp:unit "" ; Chris@76: vamp:bin_count 1 ; Chris@76: vamp:computes_signal_type af:Signal ; Chris@76: .