Chris@69: @prefix rdfs: . Chris@69: @prefix xsd: . Chris@69: @prefix vamp: . Chris@69: @prefix plugbase: . Chris@69: @prefix owl: . Chris@69: @prefix dc: . Chris@69: @prefix af: . Chris@69: @prefix foaf: . Chris@69: @prefix doap: . Chris@69: @prefix cc: . Chris@69: @prefix : <#> . Chris@69: Chris@69: Chris@69: ## Properties of this document Chris@69: Chris@69: <> a vamp:PluginDescription ; Chris@69: foaf:maker ; Chris@69: foaf:primaryTopic . Chris@69: Chris@69: Chris@69: ## Maker of the whole plugin library Chris@69: Chris@69: :library_maker Chris@69: foaf:name "Vampy Example Plugins" ; Chris@69: # foaf:page <> ; # Place maker's homepage URL in here and uncomment Chris@69: # foaf:logo <> ; # URL of an image here, if you happen to have a logo Chris@69: . Chris@69: Chris@69: Chris@69: ## Properties of the plugin library, and references to the plugins it contains Chris@69: Chris@69: plugbase:library a vamp:PluginLibrary ; Chris@69: vamp:identifier "vampy" ; Chris@69: foaf:maker :library_maker ; Chris@69: vamp:available_plugin plugbase:vampy-mfcc ; Chris@69: vamp:available_plugin plugbase:vampy-sc3 ; Chris@69: vamp:available_plugin plugbase:vampy-sf3 ; Chris@69: vamp:available_plugin plugbase:vampy-zc2 ; Chris@69: # dc:title "" ; # Place library name here and uncomment Chris@69: # dc:description "" ; # Place library description here and uncomment Chris@69: # foaf:page <> ; # Place more-info HTML page URL here and uncomment Chris@69: # doap:download-page <> ; # Place download HTML page URL here and uncomment Chris@69: . Chris@69: Chris@69: Chris@69: ## Properties of the Vampy MFCC Plugin plugin Chris@69: Chris@69: plugbase:vampy-mfcc a vamp:Plugin ; Chris@69: dc:title "Vampy MFCC Plugin" ; Chris@69: vamp:name "Vampy MFCC Plugin" ; Chris@69: dc:description """A simple MFCC plugin""" ; Chris@69: foaf:maker :library_maker ; Chris@69: dc:rights """Plugin By George Fazekas. Freely redistributable example plugin (BSD license)""" ; Chris@69: # cc:license ; Chris@69: vamp:identifier "vampy-mfcc" ; Chris@69: vamp:vamp_API_version vamp:api_version_2 ; Chris@69: owl:versionInfo "2" ; Chris@69: vamp:input_domain vamp:FrequencyDomain ; Chris@69: Chris@69: vamp:parameter plugbase:vampy-mfcc_param_melbands ; Chris@69: vamp:parameter plugbase:vampy-mfcc_param_minHz ; Chris@69: vamp:parameter plugbase:vampy-mfcc_param_maxHz ; Chris@69: vamp:parameter plugbase:vampy-mfcc_param_cnull ; Chris@69: vamp:parameter plugbase:vampy-mfcc_param_two_ch ; Chris@69: Chris@69: vamp:output plugbase:vampy-mfcc_output_mfccs ; Chris@69: vamp:output plugbase:vampy-mfcc_output_warped-fft ; Chris@69: vamp:output plugbase:vampy-mfcc_output_mel-filter-matrix ; Chris@69: . Chris@69: plugbase:vampy-mfcc_param_melbands a vamp:QuantizedParameter ; Chris@69: vamp:identifier "melbands" ; Chris@69: dc:title "Number of bands (coefficients)" ; Chris@69: dc:format "" ; Chris@69: vamp:min_value 2 ; Chris@69: vamp:max_value 128 ; Chris@69: vamp:unit "" ; Chris@69: vamp:quantize_step 1 ; Chris@69: vamp:default_value 40 ; Chris@69: vamp:value_names (); Chris@69: . Chris@69: plugbase:vampy-mfcc_param_minHz a vamp:QuantizedParameter ; Chris@69: vamp:identifier "minHz" ; Chris@69: dc:title "minimum frequency" ; Chris@69: dc:format "Hz" ; Chris@69: vamp:min_value 0 ; Chris@69: vamp:max_value 24000 ; Chris@69: vamp:unit "Hz" ; Chris@69: vamp:quantize_step 1 ; Chris@69: vamp:default_value 0 ; Chris@69: vamp:value_names (); Chris@69: . Chris@69: plugbase:vampy-mfcc_param_maxHz a vamp:QuantizedParameter ; Chris@69: vamp:identifier "maxHz" ; Chris@69: dc:title "maximum frequency" ; Chris@69: dc:format "Hz" ; Chris@69: vamp:min_value 100 ; Chris@69: vamp:max_value 24000 ; Chris@69: vamp:unit "Hz" ; Chris@69: vamp:quantize_step 100 ; Chris@69: vamp:default_value 11025 ; Chris@69: vamp:value_names (); Chris@69: . Chris@69: plugbase:vampy-mfcc_param_cnull a vamp:QuantizedParameter ; Chris@69: vamp:identifier "cnull" ; Chris@69: dc:title "Return C0" ; Chris@69: dc:format "" ; Chris@69: vamp:min_value 0 ; Chris@69: vamp:max_value 1 ; Chris@69: vamp:unit "" ; Chris@69: vamp:quantize_step 1 ; Chris@69: vamp:default_value 0 ; Chris@69: vamp:value_names (); Chris@69: . Chris@69: plugbase:vampy-mfcc_param_two_ch a vamp:QuantizedParameter ; Chris@69: vamp:identifier "two_ch" ; Chris@69: dc:title "Process channels separately" ; Chris@69: dc:format "" ; Chris@69: vamp:min_value 0 ; Chris@69: vamp:max_value 1 ; Chris@69: vamp:unit "" ; Chris@69: vamp:quantize_step 1 ; Chris@69: vamp:default_value 0 ; Chris@69: vamp:value_names (); Chris@69: . Chris@69: plugbase:vampy-mfcc_output_mfccs a vamp:DenseOutput ; Chris@69: vamp:identifier "mfccs" ; Chris@69: dc:title "MFCCs" ; Chris@69: dc:description """MFCC Coefficients""" ; Chris@69: vamp:fixed_bin_count "true" ; Chris@69: vamp:unit "" ; Chris@69: a vamp:QuantizedOutput ; Chris@69: vamp:quantize_step -2.14949e+08 ; Chris@69: vamp:bin_count 39 ; Chris@69: vamp:bin_names ( "C 1" "C 2" "C 3" "C 4" "C 5" "C 6" "C 7" "C 8" "C 9" "C 10" "C 11" "C 12" "C 13" "C 14" "C 15" "C 16" "C 17" "C 18" "C 19" "C 20" "C 21" "C 22" "C 23" "C 24" "C 25" "C 26" "C 27" "C 28" "C 29" "C 30" "C 31" "C 32" "C 33" "C 34" "C 35" "C 36" "C 37" "C 38" "C 39"); Chris@69: # vamp:computes_event_type ; Chris@69: # vamp:computes_feature ; Chris@69: # vamp:computes_signal_type ; Chris@69: . Chris@69: plugbase:vampy-mfcc_output_warped-fft a vamp:DenseOutput ; Chris@69: vamp:identifier "warped-fft" ; Chris@69: dc:title "Mel Scaled Spectrum" ; Chris@69: dc:description """Mel Scaled Magnitide Spectrum""" ; Chris@69: vamp:fixed_bin_count "true" ; Chris@69: vamp:unit "Mel" ; Chris@69: a vamp:QuantizedOutput ; Chris@69: vamp:quantize_step -2.14949e+08 ; Chris@69: vamp:bin_count 40 ; Chris@69: # vamp:computes_event_type ; Chris@69: # vamp:computes_feature ; Chris@69: # vamp:computes_signal_type ; Chris@69: . Chris@69: plugbase:vampy-mfcc_output_mel-filter-matrix a vamp:DenseOutput ; Chris@69: vamp:identifier "mel-filter-matrix" ; Chris@69: dc:title "Mel Filter Matrix" ; Chris@69: dc:description """Returns the created filter matrix in getRemainingFeatures.""" ; Chris@69: vamp:fixed_bin_count "true" ; Chris@69: vamp:unit "" ; Chris@69: a vamp:QuantizedOutput ; Chris@69: vamp:quantize_step -2.14949e+08 ; Chris@69: vamp:bin_count 39 ; Chris@69: # vamp:computes_event_type ; Chris@69: # vamp:computes_feature ; Chris@69: # vamp:computes_signal_type ; Chris@69: . Chris@69: Chris@69: ## Properties of the Spectral Centroid (using legacy process interface) plugin Chris@69: Chris@69: plugbase:vampy-sc3 a vamp:Plugin ; Chris@69: dc:title "Spectral Centroid (using legacy process interface)" ; Chris@69: vamp:name "Spectral Centroid (using legacy process interface)" ; Chris@69: dc:description """Calculate the linear frequency centroid of the short-time Fourier spectrum""" ; Chris@69: foaf:maker :library_maker ; Chris@69: dc:rights """Plugin By George Fazekas. Freely redistributable example plugin (BSD license)""" ; Chris@69: # cc:license ; Chris@69: vamp:identifier "vampy-sc3" ; Chris@69: vamp:vamp_API_version vamp:api_version_2 ; Chris@69: owl:versionInfo "2" ; Chris@69: vamp:input_domain vamp:FrequencyDomain ; Chris@69: Chris@69: vamp:parameter plugbase:vampy-sc3_param_threshold ; Chris@69: Chris@69: vamp:output plugbase:vampy-sc3_output_vampy-sc3 ; Chris@69: . Chris@69: plugbase:vampy-sc3_param_threshold a vamp:Parameter ; Chris@69: vamp:identifier "threshold" ; Chris@69: dc:title "Noise threshold" ; Chris@69: dc:format "v" ; Chris@69: vamp:min_value 0 ; Chris@69: vamp:max_value 0.5 ; Chris@69: vamp:unit "v" ; Chris@69: vamp:default_value 0.05 ; Chris@69: vamp:value_names (); Chris@69: . Chris@69: plugbase:vampy-sc3_output_vampy-sc3 a vamp:DenseOutput ; Chris@69: vamp:identifier "vampy-sc3" ; Chris@69: dc:title "Spectral Centroid" ; Chris@69: dc:description """Spectral Centroid (Brightness)""" ; Chris@69: vamp:fixed_bin_count "true" ; Chris@69: vamp:unit "" ; Chris@69: a vamp:QuantizedOutput ; Chris@69: vamp:quantize_step 1 ; Chris@69: vamp:bin_count 1 ; Chris@69: # vamp:computes_event_type ; Chris@69: # vamp:computes_feature ; Chris@69: # vamp:computes_signal_type ; Chris@69: . Chris@69: Chris@69: ## Properties of the Vampy Spectral Features plugin Chris@69: Chris@69: plugbase:vampy-sf3 a vamp:Plugin ; Chris@69: dc:title "Vampy Spectral Features" ; Chris@69: vamp:name "Vampy Spectral Features" ; Chris@69: dc:description """A collection of low-level spectral descriptors.""" ; Chris@69: foaf:maker :library_maker ; Chris@69: dc:rights """Plugin By George Fazekas. Freely redistributable example plugin (BSD license)""" ; Chris@69: # cc:license ; Chris@69: vamp:identifier "vampy-sf3" ; Chris@69: vamp:vamp_API_version vamp:api_version_2 ; Chris@69: owl:versionInfo "2" ; Chris@69: vamp:input_domain vamp:FrequencyDomain ; Chris@69: Chris@69: vamp:parameter plugbase:vampy-sf3_param_threshold ; Chris@69: Chris@69: vamp:output plugbase:vampy-sf3_output_vampy-sc ; Chris@69: vamp:output plugbase:vampy-sf3_output_vampy-scf ; Chris@69: vamp:output plugbase:vampy-sf3_output_vampy-bw ; Chris@69: vamp:output plugbase:vampy-sf3_output_vampy-sd ; Chris@69: . Chris@69: plugbase:vampy-sf3_param_threshold a vamp:Parameter ; Chris@69: vamp:identifier "threshold" ; Chris@69: dc:title "Noise threshold" ; Chris@69: dc:format "v" ; Chris@69: vamp:min_value 0 ; Chris@69: vamp:max_value 1 ; Chris@69: vamp:unit "v" ; Chris@69: vamp:default_value 0.05 ; Chris@69: vamp:value_names (); Chris@69: . Chris@69: plugbase:vampy-sf3_output_vampy-sc a vamp:DenseOutput ; Chris@69: vamp:identifier "vampy-sc" ; Chris@69: dc:title "Spectral Centroid" ; Chris@69: dc:description """Spectral Centroid (Brightness)""" ; Chris@69: vamp:fixed_bin_count "true" ; Chris@69: vamp:unit "Hz" ; Chris@69: vamp:bin_count 1 ; Chris@69: # vamp:computes_event_type ; Chris@69: # vamp:computes_feature ; Chris@69: # vamp:computes_signal_type ; Chris@69: . Chris@69: plugbase:vampy-sf3_output_vampy-scf a vamp:DenseOutput ; Chris@69: vamp:identifier "vampy-scf" ; Chris@69: dc:title "Spectral Crest Factor" ; Chris@69: dc:description """Spectral Crest (Tonality)""" ; Chris@69: vamp:fixed_bin_count "true" ; Chris@69: vamp:unit "v" ; Chris@69: vamp:bin_count 1 ; Chris@69: # vamp:computes_event_type ; Chris@69: # vamp:computes_feature ; Chris@69: # vamp:computes_signal_type ; Chris@69: . Chris@69: plugbase:vampy-sf3_output_vampy-bw a vamp:DenseOutput ; Chris@69: vamp:identifier "vampy-bw" ; Chris@69: dc:title "Band Width" ; Chris@69: dc:description """Spectral Band Width""" ; Chris@69: vamp:fixed_bin_count "true" ; Chris@69: vamp:unit "Hz" ; Chris@69: vamp:bin_count 1 ; Chris@69: # vamp:computes_event_type ; Chris@69: # vamp:computes_feature ; Chris@69: # vamp:computes_signal_type ; Chris@69: . Chris@69: plugbase:vampy-sf3_output_vampy-sd a vamp:DenseOutput ; Chris@69: vamp:identifier "vampy-sd" ; Chris@69: dc:title "Spectral Difference" ; Chris@69: dc:description """Eucledian distance of successive magnitude spectra.""" ; Chris@69: vamp:fixed_bin_count "true" ; Chris@69: vamp:unit "Hz" ; Chris@69: vamp:bin_count 1 ; Chris@69: # vamp:computes_event_type ; Chris@69: # vamp:computes_feature ; Chris@69: # vamp:computes_signal_type ; Chris@69: . Chris@69: Chris@69: ## Properties of the Vampy Zero Crossings plugin Chris@69: Chris@69: plugbase:vampy-zc2 a vamp:Plugin ; Chris@69: dc:title "Vampy Zero Crossings" ; Chris@69: vamp:name "Vampy Zero Crossings" ; Chris@69: dc:description """Count the number of simple zero-crossings for the signal within each processing block""" ; Chris@69: foaf:maker :library_maker ; Chris@69: dc:rights """Plugin By George Fazekas. Freely redistributable example plugin (BSD license)""" ; Chris@69: # cc:license ; Chris@69: vamp:identifier "vampy-zc2" ; Chris@69: vamp:vamp_API_version vamp:api_version_2 ; Chris@69: owl:versionInfo "2" ; Chris@69: vamp:input_domain vamp:TimeDomain ; Chris@69: vamp:parameter plugbase:vampy-zc2_param_threshold ; Chris@69: Chris@69: vamp:output plugbase:vampy-zc2_output_vampy-counts ; Chris@69: vamp:output plugbase:vampy-zc2_output_vampy-crossings ; Chris@69: . Chris@69: plugbase:vampy-zc2_param_threshold a vamp:Parameter ; Chris@69: vamp:identifier "threshold" ; Chris@69: dc:title "Noise threshold" ; Chris@69: dc:format "v" ; Chris@69: vamp:min_value 0 ; Chris@69: vamp:max_value 0.5 ; Chris@69: vamp:unit "v" ; Chris@69: vamp:default_value 0.005 ; Chris@69: vamp:value_names (); Chris@69: . Chris@69: plugbase:vampy-zc2_output_vampy-counts a vamp:DenseOutput ; Chris@69: vamp:identifier "vampy-counts" ; Chris@69: dc:title "Number of Zero Crossings" ; Chris@69: dc:description """Number of zero crossings per audio frame""" ; Chris@69: vamp:fixed_bin_count "true" ; Chris@69: vamp:unit " " ; Chris@69: a vamp:QuantizedOutput ; Chris@69: vamp:quantize_step 1 ; Chris@69: vamp:bin_count 1 ; Chris@69: # vamp:computes_event_type ; Chris@69: # vamp:computes_feature ; Chris@69: # vamp:computes_signal_type ; Chris@69: . Chris@69: plugbase:vampy-zc2_output_vampy-crossings a vamp:SparseOutput ; Chris@69: vamp:identifier "vampy-crossings" ; Chris@69: dc:title "Zero Crossing Locations" ; Chris@69: dc:description """The locations of zero crossing points""" ; Chris@69: vamp:fixed_bin_count "true" ; Chris@69: vamp:unit "discrete" ; Chris@69: vamp:bin_count 0 ; Chris@69: vamp:sample_type vamp:VariableSampleRate ; Chris@69: # vamp:computes_event_type ; Chris@69: # vamp:computes_feature ; Chris@69: # vamp:computes_signal_type ; Chris@69: . Chris@69: