Chris@24: @prefix rdfs: . Chris@24: @prefix xsd: . Chris@24: @prefix vamp: . Chris@24: @prefix plugbase: . Chris@24: @prefix owl: . Chris@24: @prefix dc: . Chris@24: @prefix af: . Chris@24: @prefix foaf: . Chris@24: @prefix cc: . Chris@24: @prefix : <#> . Chris@24: Chris@24: <> a vamp:PluginDescription ; Chris@24: foaf:maker ; Chris@24: foaf:primaryTopic . Chris@24: Chris@27: plugbase:library a vamp:PluginLibrary ; Chris@24: vamp:identifier "bbc-vamp-plugins" ; Chris@27: dc:title "BBC Vamp Plugins" ; Chris@24: vamp:available_plugin plugbase:bbc-energy ; Chris@24: vamp:available_plugin plugbase:bbc-intensity ; Chris@24: vamp:available_plugin plugbase:bbc-rhythm ; Chris@24: vamp:available_plugin plugbase:bbc-spectral-contrast ; Chris@24: vamp:available_plugin plugbase:bbc-spectral-flux ; Chris@24: vamp:available_plugin plugbase:bbc-speechmusic-segmenter ; Chris@24: # foaf:page ; Chris@24: . Chris@24: Chris@24: plugbase:bbc-energy a vamp:Plugin ; Chris@24: dc:title "Energy" ; Chris@24: vamp:name "Energy" ; Chris@24: dc:description """""" ; Chris@24: foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here Chris@24: dc:rights """(c) 2013 British Broadcasting Corporation""" ; Chris@24: # cc:license ; Chris@24: vamp:identifier "bbc-energy" ; Chris@24: vamp:vamp_API_version vamp:api_version_2 ; Chris@24: owl:versionInfo "2" ; Chris@24: vamp:input_domain vamp:TimeDomain ; Chris@24: Chris@24: vamp:parameter plugbase:bbc-energy_param_threshold ; Chris@24: vamp:parameter plugbase:bbc-energy_param_root ; Chris@24: Chris@24: vamp:output plugbase:bbc-energy_output_rmsenergy ; Chris@24: vamp:output plugbase:bbc-energy_output_lowenergy ; Chris@24: . Chris@24: plugbase:bbc-energy_param_threshold a vamp:Parameter ; Chris@24: vamp:identifier "threshold" ; Chris@24: dc:title "Low energy threshold" ; Chris@24: dc:format "" ; Chris@24: vamp:min_value 0 ; Chris@24: vamp:max_value 10 ; Chris@24: vamp:unit "" ; Chris@24: vamp:default_value 1 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-energy_param_root a vamp:QuantizedParameter ; Chris@24: vamp:identifier "root" ; Chris@24: dc:title "Use root" ; Chris@24: dc:format "" ; Chris@24: vamp:min_value 0 ; Chris@24: vamp:max_value 1 ; Chris@24: vamp:unit "" ; Chris@24: vamp:quantize_step 1 ; Chris@24: vamp:default_value 1 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-energy_output_rmsenergy a vamp:DenseOutput ; Chris@24: vamp:identifier "rmsenergy" ; Chris@24: dc:title "RMS Energy" ; Chris@24: dc:description """RMS of the signal.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 1 ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-energy_output_lowenergy a vamp:SparseOutput ; Chris@24: vamp:identifier "lowenergy" ; Chris@24: dc:title "Low Energy" ; Chris@24: dc:description """Percentage of track which is below the low energy threshold.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 1 ; Chris@24: vamp:sample_type vamp:VariableSampleRate ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-intensity a vamp:Plugin ; Chris@24: dc:title "Intensity" ; Chris@24: vamp:name "Intensity" ; Chris@24: dc:description """""" ; Chris@24: foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here Chris@24: dc:rights """(c) 2013 British Broadcasting Corporation""" ; Chris@24: # cc:license ; Chris@24: vamp:identifier "bbc-intensity" ; Chris@24: vamp:vamp_API_version vamp:api_version_2 ; Chris@24: owl:versionInfo "1" ; Chris@24: vamp:input_domain vamp:FrequencyDomain ; Chris@24: Chris@24: Chris@24: vamp:parameter plugbase:bbc-intensity_param_numBands ; Chris@24: Chris@24: vamp:output plugbase:bbc-intensity_output_intensity ; Chris@24: vamp:output plugbase:bbc-intensity_output_intensity-ratio ; Chris@24: . Chris@24: plugbase:bbc-intensity_param_numBands a vamp:QuantizedParameter ; Chris@24: vamp:identifier "numBands" ; Chris@24: dc:title "Sub-bands" ; Chris@24: dc:format "" ; Chris@24: vamp:min_value 2 ; Chris@24: vamp:max_value 50 ; Chris@24: vamp:unit "" ; Chris@24: vamp:quantize_step 1 ; Chris@24: vamp:default_value 7 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-intensity_output_intensity a vamp:DenseOutput ; Chris@24: vamp:identifier "intensity" ; Chris@24: dc:title "Intensity" ; Chris@24: dc:description """Sum of the FFT bin absolute values.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 1 ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-intensity_output_intensity-ratio a vamp:DenseOutput ; Chris@24: vamp:identifier "intensity-ratio" ; Chris@24: dc:title "Intensity Ratio" ; Chris@24: dc:description """Sum of each sub-band's absolute values.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 7 ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-rhythm a vamp:Plugin ; Chris@24: dc:title "Rhythm" ; Chris@24: vamp:name "Rhythm" ; Chris@24: dc:description """""" ; Chris@24: foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here Chris@24: dc:rights """(c) 2013 British Broadcasting Corporation""" ; Chris@24: # cc:license ; Chris@24: vamp:identifier "bbc-rhythm" ; Chris@24: vamp:vamp_API_version vamp:api_version_2 ; Chris@24: owl:versionInfo "1" ; Chris@24: vamp:input_domain vamp:FrequencyDomain ; Chris@24: Chris@24: Chris@24: vamp:parameter plugbase:bbc-rhythm_param_numBands ; Chris@24: vamp:parameter plugbase:bbc-rhythm_param_threshold ; Chris@24: vamp:parameter plugbase:bbc-rhythm_param_average_window ; Chris@24: vamp:parameter plugbase:bbc-rhythm_param_peak_window ; Chris@24: vamp:parameter plugbase:bbc-rhythm_param_min_bpm ; Chris@24: vamp:parameter plugbase:bbc-rhythm_param_max_bpm ; Chris@24: Chris@24: vamp:output plugbase:bbc-rhythm_output_onset_curve ; Chris@24: vamp:output plugbase:bbc-rhythm_output_average ; Chris@24: vamp:output plugbase:bbc-rhythm_output_diff ; Chris@24: vamp:output plugbase:bbc-rhythm_output_onset ; Chris@24: vamp:output plugbase:bbc-rhythm_output_avg-onset-freq ; Chris@24: vamp:output plugbase:bbc-rhythm_output_rhythm-strength ; Chris@24: vamp:output plugbase:bbc-rhythm_output_autocor ; Chris@24: vamp:output plugbase:bbc-rhythm_output_mean-correlation-peak ; Chris@24: vamp:output plugbase:bbc-rhythm_output_peak-valley-ratio ; Chris@24: vamp:output plugbase:bbc-rhythm_output_tempo ; Chris@24: . Chris@24: plugbase:bbc-rhythm_param_numBands a vamp:QuantizedParameter ; Chris@24: vamp:identifier "numBands" ; Chris@24: dc:title "Sub-bands" ; Chris@24: dc:format "" ; Chris@24: vamp:min_value 2 ; Chris@24: vamp:max_value 50 ; Chris@24: vamp:unit "" ; Chris@24: vamp:quantize_step 1 ; Chris@24: vamp:default_value 7 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-rhythm_param_threshold a vamp:Parameter ; Chris@24: vamp:identifier "threshold" ; Chris@24: dc:title "Threshold" ; Chris@24: dc:format "" ; Chris@24: vamp:min_value 0 ; Chris@24: vamp:max_value 10 ; Chris@24: vamp:unit "" ; Chris@24: vamp:default_value 1 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-rhythm_param_average_window a vamp:QuantizedParameter ; Chris@24: vamp:identifier "average_window" ; Chris@24: dc:title "Moving average window length" ; Chris@24: dc:format "frames" ; Chris@24: vamp:min_value 1 ; Chris@24: vamp:max_value 500 ; Chris@24: vamp:unit "frames" ; Chris@24: vamp:quantize_step 1 ; Chris@24: vamp:default_value 200 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-rhythm_param_peak_window a vamp:QuantizedParameter ; Chris@24: vamp:identifier "peak_window" ; Chris@24: dc:title "Onset peak window length" ; Chris@24: dc:format "frames" ; Chris@24: vamp:min_value 1 ; Chris@24: vamp:max_value 20 ; Chris@24: vamp:unit "frames" ; Chris@24: vamp:quantize_step 1 ; Chris@24: vamp:default_value 6 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-rhythm_param_min_bpm a vamp:QuantizedParameter ; Chris@24: vamp:identifier "min_bpm" ; Chris@24: dc:title "Minimum BPM" ; Chris@24: dc:format "bpm" ; Chris@24: vamp:min_value 5 ; Chris@24: vamp:max_value 300 ; Chris@24: vamp:unit "bpm" ; Chris@24: vamp:quantize_step 1 ; Chris@24: vamp:default_value 12 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-rhythm_param_max_bpm a vamp:QuantizedParameter ; Chris@24: vamp:identifier "max_bpm" ; Chris@24: dc:title "Maximum BPM" ; Chris@24: dc:format "bpm" ; Chris@24: vamp:min_value 50 ; Chris@24: vamp:max_value 400 ; Chris@24: vamp:unit "bpm" ; Chris@24: vamp:quantize_step 1 ; Chris@24: vamp:default_value 300 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-rhythm_output_onset_curve a vamp:SparseOutput ; Chris@24: vamp:identifier "onset_curve" ; Chris@24: dc:title "Onset curve" ; Chris@24: dc:description """Onset detection curve.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 1 ; Chris@24: vamp:sample_type vamp:VariableSampleRate ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-rhythm_output_average a vamp:SparseOutput ; Chris@24: vamp:identifier "average" ; Chris@24: dc:title "Average" ; Chris@24: dc:description """Moving average of onset curve.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 1 ; Chris@24: vamp:sample_type vamp:VariableSampleRate ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-rhythm_output_diff a vamp:SparseOutput ; Chris@24: vamp:identifier "diff" ; Chris@24: dc:title "Difference" ; Chris@24: dc:description """Difference between onset and average.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 1 ; Chris@24: vamp:sample_type vamp:VariableSampleRate ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-rhythm_output_onset a vamp:SparseOutput ; Chris@24: vamp:identifier "onset" ; Chris@24: dc:title "Onset" ; Chris@24: dc:description """Point of onsets.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 0 ; Chris@24: vamp:sample_type vamp:VariableSampleRate ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-rhythm_output_avg-onset-freq a vamp:SparseOutput ; Chris@24: vamp:identifier "avg-onset-freq" ; Chris@24: dc:title "Average Onset Frequency" ; Chris@24: dc:description """Rate of onsets per minute.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 1 ; Chris@24: vamp:sample_type vamp:VariableSampleRate ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-rhythm_output_rhythm-strength a vamp:SparseOutput ; Chris@24: vamp:identifier "rhythm-strength" ; Chris@24: dc:title "Rhythm Strength" ; Chris@24: dc:description """Average value of peaks in onset curve.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 1 ; Chris@24: vamp:sample_type vamp:VariableSampleRate ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-rhythm_output_autocor a vamp:SparseOutput ; Chris@24: vamp:identifier "autocor" ; Chris@24: dc:title "Autocorrelation" ; Chris@24: dc:description """Autocorrelation of onset detection curve.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 1 ; Chris@24: vamp:sample_type vamp:VariableSampleRate ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-rhythm_output_mean-correlation-peak a vamp:SparseOutput ; Chris@24: vamp:identifier "mean-correlation-peak" ; Chris@24: dc:title "Mean Correlation Peak" ; Chris@24: dc:description """Mean of the peak autocorrelation values.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 1 ; Chris@24: vamp:sample_type vamp:VariableSampleRate ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-rhythm_output_peak-valley-ratio a vamp:SparseOutput ; Chris@24: vamp:identifier "peak-valley-ratio" ; Chris@24: dc:title "Peak-Valley Ratio" ; Chris@24: dc:description """Ratio of the mean correlation peak to the mean correlation valley.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 1 ; Chris@24: vamp:sample_type vamp:VariableSampleRate ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-rhythm_output_tempo a vamp:SparseOutput ; Chris@24: vamp:identifier "tempo" ; Chris@24: dc:title "Tempo" ; Chris@24: dc:description """Overall tempo of the track in BPM.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "bpm" ; Chris@24: vamp:bin_count 1 ; Chris@24: vamp:sample_type vamp:VariableSampleRate ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-spectral-contrast a vamp:Plugin ; Chris@24: dc:title "Spectral Contrast" ; Chris@24: vamp:name "Spectral Contrast" ; Chris@24: dc:description """""" ; Chris@24: foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here Chris@24: dc:rights """(c) 2013 British Broadcasting Corporation""" ; Chris@24: # cc:license ; Chris@24: vamp:identifier "bbc-spectral-contrast" ; Chris@24: vamp:vamp_API_version vamp:api_version_2 ; Chris@24: owl:versionInfo "1" ; Chris@24: vamp:input_domain vamp:FrequencyDomain ; Chris@24: Chris@24: Chris@24: vamp:parameter plugbase:bbc-spectral-contrast_param_alpha ; Chris@24: vamp:parameter plugbase:bbc-spectral-contrast_param_numBands ; Chris@24: Chris@24: vamp:output plugbase:bbc-spectral-contrast_output_valleys ; Chris@24: vamp:output plugbase:bbc-spectral-contrast_output_peaks ; Chris@24: vamp:output plugbase:bbc-spectral-contrast_output_mean ; Chris@24: . Chris@24: plugbase:bbc-spectral-contrast_param_alpha a vamp:Parameter ; Chris@24: vamp:identifier "alpha" ; Chris@24: dc:title "Alpha" ; Chris@24: dc:format "" ; Chris@24: vamp:min_value 0 ; Chris@24: vamp:max_value 1 ; Chris@24: vamp:unit "" ; Chris@24: vamp:default_value 0.02 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-spectral-contrast_param_numBands a vamp:QuantizedParameter ; Chris@24: vamp:identifier "numBands" ; Chris@24: dc:title "Sub-bands" ; Chris@24: dc:format "" ; Chris@24: vamp:min_value 2 ; Chris@24: vamp:max_value 50 ; Chris@24: vamp:unit "" ; Chris@24: vamp:quantize_step 1 ; Chris@24: vamp:default_value 7 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-spectral-contrast_output_valleys a vamp:DenseOutput ; Chris@24: vamp:identifier "valleys" ; Chris@24: dc:title "Spectral Valleys" ; Chris@24: dc:description """Valley of the spectrum.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 7 ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-spectral-contrast_output_peaks a vamp:DenseOutput ; Chris@24: vamp:identifier "peaks" ; Chris@24: dc:title "Spectral Peaks" ; Chris@24: dc:description """Peak of the spectrum.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 7 ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-spectral-contrast_output_mean a vamp:DenseOutput ; Chris@24: vamp:identifier "mean" ; Chris@24: dc:title "Spectral Mean" ; Chris@24: dc:description """Mean of the spectrum.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 7 ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-spectral-flux a vamp:Plugin ; Chris@24: dc:title "Spectral Flux" ; Chris@24: vamp:name "Spectral Flux" ; Chris@24: dc:description """""" ; Chris@24: foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here Chris@24: dc:rights """(c) 2013 British Broadcasting Corporation""" ; Chris@24: # cc:license ; Chris@24: vamp:identifier "bbc-spectral-flux" ; Chris@24: vamp:vamp_API_version vamp:api_version_2 ; Chris@24: owl:versionInfo "1" ; Chris@24: vamp:input_domain vamp:FrequencyDomain ; Chris@24: Chris@24: Chris@24: vamp:parameter plugbase:bbc-spectral-flux_param_usel2 ; Chris@24: Chris@24: vamp:output plugbase:bbc-spectral-flux_output_spectral-flux ; Chris@24: . Chris@24: plugbase:bbc-spectral-flux_param_usel2 a vamp:QuantizedParameter ; Chris@24: vamp:identifier "usel2" ; Chris@24: dc:title "Use L2 norm over L1" ; Chris@24: dc:format "" ; Chris@24: vamp:min_value 0 ; Chris@24: vamp:max_value 1 ; Chris@24: vamp:unit "" ; Chris@24: vamp:quantize_step 1 ; Chris@24: vamp:default_value 0 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-spectral-flux_output_spectral-flux a vamp:DenseOutput ; Chris@24: vamp:identifier "spectral-flux" ; Chris@24: dc:title "Spectral Flux" ; Chris@24: dc:description """Difference between FFT bin values.""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "" ; Chris@24: vamp:bin_count 1 ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-speechmusic-segmenter a vamp:Plugin ; Chris@24: dc:title "Speech/Music segmenter" ; Chris@24: vamp:name "Speech/Music segmenter" ; Chris@24: dc:description """A simple speech/music segmenter""" ; Chris@24: foaf:maker [ foaf:name "BBC" ] ; # FIXME could give plugin author's URI here Chris@24: dc:rights """(c) 2011 British Broadcasting Corporation""" ; Chris@24: # cc:license ; Chris@24: vamp:identifier "bbc-speechmusic-segmenter" ; Chris@24: vamp:vamp_API_version vamp:api_version_2 ; Chris@24: owl:versionInfo "1" ; Chris@24: vamp:input_domain vamp:TimeDomain ; Chris@24: Chris@24: vamp:parameter plugbase:bbc-speechmusic-segmenter_param_resolution ; Chris@24: vamp:parameter plugbase:bbc-speechmusic-segmenter_param_change_threshold ; Chris@24: vamp:parameter plugbase:bbc-speechmusic-segmenter_param_decision_threshold ; Chris@24: vamp:parameter plugbase:bbc-speechmusic-segmenter_param_min_music_length ; Chris@24: vamp:parameter plugbase:bbc-speechmusic-segmenter_param_margin ; Chris@24: Chris@24: vamp:output plugbase:bbc-speechmusic-segmenter_output_segmentation ; Chris@24: vamp:output plugbase:bbc-speechmusic-segmenter_output_skewness ; Chris@24: . Chris@24: plugbase:bbc-speechmusic-segmenter_param_resolution a vamp:QuantizedParameter ; Chris@24: vamp:identifier "resolution" ; Chris@24: dc:title "Resolution" ; Chris@24: dc:format "" ; Chris@24: vamp:min_value 1 ; Chris@24: vamp:max_value 1024 ; Chris@24: vamp:unit "" ; Chris@24: vamp:quantize_step 1 ; Chris@24: vamp:default_value 256 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-speechmusic-segmenter_param_change_threshold a vamp:Parameter ; Chris@24: vamp:identifier "change_threshold" ; Chris@24: dc:title "Change threshold" ; Chris@24: dc:format "" ; Chris@24: vamp:min_value 0 ; Chris@24: vamp:max_value 1 ; Chris@24: vamp:unit "" ; Chris@24: vamp:default_value 0.0781 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-speechmusic-segmenter_param_decision_threshold a vamp:Parameter ; Chris@24: vamp:identifier "decision_threshold" ; Chris@24: dc:title "Decision threshold" ; Chris@24: dc:format "" ; Chris@24: vamp:min_value 0 ; Chris@24: vamp:max_value 1 ; Chris@24: vamp:unit "" ; Chris@24: vamp:default_value 0.2734 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-speechmusic-segmenter_param_min_music_length a vamp:Parameter ; Chris@24: vamp:identifier "min_music_length" ; Chris@24: dc:title "Minimum music segment length" ; Chris@24: dc:format "" ; Chris@24: vamp:min_value 0 ; Chris@24: vamp:max_value 100 ; Chris@24: vamp:unit "" ; Chris@24: vamp:default_value 0 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-speechmusic-segmenter_param_margin a vamp:Parameter ; Chris@24: vamp:identifier "margin" ; Chris@24: dc:title "Margin" ; Chris@24: dc:format "" ; Chris@24: vamp:min_value 0 ; Chris@24: vamp:max_value 50 ; Chris@24: vamp:unit "" ; Chris@24: vamp:default_value 14 ; Chris@24: vamp:value_names (); Chris@24: . Chris@24: plugbase:bbc-speechmusic-segmenter_output_segmentation a vamp:SparseOutput ; Chris@24: vamp:identifier "segmentation" ; Chris@24: dc:title "Segmentation" ; Chris@24: dc:description """Segmentation""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "segment-type" ; Chris@24: a vamp:QuantizedOutput ; Chris@24: vamp:quantize_step 1 ; Chris@24: a vamp:KnownExtentsOutput ; Chris@24: vamp:min_value 0 ; Chris@24: vamp:max_value 2 ; Chris@24: vamp:bin_count 1 ; Chris@24: vamp:sample_type vamp:VariableSampleRate ; Chris@25: vamp:sample_rate 0 ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: plugbase:bbc-speechmusic-segmenter_output_skewness a vamp:SparseOutput ; Chris@24: vamp:identifier "skewness" ; Chris@24: dc:title "Detection function" ; Chris@24: dc:description """Detection function""" ; Chris@24: vamp:fixed_bin_count "true" ; Chris@24: vamp:unit "segment-type" ; Chris@24: a vamp:QuantizedOutput ; Chris@24: vamp:quantize_step 1 ; Chris@24: a vamp:KnownExtentsOutput ; Chris@24: vamp:min_value 0 ; Chris@24: vamp:max_value 2 ; Chris@24: vamp:bin_count 1 ; Chris@24: vamp:sample_type vamp:VariableSampleRate ; Chris@25: vamp:sample_rate 0 ; Chris@24: # vamp:computes_event_type ; Chris@24: # vamp:computes_feature ; Chris@24: # vamp:computes_signal_type ; Chris@24: . Chris@24: