mas01mj@709: @prefix rdfs: . mas01mj@709: @prefix xsd: . mas01mj@709: @prefix vamp: . mas01mj@709: @prefix plugbase: . mas01mj@709: @prefix owl: . mas01mj@709: @prefix dc: . mas01mj@709: @prefix af: . mas01mj@709: @prefix foaf: . mas01mj@709: @prefix cc: . mas01mj@709: @prefix : <> . mas01mj@709: mas01mj@709: <> a vamp:PluginDescription ; mas01mj@709: foaf:maker ; mas01mj@709: foaf:primaryTopic . mas01mj@709: mas01mj@709: :vamp-libxtract a vamp:PluginLibrary ; mas01mj@709: vamp:identifier "vamp-libxtract" ; mas01mj@709: vamp:available_plugin plugbase:amdf ; mas01mj@709: vamp:available_plugin plugbase:asdf ; mas01mj@709: vamp:available_plugin plugbase:autocorrelation ; mas01mj@709: vamp:available_plugin plugbase:average_deviation ; mas01mj@709: vamp:available_plugin plugbase:bark_coefficients ; mas01mj@709: vamp:available_plugin plugbase:crest ; mas01mj@709: vamp:available_plugin plugbase:dct ; mas01mj@709: vamp:available_plugin plugbase:f0 ; mas01mj@709: vamp:available_plugin plugbase:failsafe_f0 ; mas01mj@709: vamp:available_plugin plugbase:flatness ; mas01mj@709: vamp:available_plugin plugbase:harmonic_spectrum ; mas01mj@709: vamp:available_plugin plugbase:highest_value ; mas01mj@709: vamp:available_plugin plugbase:irregularity_j ; mas01mj@709: vamp:available_plugin plugbase:irregularity_k ; mas01mj@709: vamp:available_plugin plugbase:kurtosis ; mas01mj@709: vamp:available_plugin plugbase:loudness ; mas01mj@709: vamp:available_plugin plugbase:lowest_value ; mas01mj@709: vamp:available_plugin plugbase:mean ; mas01mj@709: vamp:available_plugin plugbase:mfcc ; mas01mj@709: vamp:available_plugin plugbase:noisiness ; mas01mj@709: vamp:available_plugin plugbase:nonzero_count ; mas01mj@709: vamp:available_plugin plugbase:odd_even_ratio ; mas01mj@709: vamp:available_plugin plugbase:peak_spectrum ; mas01mj@709: vamp:available_plugin plugbase:rms_amplitude ; mas01mj@709: vamp:available_plugin plugbase:rolloff ; mas01mj@709: vamp:available_plugin plugbase:sharpness ; mas01mj@709: vamp:available_plugin plugbase:skewness ; mas01mj@709: vamp:available_plugin plugbase:smoothness ; mas01mj@709: vamp:available_plugin plugbase:spectral_average_deviation ; mas01mj@709: vamp:available_plugin plugbase:spectral_centroid ; mas01mj@709: vamp:available_plugin plugbase:spectral_inharmonicity ; mas01mj@709: vamp:available_plugin plugbase:spectral_kurtosis ; mas01mj@709: vamp:available_plugin plugbase:spectral_skewness ; mas01mj@709: vamp:available_plugin plugbase:spectral_slope ; mas01mj@709: vamp:available_plugin plugbase:spectral_standard_deviation ; mas01mj@709: vamp:available_plugin plugbase:spectral_variance ; mas01mj@709: vamp:available_plugin plugbase:spectrum ; mas01mj@709: vamp:available_plugin plugbase:spread ; mas01mj@709: vamp:available_plugin plugbase:standard_deviation ; mas01mj@709: vamp:available_plugin plugbase:sum ; mas01mj@709: vamp:available_plugin plugbase:tonality ; mas01mj@709: vamp:available_plugin plugbase:tristimulus_1 ; mas01mj@709: vamp:available_plugin plugbase:tristimulus_2 ; mas01mj@709: vamp:available_plugin plugbase:tristimulus_3 ; mas01mj@709: vamp:available_plugin plugbase:variance ; mas01mj@709: vamp:available_plugin plugbase:zcr ; mas01mj@709: # foaf:page ; mas01mj@709: . mas01mj@709: mas01mj@709: plugbase:amdf a vamp:Plugin ; mas01mj@709: dc:title "Average Magnitude Difference Function" ; mas01mj@709: vamp:name "Average Magnitude Difference Function" ; mas01mj@709: dc:description """Extract the AMDF of an audio signal""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "amdf" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:TimeDomain ; mas01mj@709: vamp:output plugbase:amdf_output_amdf ; mas01mj@709: . mas01mj@709: plugbase:amdf_output_amdf a vamp:DenseOutput ; mas01mj@709: vamp:identifier "amdf" ; mas01mj@709: dc:title "Average Magnitude Difference Function" ; mas01mj@709: dc:description "Extract the AMDF of an audio signal" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:asdf a vamp:Plugin ; mas01mj@709: dc:title "Average Squared Difference Function" ; mas01mj@709: vamp:name "Average Squared Difference Function" ; mas01mj@709: dc:description """Extract the ASDF of an audio signal""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "asdf" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:TimeDomain ; mas01mj@709: vamp:output plugbase:asdf_output_asdf ; mas01mj@709: . mas01mj@709: plugbase:asdf_output_asdf a vamp:DenseOutput ; mas01mj@709: vamp:identifier "asdf" ; mas01mj@709: dc:title "Average Squared Difference Function" ; mas01mj@709: dc:description "Extract the ASDF of an audio signal" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:autocorrelation a vamp:Plugin ; mas01mj@709: dc:title "Autocorrelation" ; mas01mj@709: vamp:name "Autocorrelation" ; mas01mj@709: dc:description """Extract the autocorrelation of an audio signal""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "autocorrelation" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:TimeDomain ; mas01mj@709: vamp:output plugbase:autocorrelation_output_autocorrelation ; mas01mj@709: . mas01mj@709: plugbase:autocorrelation_output_autocorrelation a vamp:DenseOutput ; mas01mj@709: vamp:identifier "autocorrelation" ; mas01mj@709: dc:title "Autocorrelation" ; mas01mj@709: dc:description "Extract the autocorrelation of an audio signal" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:average_deviation a vamp:Plugin ; mas01mj@709: dc:title "Average Deviation" ; mas01mj@709: vamp:name "Average Deviation" ; mas01mj@709: dc:description """Extract the average deviation of a range of values""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "average_deviation" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:average_deviation_output_average_deviation ; mas01mj@709: . mas01mj@709: plugbase:average_deviation_output_average_deviation a vamp:DenseOutput ; mas01mj@709: vamp:identifier "average_deviation" ; mas01mj@709: dc:title "Average Deviation" ; mas01mj@709: dc:description "Extract the average deviation of a range of values" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:bark_coefficients a vamp:Plugin ; mas01mj@709: dc:title "Bark Coefficients" ; mas01mj@709: vamp:name "Bark Coefficients" ; mas01mj@709: dc:description """Extract bark coefficients from an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "bark_coefficients" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:bark_coefficients_output_bark_coefficients ; mas01mj@709: . mas01mj@709: plugbase:bark_coefficients_output_bark_coefficients a vamp:DenseOutput ; mas01mj@709: vamp:identifier "bark_coefficients" ; mas01mj@709: dc:title "Bark Coefficients" ; mas01mj@709: dc:description "Extract bark coefficients from an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:crest a vamp:Plugin ; mas01mj@709: dc:title "Spectral Crest Measure" ; mas01mj@709: vamp:name "Spectral Crest Measure" ; mas01mj@709: dc:description """Extract the spectral crest measure of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "crest" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:crest_output_crest ; mas01mj@709: . mas01mj@709: plugbase:crest_output_crest a vamp:DenseOutput ; mas01mj@709: vamp:identifier "crest" ; mas01mj@709: dc:title "Spectral Crest Measure" ; mas01mj@709: dc:description "Extract the spectral crest measure of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:dct a vamp:Plugin ; mas01mj@709: dc:title "Discrete Cosine Transform" ; mas01mj@709: vamp:name "Discrete Cosine Transform" ; mas01mj@709: dc:description """Extract the DCT of an audio signal""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "dct" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:TimeDomain ; mas01mj@709: vamp:output plugbase:dct_output_dct ; mas01mj@709: . mas01mj@709: plugbase:dct_output_dct a vamp:DenseOutput ; mas01mj@709: vamp:identifier "dct" ; mas01mj@709: dc:title "Discrete Cosine Transform" ; mas01mj@709: dc:description "Extract the DCT of an audio signal" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:f0 a vamp:Plugin ; mas01mj@709: dc:title "Fundamental Frequency" ; mas01mj@709: vamp:name "Fundamental Frequency" ; mas01mj@709: dc:description """Extract the fundamental frequency of an audio signal""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "f0" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:TimeDomain ; mas01mj@709: vamp:output plugbase:f0_output_f0 ; mas01mj@709: . mas01mj@709: plugbase:f0_output_f0 a vamp:DenseOutput ; mas01mj@709: vamp:identifier "f0" ; mas01mj@709: dc:title "Fundamental Frequency" ; mas01mj@709: dc:description "Extract the fundamental frequency of an audio signal" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:failsafe_f0 a vamp:Plugin ; mas01mj@709: dc:title "Fundamental Frequency (failsafe)" ; mas01mj@709: vamp:name "Fundamental Frequency (failsafe)" ; mas01mj@709: dc:description """Extract the fundamental frequency of an audio signal (failsafe)""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "failsafe_f0" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:TimeDomain ; mas01mj@709: vamp:output plugbase:failsafe_f0_output_failsafe_f0 ; mas01mj@709: . mas01mj@709: plugbase:failsafe_f0_output_failsafe_f0 a vamp:DenseOutput ; mas01mj@709: vamp:identifier "failsafe_f0" ; mas01mj@709: dc:title "Fundamental Frequency (failsafe)" ; mas01mj@709: dc:description "Extract the fundamental frequency of an audio signal (failsafe)" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:flatness a vamp:Plugin ; mas01mj@709: dc:title "Spectral Flatness" ; mas01mj@709: vamp:name "Spectral Flatness" ; mas01mj@709: dc:description """Extract the spectral flatness of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "flatness" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:flatness_output_flatness ; mas01mj@709: . mas01mj@709: plugbase:flatness_output_flatness a vamp:DenseOutput ; mas01mj@709: vamp:identifier "flatness" ; mas01mj@709: dc:title "Spectral Flatness" ; mas01mj@709: dc:description "Extract the spectral flatness of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:harmonic_spectrum a vamp:Plugin ; mas01mj@709: dc:title "Harmonic Spectrum" ; mas01mj@709: vamp:name "Harmonic Spectrum" ; mas01mj@709: dc:description """Extract the harmonics from an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "harmonic_spectrum" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: mas01mj@709: vamp:parameter plugbase:harmonic_spectrum_param_peak-threshold ; mas01mj@709: vamp:parameter plugbase:harmonic_spectrum_param_harmonic-threshold ; mas01mj@709: mas01mj@709: vamp:output plugbase:harmonic_spectrum_output_amplitudes ; mas01mj@709: . mas01mj@709: plugbase:harmonic_spectrum_param_peak-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "peak-threshold" ; mas01mj@709: dc:title "Peak Threshold" ; mas01mj@709: dc:format "%" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 100 ; mas01mj@709: vamp:unit "%" ; mas01mj@709: vamp:default_value 10 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:harmonic_spectrum_param_harmonic-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "harmonic-threshold" ; mas01mj@709: dc:title "Harmonic Threshold" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 1 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:default_value 0.1 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:harmonic_spectrum_output_amplitudes a vamp:DenseOutput ; mas01mj@709: vamp:identifier "amplitudes" ; mas01mj@709: dc:title "Peak Amplitudes" ; mas01mj@709: dc:description "" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:highest_value a vamp:Plugin ; mas01mj@709: dc:title "Highest Value" ; mas01mj@709: vamp:name "Highest Value" ; mas01mj@709: dc:description """Extract the highest value from a given range""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "highest_value" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:highest_value_output_highest_value ; mas01mj@709: . mas01mj@709: plugbase:highest_value_output_highest_value a vamp:DenseOutput ; mas01mj@709: vamp:identifier "highest_value" ; mas01mj@709: dc:title "Highest Value" ; mas01mj@709: dc:description "Extract the highest value from a given range" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:irregularity_j a vamp:Plugin ; mas01mj@709: dc:title "Irregularity II" ; mas01mj@709: vamp:name "Irregularity II" ; mas01mj@709: dc:description """Extract the irregularity (type II) of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "irregularity_j" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:irregularity_j_output_irregularity_j ; mas01mj@709: . mas01mj@709: plugbase:irregularity_j_output_irregularity_j a vamp:DenseOutput ; mas01mj@709: vamp:identifier "irregularity_j" ; mas01mj@709: dc:title "Irregularity II" ; mas01mj@709: dc:description "Extract the irregularity (type II) of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:irregularity_k a vamp:Plugin ; mas01mj@709: dc:title "Irregularity I" ; mas01mj@709: vamp:name "Irregularity I" ; mas01mj@709: dc:description """Extract the irregularity (type I) of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "irregularity_k" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:irregularity_k_output_irregularity_k ; mas01mj@709: . mas01mj@709: plugbase:irregularity_k_output_irregularity_k a vamp:DenseOutput ; mas01mj@709: vamp:identifier "irregularity_k" ; mas01mj@709: dc:title "Irregularity I" ; mas01mj@709: dc:description "Extract the irregularity (type I) of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:kurtosis a vamp:Plugin ; mas01mj@709: dc:title "Kurtosis" ; mas01mj@709: vamp:name "Kurtosis" ; mas01mj@709: dc:description """Extract the kurtosis of a range of values""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "kurtosis" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:kurtosis_output_kurtosis ; mas01mj@709: . mas01mj@709: plugbase:kurtosis_output_kurtosis a vamp:DenseOutput ; mas01mj@709: vamp:identifier "kurtosis" ; mas01mj@709: dc:title "Kurtosis" ; mas01mj@709: dc:description "Extract the kurtosis of a range of values" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:loudness a vamp:Plugin ; mas01mj@709: dc:title "Loudness" ; mas01mj@709: vamp:name "Loudness" ; mas01mj@709: dc:description """Extract the loudness of an audio signal from its spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "loudness" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:loudness_output_loudness ; mas01mj@709: . mas01mj@709: plugbase:loudness_output_loudness a vamp:DenseOutput ; mas01mj@709: vamp:identifier "loudness" ; mas01mj@709: dc:title "Loudness" ; mas01mj@709: dc:description "Extract the loudness of an audio signal from its spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:lowest_value a vamp:Plugin ; mas01mj@709: dc:title "Lowest Value" ; mas01mj@709: vamp:name "Lowest Value" ; mas01mj@709: dc:description """Extract the lowest value from a given range""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "lowest_value" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:lowest_value_output_lowest_value ; mas01mj@709: . mas01mj@709: plugbase:lowest_value_output_lowest_value a vamp:DenseOutput ; mas01mj@709: vamp:identifier "lowest_value" ; mas01mj@709: dc:title "Lowest Value" ; mas01mj@709: dc:description "Extract the lowest value from a given range" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:mean a vamp:Plugin ; mas01mj@709: dc:title "Mean" ; mas01mj@709: vamp:name "Mean" ; mas01mj@709: dc:description """Extract the mean of a range of values""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "mean" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:mean_output_mean ; mas01mj@709: . mas01mj@709: plugbase:mean_output_mean a vamp:DenseOutput ; mas01mj@709: vamp:identifier "mean" ; mas01mj@709: dc:title "Mean" ; mas01mj@709: dc:description "Extract the mean of a range of values" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:mfcc a vamp:Plugin ; mas01mj@709: dc:title "Mel-Frequency Cepstral Coefficients" ; mas01mj@709: vamp:name "Mel-Frequency Cepstral Coefficients" ; mas01mj@709: dc:description """Extract MFCC from an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "mfcc" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: mas01mj@709: vamp:parameter plugbase:mfcc_param_minfreq ; mas01mj@709: vamp:parameter plugbase:mfcc_param_maxfreq ; mas01mj@709: vamp:parameter plugbase:mfcc_param_bands ; mas01mj@709: vamp:parameter plugbase:mfcc_param_lowestcoef ; mas01mj@709: vamp:parameter plugbase:mfcc_param_highestcoef ; mas01mj@709: vamp:parameter plugbase:mfcc_param_style ; mas01mj@709: mas01mj@709: vamp:output plugbase:mfcc_output_mfcc ; mas01mj@709: . mas01mj@709: plugbase:mfcc_param_minfreq a vamp:Parameter ; mas01mj@709: vamp:identifier "minfreq" ; mas01mj@709: dc:title "Minimum Frequency" ; mas01mj@709: dc:format "Hz" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 24000 ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:default_value 80 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:mfcc_param_maxfreq a vamp:Parameter ; mas01mj@709: vamp:identifier "maxfreq" ; mas01mj@709: dc:title "Maximum Frequency" ; mas01mj@709: dc:format "Hz" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 24000 ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:default_value 18000 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:mfcc_param_bands a vamp:QuantizedParameter ; mas01mj@709: vamp:identifier "bands" ; mas01mj@709: dc:title "# Mel Frequency Bands" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 10 ; mas01mj@709: vamp:max_value 80 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:quantize_step 1 ; mas01mj@709: vamp:default_value 40 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:mfcc_param_lowestcoef a vamp:QuantizedParameter ; mas01mj@709: vamp:identifier "lowestcoef" ; mas01mj@709: dc:title "Lowest Coefficient Returned" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 80 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:quantize_step 1 ; mas01mj@709: vamp:default_value 0 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:mfcc_param_highestcoef a vamp:QuantizedParameter ; mas01mj@709: vamp:identifier "highestcoef" ; mas01mj@709: dc:title "Highest Coefficient Returned" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 80 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:quantize_step 1 ; mas01mj@709: vamp:default_value 20 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:mfcc_param_style a vamp:QuantizedParameter ; mas01mj@709: vamp:identifier "style" ; mas01mj@709: dc:title "MFCC Type" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 1 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:quantize_step 1 ; mas01mj@709: vamp:default_value 0 ; mas01mj@709: vamp:value_names ( "Equal Gain" "Equal Area"); mas01mj@709: . mas01mj@709: plugbase:mfcc_output_mfcc a vamp:DenseOutput ; mas01mj@709: vamp:identifier "mfcc" ; mas01mj@709: dc:title "Mel-Frequency Cepstral Coefficients" ; mas01mj@709: dc:description "Extract MFCC from an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:noisiness a vamp:Plugin ; mas01mj@709: dc:title "Noisiness" ; mas01mj@709: vamp:name "Noisiness" ; mas01mj@709: dc:description """Extract the noisiness of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "noisiness" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: mas01mj@709: vamp:parameter plugbase:noisiness_param_peak-threshold ; mas01mj@709: vamp:parameter plugbase:noisiness_param_harmonic-threshold ; mas01mj@709: mas01mj@709: vamp:output plugbase:noisiness_output_noisiness ; mas01mj@709: . mas01mj@709: plugbase:noisiness_param_peak-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "peak-threshold" ; mas01mj@709: dc:title "Peak Threshold" ; mas01mj@709: dc:format "%" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 100 ; mas01mj@709: vamp:unit "%" ; mas01mj@709: vamp:default_value 10 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:noisiness_param_harmonic-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "harmonic-threshold" ; mas01mj@709: dc:title "Harmonic Threshold" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 1 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:default_value 0.1 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:noisiness_output_noisiness a vamp:DenseOutput ; mas01mj@709: vamp:identifier "noisiness" ; mas01mj@709: dc:title "Noisiness" ; mas01mj@709: dc:description "Extract the noisiness of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:nonzero_count a vamp:Plugin ; mas01mj@709: dc:title "Non-zero count" ; mas01mj@709: vamp:name "Non-zero count" ; mas01mj@709: dc:description """Extract the number of non-zero elements in an input spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "nonzero_count" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: mas01mj@709: vamp:parameter plugbase:nonzero_count_param_peak-threshold ; mas01mj@709: mas01mj@709: vamp:output plugbase:nonzero_count_output_nonzero_count ; mas01mj@709: . mas01mj@709: plugbase:nonzero_count_param_peak-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "peak-threshold" ; mas01mj@709: dc:title "Peak Threshold" ; mas01mj@709: dc:format "%" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 100 ; mas01mj@709: vamp:unit "%" ; mas01mj@709: vamp:default_value 10 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:nonzero_count_output_nonzero_count a vamp:DenseOutput ; mas01mj@709: vamp:identifier "nonzero_count" ; mas01mj@709: dc:title "Non-zero count" ; mas01mj@709: dc:description "Extract the number of non-zero elements in an input spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:odd_even_ratio a vamp:Plugin ; mas01mj@709: dc:title "Odd/even Harmonic Ratio" ; mas01mj@709: vamp:name "Odd/even Harmonic Ratio" ; mas01mj@709: dc:description """Extract the odd-to-even harmonic ratio of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "odd_even_ratio" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: mas01mj@709: vamp:parameter plugbase:odd_even_ratio_param_peak-threshold ; mas01mj@709: vamp:parameter plugbase:odd_even_ratio_param_harmonic-threshold ; mas01mj@709: mas01mj@709: vamp:output plugbase:odd_even_ratio_output_odd_even_ratio ; mas01mj@709: . mas01mj@709: plugbase:odd_even_ratio_param_peak-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "peak-threshold" ; mas01mj@709: dc:title "Peak Threshold" ; mas01mj@709: dc:format "%" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 100 ; mas01mj@709: vamp:unit "%" ; mas01mj@709: vamp:default_value 10 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:odd_even_ratio_param_harmonic-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "harmonic-threshold" ; mas01mj@709: dc:title "Harmonic Threshold" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 1 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:default_value 0.1 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:odd_even_ratio_output_odd_even_ratio a vamp:DenseOutput ; mas01mj@709: vamp:identifier "odd_even_ratio" ; mas01mj@709: dc:title "Odd/even Harmonic Ratio" ; mas01mj@709: dc:description "Extract the odd-to-even harmonic ratio of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:peak_spectrum a vamp:Plugin ; mas01mj@709: dc:title "Peak Spectrum" ; mas01mj@709: vamp:name "Peak Spectrum" ; mas01mj@709: dc:description """Extract the spectral peaks from an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "peak_spectrum" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: mas01mj@709: vamp:parameter plugbase:peak_spectrum_param_peak-threshold ; mas01mj@709: mas01mj@709: vamp:output plugbase:peak_spectrum_output_amplitudes ; mas01mj@709: . mas01mj@709: plugbase:peak_spectrum_param_peak-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "peak-threshold" ; mas01mj@709: dc:title "Peak Threshold" ; mas01mj@709: dc:format "%" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 100 ; mas01mj@709: vamp:unit "%" ; mas01mj@709: vamp:default_value 10 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:peak_spectrum_output_amplitudes a vamp:DenseOutput ; mas01mj@709: vamp:identifier "amplitudes" ; mas01mj@709: dc:title "Peak Amplitudes" ; mas01mj@709: dc:description "" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:rms_amplitude a vamp:Plugin ; mas01mj@709: dc:title "RMS Amplitude" ; mas01mj@709: vamp:name "RMS Amplitude" ; mas01mj@709: dc:description """Extract the RMS amplitude of an audio signal""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "rms_amplitude" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:TimeDomain ; mas01mj@709: vamp:output plugbase:rms_amplitude_output_rms_amplitude ; mas01mj@709: . mas01mj@709: plugbase:rms_amplitude_output_rms_amplitude a vamp:DenseOutput ; mas01mj@709: vamp:identifier "rms_amplitude" ; mas01mj@709: dc:title "RMS Amplitude" ; mas01mj@709: dc:description "Extract the RMS amplitude of an audio signal" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:rolloff a vamp:Plugin ; mas01mj@709: dc:title "Spectral Rolloff" ; mas01mj@709: vamp:name "Spectral Rolloff" ; mas01mj@709: dc:description """Extract the rolloff point of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "rolloff" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: mas01mj@709: vamp:parameter plugbase:rolloff_param_rolloff-threshold ; mas01mj@709: mas01mj@709: vamp:output plugbase:rolloff_output_rolloff ; mas01mj@709: . mas01mj@709: plugbase:rolloff_param_rolloff-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "rolloff-threshold" ; mas01mj@709: dc:title "Rolloff Threshold" ; mas01mj@709: dc:format "%" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 100 ; mas01mj@709: vamp:unit "%" ; mas01mj@709: vamp:default_value 90 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:rolloff_output_rolloff a vamp:DenseOutput ; mas01mj@709: vamp:identifier "rolloff" ; mas01mj@709: dc:title "Spectral Rolloff" ; mas01mj@709: dc:description "Extract the rolloff point of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:sharpness a vamp:Plugin ; mas01mj@709: dc:title "Spectral Sharpness" ; mas01mj@709: vamp:name "Spectral Sharpness" ; mas01mj@709: dc:description """Extract the spectral sharpness of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "sharpness" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:sharpness_output_sharpness ; mas01mj@709: . mas01mj@709: plugbase:sharpness_output_sharpness a vamp:DenseOutput ; mas01mj@709: vamp:identifier "sharpness" ; mas01mj@709: dc:title "Spectral Sharpness" ; mas01mj@709: dc:description "Extract the spectral sharpness of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:skewness a vamp:Plugin ; mas01mj@709: dc:title "Skewness" ; mas01mj@709: vamp:name "Skewness" ; mas01mj@709: dc:description """Extract the skewness of a range of values""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "skewness" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:skewness_output_skewness ; mas01mj@709: . mas01mj@709: plugbase:skewness_output_skewness a vamp:DenseOutput ; mas01mj@709: vamp:identifier "skewness" ; mas01mj@709: dc:title "Skewness" ; mas01mj@709: dc:description "Extract the skewness of a range of values" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:smoothness a vamp:Plugin ; mas01mj@709: dc:title "Spectral Smoothness" ; mas01mj@709: vamp:name "Spectral Smoothness" ; mas01mj@709: dc:description """Extract the spectral smoothness of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "smoothness" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:smoothness_output_smoothness ; mas01mj@709: . mas01mj@709: plugbase:smoothness_output_smoothness a vamp:DenseOutput ; mas01mj@709: vamp:identifier "smoothness" ; mas01mj@709: dc:title "Spectral Smoothness" ; mas01mj@709: dc:description "Extract the spectral smoothness of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:spectral_average_deviation a vamp:Plugin ; mas01mj@709: dc:title "Spectral Average Deviation" ; mas01mj@709: vamp:name "Spectral Average Deviation" ; mas01mj@709: dc:description """Extract the average deviation of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "spectral_average_deviation" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:spectral_average_deviation_output_spectral_average_deviation ; mas01mj@709: . mas01mj@709: plugbase:spectral_average_deviation_output_spectral_average_deviation a vamp:DenseOutput ; mas01mj@709: vamp:identifier "spectral_average_deviation" ; mas01mj@709: dc:title "Spectral Average Deviation" ; mas01mj@709: dc:description "Extract the average deviation of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:spectral_centroid a vamp:Plugin ; mas01mj@709: dc:title "Spectral Centroid" ; mas01mj@709: vamp:name "Spectral Centroid" ; mas01mj@709: dc:description """Extract the spectral centroid of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "spectral_centroid" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:spectral_centroid_output_spectral_centroid ; mas01mj@709: . mas01mj@709: plugbase:spectral_centroid_output_spectral_centroid a vamp:DenseOutput ; mas01mj@709: vamp:identifier "spectral_centroid" ; mas01mj@709: dc:title "Spectral Centroid" ; mas01mj@709: dc:description "Extract the spectral centroid of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:spectral_inharmonicity a vamp:Plugin ; mas01mj@709: dc:title "Inharmonicity" ; mas01mj@709: vamp:name "Inharmonicity" ; mas01mj@709: dc:description """Extract the inharmonicity of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "spectral_inharmonicity" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: mas01mj@709: vamp:parameter plugbase:spectral_inharmonicity_param_peak-threshold ; mas01mj@709: mas01mj@709: vamp:output plugbase:spectral_inharmonicity_output_spectral_inharmonicity ; mas01mj@709: . mas01mj@709: plugbase:spectral_inharmonicity_param_peak-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "peak-threshold" ; mas01mj@709: dc:title "Peak Threshold" ; mas01mj@709: dc:format "%" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 100 ; mas01mj@709: vamp:unit "%" ; mas01mj@709: vamp:default_value 10 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:spectral_inharmonicity_output_spectral_inharmonicity a vamp:DenseOutput ; mas01mj@709: vamp:identifier "spectral_inharmonicity" ; mas01mj@709: dc:title "Inharmonicity" ; mas01mj@709: dc:description "Extract the inharmonicity of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:spectral_kurtosis a vamp:Plugin ; mas01mj@709: dc:title "Spectral Kurtosis" ; mas01mj@709: vamp:name "Spectral Kurtosis" ; mas01mj@709: dc:description """Extract the kurtosis of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "spectral_kurtosis" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:spectral_kurtosis_output_spectral_kurtosis ; mas01mj@709: . mas01mj@709: plugbase:spectral_kurtosis_output_spectral_kurtosis a vamp:DenseOutput ; mas01mj@709: vamp:identifier "spectral_kurtosis" ; mas01mj@709: dc:title "Spectral Kurtosis" ; mas01mj@709: dc:description "Extract the kurtosis of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:spectral_skewness a vamp:Plugin ; mas01mj@709: dc:title "Spectral Skewness" ; mas01mj@709: vamp:name "Spectral Skewness" ; mas01mj@709: dc:description """Extract the skewness of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "spectral_skewness" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:spectral_skewness_output_spectral_skewness ; mas01mj@709: . mas01mj@709: plugbase:spectral_skewness_output_spectral_skewness a vamp:DenseOutput ; mas01mj@709: vamp:identifier "spectral_skewness" ; mas01mj@709: dc:title "Spectral Skewness" ; mas01mj@709: dc:description "Extract the skewness of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:spectral_slope a vamp:Plugin ; mas01mj@709: dc:title "Spectral Slope" ; mas01mj@709: vamp:name "Spectral Slope" ; mas01mj@709: dc:description """Extract the spectral slope of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "spectral_slope" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:spectral_slope_output_spectral_slope ; mas01mj@709: . mas01mj@709: plugbase:spectral_slope_output_spectral_slope a vamp:DenseOutput ; mas01mj@709: vamp:identifier "spectral_slope" ; mas01mj@709: dc:title "Spectral Slope" ; mas01mj@709: dc:description "Extract the spectral slope of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:spectral_standard_deviation a vamp:Plugin ; mas01mj@709: dc:title "Spectral Standard Deviation" ; mas01mj@709: vamp:name "Spectral Standard Deviation" ; mas01mj@709: dc:description """Extract the standard deviation of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "spectral_standard_deviation" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:spectral_standard_deviation_output_spectral_standard_deviation ; mas01mj@709: . mas01mj@709: plugbase:spectral_standard_deviation_output_spectral_standard_deviation a vamp:DenseOutput ; mas01mj@709: vamp:identifier "spectral_standard_deviation" ; mas01mj@709: dc:title "Spectral Standard Deviation" ; mas01mj@709: dc:description "Extract the standard deviation of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:spectral_variance a vamp:Plugin ; mas01mj@709: dc:title "Spectral Variance" ; mas01mj@709: vamp:name "Spectral Variance" ; mas01mj@709: dc:description """Extract the variance of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "spectral_variance" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:spectral_variance_output_spectral_variance ; mas01mj@709: . mas01mj@709: plugbase:spectral_variance_output_spectral_variance a vamp:DenseOutput ; mas01mj@709: vamp:identifier "spectral_variance" ; mas01mj@709: dc:title "Spectral Variance" ; mas01mj@709: dc:description "Extract the variance of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:spectrum a vamp:Plugin ; mas01mj@709: dc:title "Spectrum" ; mas01mj@709: vamp:name "Spectrum" ; mas01mj@709: dc:description """Extract the spectrum of an audio signal""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "spectrum" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:TimeDomain ; mas01mj@709: vamp:output plugbase:spectrum_output_amplitudes ; mas01mj@709: . mas01mj@709: plugbase:spectrum_output_amplitudes a vamp:DenseOutput ; mas01mj@709: vamp:identifier "amplitudes" ; mas01mj@709: dc:title "Peak Amplitudes" ; mas01mj@709: dc:description "" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:spread a vamp:Plugin ; mas01mj@709: dc:title "Spectral Spread" ; mas01mj@709: vamp:name "Spectral Spread" ; mas01mj@709: dc:description """Extract the spectral spread of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "spread" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:spread_output_spread ; mas01mj@709: . mas01mj@709: plugbase:spread_output_spread a vamp:DenseOutput ; mas01mj@709: vamp:identifier "spread" ; mas01mj@709: dc:title "Spectral Spread" ; mas01mj@709: dc:description "Extract the spectral spread of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:standard_deviation a vamp:Plugin ; mas01mj@709: dc:title "Standard Deviation" ; mas01mj@709: vamp:name "Standard Deviation" ; mas01mj@709: dc:description """Extract the standard deviation of a range of values""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "standard_deviation" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:standard_deviation_output_standard_deviation ; mas01mj@709: . mas01mj@709: plugbase:standard_deviation_output_standard_deviation a vamp:DenseOutput ; mas01mj@709: vamp:identifier "standard_deviation" ; mas01mj@709: dc:title "Standard Deviation" ; mas01mj@709: dc:description "Extract the standard deviation of a range of values" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:sum a vamp:Plugin ; mas01mj@709: dc:title "Sum of Values" ; mas01mj@709: vamp:name "Sum of Values" ; mas01mj@709: dc:description """Extract the sum of the values in a given range""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "sum" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:sum_output_sum ; mas01mj@709: . mas01mj@709: plugbase:sum_output_sum a vamp:DenseOutput ; mas01mj@709: vamp:identifier "sum" ; mas01mj@709: dc:title "Sum of Values" ; mas01mj@709: dc:description "Extract the sum of the values in a given range" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:tonality a vamp:Plugin ; mas01mj@709: dc:title "Tonality" ; mas01mj@709: vamp:name "Tonality" ; mas01mj@709: dc:description """Extract the tonality an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "tonality" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:tonality_output_tonality ; mas01mj@709: . mas01mj@709: plugbase:tonality_output_tonality a vamp:DenseOutput ; mas01mj@709: vamp:identifier "tonality" ; mas01mj@709: dc:title "Tonality" ; mas01mj@709: dc:description "Extract the tonality an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:tristimulus_1 a vamp:Plugin ; mas01mj@709: dc:title "Tristimulus I" ; mas01mj@709: vamp:name "Tristimulus I" ; mas01mj@709: dc:description """Extract the tristimulus (type I) of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "tristimulus_1" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: mas01mj@709: vamp:parameter plugbase:tristimulus_1_param_peak-threshold ; mas01mj@709: vamp:parameter plugbase:tristimulus_1_param_harmonic-threshold ; mas01mj@709: mas01mj@709: vamp:output plugbase:tristimulus_1_output_tristimulus_1 ; mas01mj@709: . mas01mj@709: plugbase:tristimulus_1_param_peak-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "peak-threshold" ; mas01mj@709: dc:title "Peak Threshold" ; mas01mj@709: dc:format "%" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 100 ; mas01mj@709: vamp:unit "%" ; mas01mj@709: vamp:default_value 10 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:tristimulus_1_param_harmonic-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "harmonic-threshold" ; mas01mj@709: dc:title "Harmonic Threshold" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 1 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:default_value 0.1 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:tristimulus_1_output_tristimulus_1 a vamp:DenseOutput ; mas01mj@709: vamp:identifier "tristimulus_1" ; mas01mj@709: dc:title "Tristimulus I" ; mas01mj@709: dc:description "Extract the tristimulus (type I) of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:tristimulus_2 a vamp:Plugin ; mas01mj@709: dc:title "Tristimulus II" ; mas01mj@709: vamp:name "Tristimulus II" ; mas01mj@709: dc:description """Extract the tristimulus (type II) of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "tristimulus_2" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: mas01mj@709: vamp:parameter plugbase:tristimulus_2_param_peak-threshold ; mas01mj@709: vamp:parameter plugbase:tristimulus_2_param_harmonic-threshold ; mas01mj@709: mas01mj@709: vamp:output plugbase:tristimulus_2_output_tristimulus_2 ; mas01mj@709: . mas01mj@709: plugbase:tristimulus_2_param_peak-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "peak-threshold" ; mas01mj@709: dc:title "Peak Threshold" ; mas01mj@709: dc:format "%" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 100 ; mas01mj@709: vamp:unit "%" ; mas01mj@709: vamp:default_value 10 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:tristimulus_2_param_harmonic-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "harmonic-threshold" ; mas01mj@709: dc:title "Harmonic Threshold" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 1 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:default_value 0.1 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:tristimulus_2_output_tristimulus_2 a vamp:DenseOutput ; mas01mj@709: vamp:identifier "tristimulus_2" ; mas01mj@709: dc:title "Tristimulus II" ; mas01mj@709: dc:description "Extract the tristimulus (type II) of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:tristimulus_3 a vamp:Plugin ; mas01mj@709: dc:title "Tristimulus III" ; mas01mj@709: vamp:name "Tristimulus III" ; mas01mj@709: dc:description """Extract the tristimulus (type III) of an audio spectrum""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: 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""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "tristimulus_3" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: mas01mj@709: vamp:parameter plugbase:tristimulus_3_param_peak-threshold ; mas01mj@709: vamp:parameter plugbase:tristimulus_3_param_harmonic-threshold ; mas01mj@709: mas01mj@709: vamp:output plugbase:tristimulus_3_output_tristimulus_3 ; mas01mj@709: . mas01mj@709: plugbase:tristimulus_3_param_peak-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "peak-threshold" ; mas01mj@709: dc:title "Peak Threshold" ; mas01mj@709: dc:format "%" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 100 ; mas01mj@709: vamp:unit "%" ; mas01mj@709: vamp:default_value 10 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:tristimulus_3_param_harmonic-threshold a vamp:Parameter ; mas01mj@709: vamp:identifier "harmonic-threshold" ; mas01mj@709: dc:title "Harmonic Threshold" ; mas01mj@709: dc:format "" ; mas01mj@709: vamp:min_value 0 ; mas01mj@709: vamp:max_value 1 ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:default_value 0.1 ; mas01mj@709: vamp:value_names (); mas01mj@709: . mas01mj@709: plugbase:tristimulus_3_output_tristimulus_3 a vamp:DenseOutput ; mas01mj@709: vamp:identifier "tristimulus_3" ; mas01mj@709: dc:title "Tristimulus III" ; mas01mj@709: dc:description "Extract the tristimulus (type III) of an audio spectrum" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:variance a vamp:Plugin ; mas01mj@709: dc:title "Variance" ; mas01mj@709: vamp:name "Variance" ; mas01mj@709: dc:description """Extract the variance of a range of values""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "variance" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:FrequencyDomain ; mas01mj@709: mas01mj@709: vamp:output plugbase:variance_output_variance ; mas01mj@709: . mas01mj@709: plugbase:variance_output_variance a vamp:DenseOutput ; mas01mj@709: vamp:identifier "variance" ; mas01mj@709: dc:title "Variance" ; mas01mj@709: dc:description "Extract the variance of a range of values" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: plugbase:zcr a vamp:Plugin ; mas01mj@709: dc:title "Zero Crossing Rate" ; mas01mj@709: vamp:name "Zero Crossing Rate" ; mas01mj@709: dc:description """Extract the zero crossing rate of an audio signal""" ; mas01mj@709: foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here mas01mj@709: vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; mas01mj@709: # cc:license ; mas01mj@709: vamp:identifier "zcr" ; mas01mj@709: vamp:vamp_API_version vamp:api_version_2 ; mas01mj@709: owl:versionInfo "2" ; mas01mj@709: vamp:input_domain vamp:TimeDomain ; mas01mj@709: vamp:output plugbase:zcr_output_zcr ; mas01mj@709: . mas01mj@709: plugbase:zcr_output_zcr a vamp:DenseOutput ; mas01mj@709: vamp:identifier "zcr" ; mas01mj@709: dc:title "Zero Crossing Rate" ; mas01mj@709: dc:description "Extract the zero crossing rate of an audio signal" ; mas01mj@709: vamp:fixed_bin_count "true" ; mas01mj@709: vamp:unit "Hz" ; mas01mj@709: vamp:bin_count 0 ; mas01mj@709: vamp:bin_names (); mas01mj@709: # vamp:computes_event_type ; mas01mj@709: # vamp:computes_feature ; mas01mj@709: # vamp:computes_signal_type ; mas01mj@709: . mas01mj@709: