view plugins/bbc-vamp-plugins.n3 @ 100:c0afe853924a tip

Use common name
author Chris Cannam <cannam@all-day-breakfast.com>
date Tue, 29 Jun 2021 12:11:48 +0100
parents bb90681dfd1b
children
line wrap: on
line source
@prefix rdfs:     <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd:      <http://www.w3.org/2001/XMLSchema#> .
@prefix vamp:     <http://purl.org/ontology/vamp/> .
@prefix plugbase: <http://vamp-plugins.org/rdf/plugins/bbc-vamp-plugins#> .
@prefix owl:      <http://www.w3.org/2002/07/owl#> .
@prefix dc:       <http://purl.org/dc/elements/1.1/> .
@prefix af:       <http://purl.org/ontology/af/> .
@prefix foaf:     <http://xmlns.com/foaf/0.1/> .
@prefix cc:       <http://web.resource.org/cc/> .
@prefix doap: 	  <http://usefulinc.com/ns/doap#> .
@prefix :         <#> .

<>  a   vamp:PluginDescription ;
    foaf:maker          <http://www.vamp-plugins.org/doap.rdf#template-generator> ;
    foaf:primaryTopic   <http://vamp-plugins.org/rdf/plugins/bbc-vamp-plugins> .

:maker 
    foaf:name "BBC" ;
    foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/bbc.png> ;
    foaf:page <http://www.bbc.co.uk/> .

plugbase:library a  vamp:PluginLibrary ;
    vamp:identifier "bbc-vamp-plugins"  ; 
    dc:title "BBC Vamp Plugins"  ; 
    foaf:maker :maker ;
    dc:description "A collection of audio feature extraction algorithms from BBC Research and Development" ;
    foaf:page <https://github.com/bbcrd/bbc-vamp-plugins/blob/master/README.md> ;
    doap:download-page <https://github.com/bbcrd/bbc-vamp-plugins/releases> ;
    vamp:available_plugin plugbase:bbc-energy ; 
    vamp:available_plugin plugbase:bbc-intensity ;  
    vamp:available_plugin plugbase:bbc-peaks ; 
    vamp:available_plugin plugbase:bbc-rhythm ; 
    vamp:available_plugin plugbase:bbc-spectral-contrast ; 
    vamp:available_plugin plugbase:bbc-spectral-flux ; 
    vamp:available_plugin plugbase:bbc-speechmusic-segmenter ; 
    vamp:has_source true ;
    vamp:has_binary "linux32" ;
    vamp:has_binary "linux64" ;
    vamp:has_binary "win32" ;
    vamp:has_binary "osx" 
    .

plugbase:bbc-energy a   vamp:Plugin ;
    dc:title              "Energy" ;
    vamp:name             "Energy" ;
    dc:description        """Calculates the RMS energy and low energy ratio of a signal""" ;
    foaf:maker            :maker ;
    dc:rights             """(c) 2013 British Broadcasting Corporation""" ;
#   cc:license            <Place plugin license URI here and uncomment> ; 
    vamp:identifier       "bbc-energy" ;
    vamp:vamp_API_version vamp:api_version_2 ;
    owl:versionInfo       "3" ;
    vamp:input_domain     vamp:TimeDomain ;

    vamp:parameter   plugbase:bbc-energy_param_root ;
    vamp:parameter   plugbase:bbc-energy_param_avgwindow ;
    vamp:parameter   plugbase:bbc-energy_param_avgpercentile ;
    vamp:parameter   plugbase:bbc-energy_param_dipthresh ;
    vamp:parameter   plugbase:bbc-energy_param_threshold ;

    vamp:output      plugbase:bbc-energy_output_rmsenergy ;
    vamp:output      plugbase:bbc-energy_output_rmsdelta ;
    vamp:output      plugbase:bbc-energy_output_lowenergy ;
    vamp:output      plugbase:bbc-energy_output_average ;
    vamp:output      plugbase:bbc-energy_output_pdip ;
    .
plugbase:bbc-energy_param_root a  vamp:QuantizedParameter ;
    vamp:identifier     "root" ;
    dc:title            "Use root" ;
    dc:format           "" ;
    vamp:min_value       0 ;
    vamp:max_value       1 ;
    vamp:unit           "" ;
    vamp:quantize_step   1  ;
    vamp:default_value   1 ;
    vamp:value_names     ();
    .
plugbase:bbc-energy_param_avgwindow a  vamp:Parameter ;
    vamp:identifier     "avgwindow" ;
    dc:title            "Moving average window size" ;
    dc:format           "seconds" ;
    vamp:min_value       0.001 ;
    vamp:max_value       10 ;
    vamp:unit           "seconds"  ;
    vamp:default_value   1 ;
    vamp:value_names     ();
    .
plugbase:bbc-energy_param_avgpercentile a  vamp:Parameter ;
    vamp:identifier     "avgpercentile" ;
    dc:title            "Moving average percentile" ;
    dc:format           "" ;
    vamp:min_value       0 ;
    vamp:max_value       100 ;
    vamp:unit           ""  ;
    vamp:default_value   3 ;
    vamp:value_names     ();
    .
plugbase:bbc-energy_param_dipthresh a  vamp:Parameter ;
    vamp:identifier     "dipthresh" ;
    dc:title            "Dip threshold" ;
    dc:format           "" ;
    vamp:min_value       0 ;
    vamp:max_value       10 ;
    vamp:unit           ""  ;
    vamp:default_value   3 ;
    vamp:value_names     ();
    .
plugbase:bbc-energy_param_threshold a  vamp:Parameter ;
    vamp:identifier     "threshold" ;
    dc:title            "Low energy threshold" ;
    dc:format           "" ;
    vamp:min_value       0 ;
    vamp:max_value       10 ;
    vamp:unit           ""  ;
    vamp:default_value   1 ;
    vamp:value_names     ();
    .
plugbase:bbc-energy_output_rmsenergy a  vamp:DenseOutput ;
    vamp:identifier       "rmsenergy" ;
    dc:title              "RMS Energy" ;
    dc:description        """RMS of the signal."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-energy_output_rmsdelta a  vamp:DenseOutput ;
    vamp:identifier       "rmsdelta" ;
    dc:title              "RMS Energy Delta" ;
    dc:description        """Difference between RMS of previous and current blocks."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-energy_output_lowenergy a  vamp:SparseOutput ;
    vamp:identifier       "lowenergy" ;
    dc:title              "Low Energy" ;
    dc:description        """Percentage of track which is below the low energy threshold."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
    vamp:sample_type      vamp:VariableSampleRate ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-energy_output_average a  vamp:DenseOutput ;
    vamp:identifier       "average" ;
    dc:title              "Moving Average" ;
    dc:description        """Mean of RMS values over moving average window."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-energy_output_pdip a  vamp:DenseOutput ;
    vamp:identifier       "pdip" ;
    dc:title              "Dip probability" ;
    dc:description        """Probability of the RMS energy dipping below the threshold."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-intensity a   vamp:Plugin ;
    dc:title              "Intensity" ;
    vamp:name             "Intensity" ;
    dc:description        """Calculates the intensity of a signal and the intensity ratio for a number of sub-bands""" ;
    foaf:maker            :maker ;
    dc:rights             """(c) 2013 British Broadcasting Corporation""" ;
#   cc:license            <Place plugin license URI here and uncomment> ; 
    vamp:identifier       "bbc-intensity" ;
    vamp:vamp_API_version vamp:api_version_2 ;
    owl:versionInfo       "1" ;
    vamp:input_domain     vamp:FrequencyDomain ;


    vamp:parameter   plugbase:bbc-intensity_param_numBands ;

    vamp:output      plugbase:bbc-intensity_output_intensity ;
    vamp:output      plugbase:bbc-intensity_output_intensity-ratio ;
    .
plugbase:bbc-intensity_param_numBands a  vamp:QuantizedParameter ;
    vamp:identifier     "numBands" ;
    dc:title            "Sub-bands" ;
    dc:format           "" ;
    vamp:min_value       2 ;
    vamp:max_value       50 ;
    vamp:unit           "" ;
    vamp:quantize_step   1  ;
    vamp:default_value   7 ;
    vamp:value_names     ();
    .
plugbase:bbc-intensity_output_intensity a  vamp:DenseOutput ;
    vamp:identifier       "intensity" ;
    dc:title              "Intensity" ;
    dc:description        """Sum of the FFT bin absolute values."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-intensity_output_intensity-ratio a  vamp:DenseOutput ;
    vamp:identifier       "intensity-ratio" ;
    dc:title              "Intensity Ratio" ;
    dc:description        """Sum of each sub-band's absolute values."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        7 ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-peaks a   vamp:Plugin ;
    dc:title              "Peaks" ;
    vamp:name             "Peaks" ;
    dc:description        """Calculates peak and trough values of a signal""" ;
    foaf:maker            [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here
    dc:rights             """(c) 2014 British Broadcasting Corporation""" ;
#   cc:license            <Place plugin license URI here and uncomment> ; 
    vamp:identifier       "bbc-peaks" ;
    vamp:vamp_API_version vamp:api_version_2 ;
    owl:versionInfo       "1" ;
    vamp:input_domain     vamp:TimeDomain ;
    vamp:output      plugbase:bbc-peaks_output_peaks ;
    .
plugbase:bbc-peaks_output_peaks a  vamp:DenseOutput ;
    vamp:identifier       "peaks" ;
    dc:title              "Peaks" ;
    dc:description        """Peak and trough, in order of occurance."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-rhythm a   vamp:Plugin ;
    dc:title              "Rhythm" ;
    vamp:name             "Rhythm" ;
    dc:description        """Calculates rhythmic features of a signal, including onsets and tempo """ ;
    foaf:maker            :maker ;
    dc:rights             """(c) 2013 British Broadcasting Corporation""" ;
#   cc:license            <Place plugin license URI here and uncomment> ; 
    vamp:identifier       "bbc-rhythm" ;
    vamp:vamp_API_version vamp:api_version_2 ;
    owl:versionInfo       "1" ;
    vamp:input_domain     vamp:FrequencyDomain ;


    vamp:parameter   plugbase:bbc-rhythm_param_numBands ;
    vamp:parameter   plugbase:bbc-rhythm_param_threshold ;
    vamp:parameter   plugbase:bbc-rhythm_param_average_window ;
    vamp:parameter   plugbase:bbc-rhythm_param_peak_window ;
    vamp:parameter   plugbase:bbc-rhythm_param_min_bpm ;
    vamp:parameter   plugbase:bbc-rhythm_param_max_bpm ;

    vamp:output      plugbase:bbc-rhythm_output_onset_curve ;
    vamp:output      plugbase:bbc-rhythm_output_average ;
    vamp:output      plugbase:bbc-rhythm_output_diff ;
    vamp:output      plugbase:bbc-rhythm_output_onset ;
    vamp:output      plugbase:bbc-rhythm_output_avg-onset-freq ;
    vamp:output      plugbase:bbc-rhythm_output_rhythm-strength ;
    vamp:output      plugbase:bbc-rhythm_output_autocor ;
    vamp:output      plugbase:bbc-rhythm_output_mean-correlation-peak ;
    vamp:output      plugbase:bbc-rhythm_output_peak-valley-ratio ;
    vamp:output      plugbase:bbc-rhythm_output_tempo ;
    .
plugbase:bbc-rhythm_param_numBands a  vamp:QuantizedParameter ;
    vamp:identifier     "numBands" ;
    dc:title            "Sub-bands" ;
    dc:format           "" ;
    vamp:min_value       2 ;
    vamp:max_value       50 ;
    vamp:unit           "" ;
    vamp:quantize_step   1  ;
    vamp:default_value   7 ;
    vamp:value_names     ();
    .
plugbase:bbc-rhythm_param_threshold a  vamp:Parameter ;
    vamp:identifier     "threshold" ;
    dc:title            "Threshold" ;
    dc:format           "" ;
    vamp:min_value       0 ;
    vamp:max_value       10 ;
    vamp:unit           ""  ;
    vamp:default_value   1 ;
    vamp:value_names     ();
    .
plugbase:bbc-rhythm_param_average_window a  vamp:QuantizedParameter ;
    vamp:identifier     "average_window" ;
    dc:title            "Moving average window length" ;
    dc:format           "frames" ;
    vamp:min_value       1 ;
    vamp:max_value       500 ;
    vamp:unit           "frames" ;
    vamp:quantize_step   1  ;
    vamp:default_value   200 ;
    vamp:value_names     ();
    .
plugbase:bbc-rhythm_param_peak_window a  vamp:QuantizedParameter ;
    vamp:identifier     "peak_window" ;
    dc:title            "Onset peak window length" ;
    dc:format           "frames" ;
    vamp:min_value       1 ;
    vamp:max_value       20 ;
    vamp:unit           "frames" ;
    vamp:quantize_step   1  ;
    vamp:default_value   6 ;
    vamp:value_names     ();
    .
plugbase:bbc-rhythm_param_min_bpm a  vamp:QuantizedParameter ;
    vamp:identifier     "min_bpm" ;
    dc:title            "Minimum BPM" ;
    dc:format           "bpm" ;
    vamp:min_value       5 ;
    vamp:max_value       300 ;
    vamp:unit           "bpm" ;
    vamp:quantize_step   1  ;
    vamp:default_value   12 ;
    vamp:value_names     ();
    .
plugbase:bbc-rhythm_param_max_bpm a  vamp:QuantizedParameter ;
    vamp:identifier     "max_bpm" ;
    dc:title            "Maximum BPM" ;
    dc:format           "bpm" ;
    vamp:min_value       50 ;
    vamp:max_value       400 ;
    vamp:unit           "bpm" ;
    vamp:quantize_step   1  ;
    vamp:default_value   300 ;
    vamp:value_names     ();
    .
plugbase:bbc-rhythm_output_onset_curve a  vamp:SparseOutput ;
    vamp:identifier       "onset_curve" ;
    dc:title              "Onset curve" ;
    dc:description        """Onset detection curve."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
    vamp:sample_type      vamp:VariableSampleRate ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-rhythm_output_average a  vamp:SparseOutput ;
    vamp:identifier       "average" ;
    dc:title              "Average" ;
    dc:description        """Moving average of onset curve."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
    vamp:sample_type      vamp:VariableSampleRate ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-rhythm_output_diff a  vamp:SparseOutput ;
    vamp:identifier       "diff" ;
    dc:title              "Difference" ;
    dc:description        """Difference between onset and average."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
    vamp:sample_type      vamp:VariableSampleRate ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-rhythm_output_onset a  vamp:SparseOutput ;
    vamp:identifier       "onset" ;
    dc:title              "Onset" ;
    dc:description        """Point of onsets."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        0 ;
    vamp:sample_type      vamp:VariableSampleRate ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-rhythm_output_avg-onset-freq a  vamp:SparseOutput ;
    vamp:identifier       "avg-onset-freq" ;
    dc:title              "Average Onset Frequency" ;
    dc:description        """Rate of onsets per minute."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
    vamp:sample_type      vamp:VariableSampleRate ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-rhythm_output_rhythm-strength a  vamp:SparseOutput ;
    vamp:identifier       "rhythm-strength" ;
    dc:title              "Rhythm Strength" ;
    dc:description        """Average value of peaks in onset curve."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
    vamp:sample_type      vamp:VariableSampleRate ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-rhythm_output_autocor a  vamp:SparseOutput ;
    vamp:identifier       "autocor" ;
    dc:title              "Autocorrelation" ;
    dc:description        """Autocorrelation of onset detection curve."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
    vamp:sample_type      vamp:VariableSampleRate ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-rhythm_output_mean-correlation-peak a  vamp:SparseOutput ;
    vamp:identifier       "mean-correlation-peak" ;
    dc:title              "Mean Correlation Peak" ;
    dc:description        """Mean of the peak autocorrelation values."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
    vamp:sample_type      vamp:VariableSampleRate ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-rhythm_output_peak-valley-ratio a  vamp:SparseOutput ;
    vamp:identifier       "peak-valley-ratio" ;
    dc:title              "Peak-Valley Ratio" ;
    dc:description        """Ratio of the mean correlation peak to the mean correlation valley."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
    vamp:sample_type      vamp:VariableSampleRate ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-rhythm_output_tempo a  vamp:SparseOutput ;
    vamp:identifier       "tempo" ;
    dc:title              "Tempo" ;
    dc:description        """Overall tempo of the track in BPM."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "bpm" ;
    vamp:bin_count        1 ;
    vamp:sample_type      vamp:VariableSampleRate ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-spectral-contrast a   vamp:Plugin ;
    dc:title              "Spectral Contrast" ;
    vamp:name             "Spectral Contrast" ;
    dc:description        """Calculates the peak and valleys of the spectral contrast feature""" ;
    foaf:maker            :maker ;
    dc:rights             """(c) 2013 British Broadcasting Corporation""" ;
#   cc:license            <Place plugin license URI here and uncomment> ; 
    vamp:identifier       "bbc-spectral-contrast" ;
    vamp:vamp_API_version vamp:api_version_2 ;
    owl:versionInfo       "1" ;
    vamp:input_domain     vamp:FrequencyDomain ;


    vamp:parameter   plugbase:bbc-spectral-contrast_param_alpha ;
    vamp:parameter   plugbase:bbc-spectral-contrast_param_numBands ;

    vamp:output      plugbase:bbc-spectral-contrast_output_valleys ;
    vamp:output      plugbase:bbc-spectral-contrast_output_peaks ;
    vamp:output      plugbase:bbc-spectral-contrast_output_mean ;
    .
plugbase:bbc-spectral-contrast_param_alpha a  vamp:Parameter ;
    vamp:identifier     "alpha" ;
    dc:title            "Alpha" ;
    dc:format           "" ;
    vamp:min_value       0 ;
    vamp:max_value       1 ;
    vamp:unit           ""  ;
    vamp:default_value   0.02 ;
    vamp:value_names     ();
    .
plugbase:bbc-spectral-contrast_param_numBands a  vamp:QuantizedParameter ;
    vamp:identifier     "numBands" ;
    dc:title            "Sub-bands" ;
    dc:format           "" ;
    vamp:min_value       2 ;
    vamp:max_value       50 ;
    vamp:unit           "" ;
    vamp:quantize_step   1  ;
    vamp:default_value   7 ;
    vamp:value_names     ();
    .
plugbase:bbc-spectral-contrast_output_valleys a  vamp:DenseOutput ;
    vamp:identifier       "valleys" ;
    dc:title              "Spectral Valleys" ;
    dc:description        """Valley of the spectrum."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        7 ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-spectral-contrast_output_peaks a  vamp:DenseOutput ;
    vamp:identifier       "peaks" ;
    dc:title              "Spectral Peaks" ;
    dc:description        """Peak of the spectrum."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        7 ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-spectral-contrast_output_mean a  vamp:DenseOutput ;
    vamp:identifier       "mean" ;
    dc:title              "Spectral Mean" ;
    dc:description        """Mean of the spectrum."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        7 ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-spectral-flux a   vamp:Plugin ;
    dc:title              "Spectral Flux" ;
    vamp:name             "Spectral Flux" ;
    dc:description        """Calculates the spectral flux""" ;
    foaf:maker            :maker ;
    dc:rights             """(c) 2013 British Broadcasting Corporation""" ;
#   cc:license            <Place plugin license URI here and uncomment> ; 
    vamp:identifier       "bbc-spectral-flux" ;
    vamp:vamp_API_version vamp:api_version_2 ;
    owl:versionInfo       "1" ;
    vamp:input_domain     vamp:FrequencyDomain ;


    vamp:parameter   plugbase:bbc-spectral-flux_param_usel2 ;

    vamp:output      plugbase:bbc-spectral-flux_output_spectral-flux ;
    .
plugbase:bbc-spectral-flux_param_usel2 a  vamp:QuantizedParameter ;
    vamp:identifier     "usel2" ;
    dc:title            "Use L2 norm over L1" ;
    dc:format           "" ;
    vamp:min_value       0 ;
    vamp:max_value       1 ;
    vamp:unit           "" ;
    vamp:quantize_step   1  ;
    vamp:default_value   0 ;
    vamp:value_names     ();
    .
plugbase:bbc-spectral-flux_output_spectral-flux a  vamp:DenseOutput ;
    vamp:identifier       "spectral-flux" ;
    dc:title              "Spectral Flux" ;
    dc:description        """Difference between FFT bin values."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        1 ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-speechmusic-segmenter a   vamp:Plugin ;
    dc:title              "Speech/Music segmenter" ;
    vamp:name             "Speech/Music segmenter" ;
    dc:description        """Calculates boundaries between speech and music""" ;
    foaf:maker            :maker ;
    dc:rights             """(c) 2011 British Broadcasting Corporation""" ;
#   cc:license            <Place plugin license URI here and uncomment> ; 
    vamp:identifier       "bbc-speechmusic-segmenter" ;
    vamp:vamp_API_version vamp:api_version_2 ;
    owl:versionInfo       "1" ;
    vamp:input_domain     vamp:TimeDomain ;

    vamp:parameter   plugbase:bbc-speechmusic-segmenter_param_resolution ;
    vamp:parameter   plugbase:bbc-speechmusic-segmenter_param_change_threshold ;
    vamp:parameter   plugbase:bbc-speechmusic-segmenter_param_decision_threshold ;
    vamp:parameter   plugbase:bbc-speechmusic-segmenter_param_min_music_length ;
    vamp:parameter   plugbase:bbc-speechmusic-segmenter_param_margin ;

    vamp:output      plugbase:bbc-speechmusic-segmenter_output_segmentation ;
    vamp:output      plugbase:bbc-speechmusic-segmenter_output_skewness ;
    .
plugbase:bbc-speechmusic-segmenter_param_resolution a  vamp:QuantizedParameter ;
    vamp:identifier     "resolution" ;
    dc:title            "Resolution" ;
    dc:format           "" ;
    vamp:min_value       1 ;
    vamp:max_value       1024 ;
    vamp:unit           "" ;
    vamp:quantize_step   1  ;
    vamp:default_value   256 ;
    vamp:value_names     ();
    .
plugbase:bbc-speechmusic-segmenter_param_change_threshold a  vamp:Parameter ;
    vamp:identifier     "change_threshold" ;
    dc:title            "Change threshold" ;
    dc:format           "" ;
    vamp:min_value       0 ;
    vamp:max_value       1 ;
    vamp:unit           ""  ;
    vamp:default_value   0.0781 ;
    vamp:value_names     ();
    .
plugbase:bbc-speechmusic-segmenter_param_decision_threshold a  vamp:Parameter ;
    vamp:identifier     "decision_threshold" ;
    dc:title            "Decision threshold" ;
    dc:format           "" ;
    vamp:min_value       0 ;
    vamp:max_value       1 ;
    vamp:unit           ""  ;
    vamp:default_value   0.2734 ;
    vamp:value_names     ();
    .
plugbase:bbc-speechmusic-segmenter_param_min_music_length a  vamp:Parameter ;
    vamp:identifier     "min_music_length" ;
    dc:title            "Minimum music segment length" ;
    dc:format           "" ;
    vamp:min_value       0 ;
    vamp:max_value       100 ;
    vamp:unit           ""  ;
    vamp:default_value   0 ;
    vamp:value_names     ();
    .
plugbase:bbc-speechmusic-segmenter_param_margin a  vamp:Parameter ;
    vamp:identifier     "margin" ;
    dc:title            "Margin" ;
    dc:format           "" ;
    vamp:min_value       0 ;
    vamp:max_value       50 ;
    vamp:unit           ""  ;
    vamp:default_value   14 ;
    vamp:value_names     ();
    .
plugbase:bbc-speechmusic-segmenter_output_segmentation a  vamp:SparseOutput ;
    vamp:identifier       "segmentation" ;
    dc:title              "Segmentation" ;
    dc:description        """Segmentation"""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "segment-type" ;
    a                     vamp:QuantizedOutput ;
    vamp:quantize_step    1  ;
    a                 vamp:KnownExtentsOutput ;
    vamp:min_value    0  ;
    vamp:max_value    2  ;
    vamp:bin_count        1 ;
    vamp:sample_type      vamp:VariableSampleRate ;
    vamp:sample_rate      0 ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .
plugbase:bbc-speechmusic-segmenter_output_skewness a  vamp:SparseOutput ;
    vamp:identifier       "skewness" ;
    dc:title              "Detection function" ;
    dc:description        """Detection function"""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "segment-type" ;
    a                     vamp:QuantizedOutput ;
    vamp:quantize_step    1  ;
    a                 vamp:KnownExtentsOutput ;
    vamp:min_value    0  ;
    vamp:max_value    2  ;
    vamp:bin_count        1 ;
    vamp:sample_type      vamp:VariableSampleRate ;
    vamp:sample_rate      0 ;
#   vamp:computes_event_type   <Place event type URI here and uncomment> ;
#   vamp:computes_feature      <Place feature attribute URI here and uncomment> ;
#   vamp:computes_signal_type  <Place signal type URI here and uncomment> ;
    .