Mercurial > hg > qm-vamp-plugins
view qm-vamp-plugins.n3 @ 266:d04675d44928 tip master
Refer to SDK from Github
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Wed, 02 Jun 2021 14:41:26 +0100 |
parents | 34de4d324930 |
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/qm-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://vamp-plugins.org/rdf/template-generator> ; foaf:primaryTopic <http://vamp-plugins.org/rdf/plugins/qm-vamp-plugins> . :maker foaf:name "Queen Mary, University of London" ; foaf:logo <https://vamp-plugins.org/rdf/plugins/makers/qm.png> ; foaf:page <https://c4dm.eecs.qmul.ac.uk/> . plugbase:library a vamp:PluginLibrary ; vamp:identifier "qm-vamp-plugins" ; dc:title "Queen Mary plugin set" ; foaf:maker :maker ; vamp:available_plugin plugbase:qm-adaptivespectrogram ; vamp:available_plugin plugbase:qm-barbeattracker ; vamp:available_plugin plugbase:qm-chromagram ; vamp:available_plugin plugbase:qm-constantq ; vamp:available_plugin plugbase:qm-dwt ; vamp:available_plugin plugbase:qm-keydetector ; vamp:available_plugin plugbase:qm-mfcc ; vamp:available_plugin plugbase:qm-onsetdetector ; vamp:available_plugin plugbase:qm-segmenter ; vamp:available_plugin plugbase:qm-similarity ; vamp:available_plugin plugbase:qm-tempotracker ; vamp:available_plugin plugbase:qm-tonalchange ; vamp:available_plugin plugbase:qm-transcription ; foaf:page <https://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html> ; doap:download-page <https://code.soundsoftware.ac.uk/projects/qm-vamp-plugins/files> ; dc:title "Queen Mary plugin set" ; dc:description """Plugins from the Centre for Digital Music at Queen Mary, University of London""" . plugbase:qm-adaptivespectrogram a vamp:Plugin ; dc:title "Adaptive Spectrogram" ; vamp:name "Adaptive Spectrogram" ; vamp:category "Visualisation" ; dc:description """Produce an adaptive spectrogram by adaptive selection from spectrograms at multiple resolutions""" ; foaf:maker :maker ; dc:rights """Plugin by Wen Xue and Chris Cannam. Copyright (c) 2009 Wen Xue and QMUL - All Rights Reserved""" ; cc:license <https://www.gnu.org/licenses/old-licenses/gpl-2.0> ; vamp:identifier "qm-adaptivespectrogram" ; vamp:vamp_API_version vamp:api_version_2 ; owl:versionInfo "1" ; vamp:input_domain vamp:TimeDomain ; foaf:page <https://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-adaptivespectrogram> ; vamp:parameter plugbase:qm-adaptivespectrogram_param_n ; vamp:parameter plugbase:qm-adaptivespectrogram_param_w ; vamp:parameter plugbase:qm-adaptivespectrogram_param_dec ; vamp:parameter plugbase:qm-adaptivespectrogram_param_coarse ; vamp:parameter plugbase:qm-adaptivespectrogram_param_threaded ; vamp:output plugbase:qm-adaptivespectrogram_output_output ; . plugbase:qm-adaptivespectrogram_param_n a vamp:QuantizedParameter ; vamp:identifier "n" ; dc:title "Number of resolutions" ; dc:format "" ; vamp:min_value 2 ; vamp:max_value 10 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 3 ; vamp:value_names (); . plugbase:qm-adaptivespectrogram_param_w a vamp:QuantizedParameter ; vamp:identifier "w" ; dc:title "Smallest resolution" ; dc:format "" ; vamp:min_value 1 ; vamp:max_value 14 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 9 ; vamp:value_names ( "2" "4" "8" "16" "32" "64" "128" "256" "512" "1024" "2048" "4096" "8192" "16384"); . plugbase:qm-adaptivespectrogram_param_dec a vamp:QuantizedParameter ; vamp:identifier "dec" ; dc:title "Decimation factor" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 3 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 0 ; vamp:value_names ( "No decimation" "2" "4" "8"); . plugbase:qm-adaptivespectrogram_param_coarse a vamp:QuantizedParameter ; vamp:identifier "coarse" ; dc:title "Omit alternate resolutions" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 1 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 0 ; vamp:value_names (); . plugbase:qm-adaptivespectrogram_param_threaded a vamp:QuantizedParameter ; vamp:identifier "threaded" ; dc:title "Multi-threaded processing" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 1 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 1 ; vamp:value_names (); . plugbase:qm-adaptivespectrogram_output_output a vamp:DenseOutput ; vamp:identifier "output" ; dc:title "Output" ; dc:description """The output of the plugin""" ; vamp:unit "" ; vamp:computes_signal_type af:Spectrogram ; . plugbase:qm-barbeattracker a vamp:Plugin ; dc:title "Bar and Beat Tracker" ; vamp:name "Bar and Beat Tracker" ; vamp:category "Time > Tempo" ; dc:description """Estimate bar and beat locations""" ; foaf:maker :maker ; dc:rights """Plugin by Matthew Davies, Christian Landone and Chris Cannam. Copyright (c) 2006-2013 QMUL - All Rights Reserved""" ; cc:license <https://www.gnu.org/licenses/old-licenses/gpl-2.0> ; vamp:identifier "qm-barbeattracker" ; vamp:vamp_API_version vamp:api_version_2 ; owl:versionInfo "1" ; vamp:input_domain vamp:TimeDomain ; foaf:page <https://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-barbeattracker> ; vamp:parameter plugbase:qm-barbeattracker_param_bpb ; vamp:parameter plugbase:qm-barbeattracker_param_alpha ; vamp:parameter plugbase:qm-barbeattracker_param_inputtempo ; vamp:parameter plugbase:qm-barbeattracker_param_constraintempo ; vamp:output plugbase:qm-barbeattracker_output_beats ; vamp:output plugbase:qm-barbeattracker_output_bars ; vamp:output plugbase:qm-barbeattracker_output_beatcounts ; vamp:output plugbase:qm-barbeattracker_output_beatsd ; . plugbase:qm-barbeattracker_param_bpb a vamp:QuantizedParameter ; vamp:identifier "bpb" ; dc:title "Beats per Bar" ; dc:format "" ; vamp:min_value 2 ; vamp:max_value 16 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 4 ; vamp:value_names (); . plugbase:qm-barbeattracker_param_alpha a vamp:Parameter ; vamp:identifier "alpha" ; dc:title "Alpha" ; dc:format "" ; vamp:min_value 0.1 ; vamp:max_value 0.99 ; vamp:unit "" ; vamp:default_value 0.9 ; vamp:value_names (); . plugbase:qm-barbeattracker_param_inputtempo a vamp:QuantizedParameter ; vamp:identifier "inputtempo" ; dc:title "Tempo Hint" ; dc:format "BPM" ; vamp:min_value 50 ; vamp:max_value 250 ; vamp:unit "BPM" ; vamp:quantize_step 1 ; vamp:default_value 120 ; vamp:value_names (); . plugbase:qm-barbeattracker_param_constraintempo a vamp:QuantizedParameter ; vamp:identifier "constraintempo" ; dc:title "Constrain Tempo" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 1 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 0 ; vamp:value_names (); . plugbase:qm-barbeattracker_output_beats a vamp:SparseOutput ; vamp:identifier "beats" ; dc:title "Beats" ; dc:description """Beat locations labelled with metrical position""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 0 ; vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 86.1326 ; vamp:computes_event_type af:Beat ; . plugbase:qm-barbeattracker_output_bars a vamp:SparseOutput ; vamp:identifier "bars" ; dc:title "Bars" ; dc:description """Bar locations""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 0 ; vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 86.1326 ; # vamp:computes_event_type <Place event type URI here and uncomment> ; . plugbase:qm-barbeattracker_output_beatcounts a vamp:SparseOutput ; vamp:identifier "beatcounts" ; dc:title "Beat Count" ; dc:description """Beat counter function""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 1 ; vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 86.1326 ; # vamp:computes_event_type <Place event type URI here and uncomment> ; . plugbase:qm-barbeattracker_output_beatsd a vamp:SparseOutput ; vamp:identifier "beatsd" ; dc:title "Beat Spectral Difference" ; dc:description """Beat spectral difference function used for bar-line detection""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 1 ; vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 86.1326 ; # vamp:computes_signal_type <Place signal type URI here and uncomment> ; . plugbase:qm-chromagram a vamp:Plugin ; dc:title "Chromagram" ; vamp:name "Chromagram" ; vamp:category "Visualisation" ; dc:description """Extract a series of tonal chroma vectors from the audio""" ; foaf:page <https://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-chromagram> ; foaf:maker :maker ; dc:rights """Plugin by Chris Cannam and Christian Landone. Copyright (c) 2006-2009 QMUL - All Rights Reserved""" ; cc:license <https://www.gnu.org/licenses/old-licenses/gpl-2.0> ; vamp:identifier "qm-chromagram" ; vamp:vamp_API_version vamp:api_version_2 ; owl:versionInfo "5" ; vamp:input_domain vamp:FrequencyDomain ; vamp:parameter plugbase:qm-chromagram_param_minpitch ; vamp:parameter plugbase:qm-chromagram_param_maxpitch ; vamp:parameter plugbase:qm-chromagram_param_tuning ; vamp:parameter plugbase:qm-chromagram_param_bpo ; vamp:parameter plugbase:qm-chromagram_param_normalization ; vamp:output plugbase:qm-chromagram_output_chromagram ; vamp:output plugbase:qm-chromagram_output_chromameans ; . plugbase:qm-chromagram_param_minpitch a vamp:QuantizedParameter ; vamp:identifier "minpitch" ; dc:title "Minimum Pitch" ; dc:format "MIDI units" ; vamp:min_value 0 ; vamp:max_value 127 ; vamp:unit "MIDI units" ; vamp:quantize_step 1 ; vamp:default_value 36 ; vamp:value_names (); . plugbase:qm-chromagram_param_maxpitch a vamp:QuantizedParameter ; vamp:identifier "maxpitch" ; dc:title "Maximum Pitch" ; dc:format "MIDI units" ; vamp:min_value 0 ; vamp:max_value 127 ; vamp:unit "MIDI units" ; vamp:quantize_step 1 ; vamp:default_value 96 ; vamp:value_names (); . plugbase:qm-chromagram_param_tuning a vamp:Parameter ; vamp:identifier "tuning" ; dc:title "Tuning Frequency" ; dc:format "Hz" ; vamp:min_value 360 ; vamp:max_value 500 ; vamp:unit "Hz" ; vamp:default_value 440 ; vamp:value_names (); . plugbase:qm-chromagram_param_bpo a vamp:QuantizedParameter ; vamp:identifier "bpo" ; dc:title "Bins per Octave" ; dc:format "bins" ; vamp:min_value 2 ; vamp:max_value 480 ; vamp:unit "bins" ; vamp:quantize_step 1 ; vamp:default_value 12 ; vamp:value_names (); . plugbase:qm-chromagram_param_normalization a vamp:QuantizedParameter ; vamp:identifier "normalization" ; dc:title "Normalization" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 2 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 0 ; vamp:value_names ( "None" "Unit Sum" "Unit Maximum"); . plugbase:qm-chromagram_output_chromagram a vamp:DenseOutput ; vamp:identifier "chromagram" ; dc:title "Chromagram" ; dc:description """Output of chromagram, as a single vector per process block""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 12 ; vamp:bin_names ( "C" "C#" "D" "D#" "E" "F" "F#" "G" "G#" "A" "A#" "B"); vamp:computes_signal_type af:Chromagram ; . plugbase:qm-chromagram_output_chromameans a vamp:DenseOutput ; vamp:identifier "chromameans" ; dc:title "Chroma Means" ; dc:description """Mean values of chromagram bins across the duration of the input audio""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 12 ; vamp:bin_names ( "C" "C#" "D" "D#" "E" "F" "F#" "G" "G#" "A" "A#" "B"); # 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:qm-constantq a vamp:Plugin ; dc:title "Constant-Q Spectrogram" ; vamp:name "Constant-Q Spectrogram" ; vamp:category "Visualisation" ; dc:description """Extract a spectrogram with constant ratio of centre frequency to resolution from the input audio""" ; foaf:page <https://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-constantq> ; foaf:maker :maker ; dc:rights """Plugin by Chris Cannam and Christian Landone. Copyright (c) 2006-2009 QMUL - All Rights Reserved""" ; cc:license <https://www.gnu.org/licenses/old-licenses/gpl-2.0> ; vamp:identifier "qm-constantq" ; vamp:vamp_API_version vamp:api_version_2 ; owl:versionInfo "4" ; vamp:input_domain vamp:FrequencyDomain ; vamp:parameter plugbase:qm-constantq_param_minpitch ; vamp:parameter plugbase:qm-constantq_param_maxpitch ; vamp:parameter plugbase:qm-constantq_param_tuning ; vamp:parameter plugbase:qm-constantq_param_bpo ; vamp:parameter plugbase:qm-constantq_param_normalized ; vamp:output plugbase:qm-constantq_output_constantq ; . plugbase:qm-constantq_param_minpitch a vamp:QuantizedParameter ; vamp:identifier "minpitch" ; dc:title "Minimum Pitch" ; dc:format "MIDI units" ; vamp:min_value 0 ; vamp:max_value 127 ; vamp:unit "MIDI units" ; vamp:quantize_step 1 ; vamp:default_value 36 ; vamp:value_names (); . plugbase:qm-constantq_param_maxpitch a vamp:QuantizedParameter ; vamp:identifier "maxpitch" ; dc:title "Maximum Pitch" ; dc:format "MIDI units" ; vamp:min_value 0 ; vamp:max_value 127 ; vamp:unit "MIDI units" ; vamp:quantize_step 1 ; vamp:default_value 84 ; vamp:value_names (); . plugbase:qm-constantq_param_tuning a vamp:Parameter ; vamp:identifier "tuning" ; dc:title "Tuning Frequency" ; dc:format "Hz" ; vamp:min_value 360 ; vamp:max_value 500 ; vamp:unit "Hz" ; vamp:default_value 440 ; vamp:value_names (); . plugbase:qm-constantq_param_bpo a vamp:QuantizedParameter ; vamp:identifier "bpo" ; dc:title "Bins per Octave" ; dc:format "bins" ; vamp:min_value 2 ; vamp:max_value 480 ; vamp:unit "bins" ; vamp:quantize_step 1 ; vamp:default_value 12 ; vamp:value_names (); . plugbase:qm-constantq_param_normalized a vamp:QuantizedParameter ; vamp:identifier "normalized" ; dc:title "Normalized" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 1 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 0 ; vamp:value_names (); . plugbase:qm-constantq_output_constantq a vamp:DenseOutput ; vamp:identifier "constantq" ; dc:title "Constant-Q Spectrogram" ; dc:description "Output of constant-Q transform, as a single vector per process block" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 1 ; vamp:computes_signal_type af:Spectrogram ; . plugbase:qm-dwt a vamp:Plugin ; dc:title "Discrete Wavelet Transform" ; vamp:name "Discrete Wavelet Transform" ; vamp:category "Visualisation" ; dc:description """Visualisation by scalogram""" ; foaf:maker :maker ; dc:rights """Plugin by Thomas Wilmering. Copyright (c) 2009 Thomas Wilmering and QMUL - All Rights Reserved""" ; cc:license <https://www.gnu.org/licenses/old-licenses/gpl-2.0> ; vamp:identifier "qm-dwt" ; vamp:vamp_API_version vamp:api_version_2 ; owl:versionInfo "1" ; vamp:input_domain vamp:TimeDomain ; foaf:page <https://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-dwt> ; vamp:parameter plugbase:qm-dwt_param_scales ; vamp:parameter plugbase:qm-dwt_param_wavelet ; vamp:parameter plugbase:qm-dwt_param_threshold ; vamp:parameter plugbase:qm-dwt_param_absolute ; vamp:output plugbase:qm-dwt_output_wcoeff ; . plugbase:qm-dwt_param_scales a vamp:QuantizedParameter ; vamp:identifier "scales" ; dc:title "Scales" ; dc:format "" ; vamp:min_value 1 ; vamp:max_value 16 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 10 ; vamp:value_names (); . plugbase:qm-dwt_param_wavelet a vamp:QuantizedParameter ; vamp:identifier "wavelet" ; dc:title "Wavelet" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 42 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 0 ; vamp:value_names ( "Haar" "Daubechies 2" "Daubechies 3" "Daubechies 4" "Daubechies 5" "Daubechies 6" "Daubechies 7" "Daubechies 8" "Daubechies 9" "Daubechies 10" "Daubechies 20" "Daubechies 40" "Symlet 2" "Symlet 3" "Symlet 4" "Symlet 5" "Symlet 6" "Symlet 7" "Symlet 8" "Symlet 9" "Symlet 10" "Symlet 20" "Symlet 30" "Coiflet 1" "Coiflet 2" "Coiflet 3" "Coiflet 4" "Coiflet 5" "Biorthogonal 1.3" "Biorthogonal 1.5" "Biorthogonal 2.2" "Biorthogonal 2.4" "Biorthogonal 2.6" "Biorthogonal 2.8" "Biorthogonal 3.1" "Biorthogonal 3.3" "Biorthogonal 3.5" "Biorthogonal 3.7" "Biorthogonal 3.9" "Biorthogonal 4.4" "Biorthogonal 5.5" "Biorthogonal 6.8" "Meyer"); . plugbase:qm-dwt_param_threshold a vamp:Parameter ; vamp:identifier "threshold" ; dc:title "Threshold" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 0.01 ; vamp:unit "" ; vamp:default_value 0 ; vamp:value_names (); . plugbase:qm-dwt_param_absolute a vamp:QuantizedParameter ; vamp:identifier "absolute" ; dc:title "Absolute values" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 1 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 0 ; vamp:value_names (); . plugbase:qm-dwt_output_wcoeff a vamp:DenseOutput ; vamp:identifier "wcoeff" ; dc:title "Wavelet Coefficients" ; dc:description """Wavelet coefficients""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 10 ; # vamp:computes_signal_type <Place signal type URI here and uncomment> ; . plugbase:qm-keydetector a vamp:Plugin ; dc:title "Key Detector" ; vamp:name "Key Detector" ; vamp:category "Key and Tonality" ; dc:description """Estimate the key of the music""" ; foaf:page <https://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-keydetector> ; foaf:maker :maker ; dc:rights """Plugin by Katy Noland and Christian Landone. Copyright (c) 2006-2019 QMUL - All Rights Reserved""" ; cc:license <https://www.gnu.org/licenses/old-licenses/gpl-2.0> ; vamp:identifier "qm-keydetector" ; vamp:vamp_API_version vamp:api_version_2 ; owl:versionInfo "6" ; vamp:input_domain vamp:TimeDomain ; vamp:parameter plugbase:qm-keydetector_param_tuning ; vamp:parameter plugbase:qm-keydetector_param_length ; vamp:output plugbase:qm-keydetector_output_tonic ; vamp:output plugbase:qm-keydetector_output_mode ; vamp:output plugbase:qm-keydetector_output_key ; vamp:output plugbase:qm-keydetector_output_keystrength ; vamp:output plugbase:qm-keydetector_output_mergedkeystrength ; . plugbase:qm-keydetector_param_tuning a vamp:Parameter ; vamp:identifier "tuning" ; dc:title "Tuning Frequency" ; dc:format "Hz" ; vamp:min_value 420 ; vamp:max_value 460 ; vamp:unit "Hz" ; vamp:default_value 440 ; vamp:value_names (); . plugbase:qm-keydetector_param_length a vamp:QuantizedParameter ; vamp:identifier "length" ; dc:title "Window Length" ; dc:format "chroma frames" ; vamp:min_value 1 ; vamp:max_value 30 ; vamp:unit "chroma frames" ; vamp:quantize_step 1 ; vamp:default_value 10 ; vamp:value_names (); . plugbase:qm-keydetector_output_tonic a vamp:SparseOutput ; vamp:identifier "tonic" ; dc:title "Tonic Pitch" ; dc:description """Tonic of the estimated key (from C = 1 to B = 12)""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; a vamp:QuantizedOutput ; vamp:quantize_step 1 ; a vamp:KnownExtentsOutput ; vamp:min_value 1 ; vamp:max_value 12 ; vamp:bin_count 1 ; vamp:bin_names ( ""); vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 1.34583 ; # 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:qm-keydetector_output_mode a vamp:SparseOutput ; vamp:identifier "mode" ; dc:title "Key Mode" ; dc:description """Major or minor mode of the estimated key (major = 0, minor = 1)""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; a vamp:QuantizedOutput ; vamp:quantize_step 1 ; a vamp:KnownExtentsOutput ; vamp:min_value 0 ; vamp:max_value 1 ; vamp:bin_count 1 ; vamp:bin_names ( ""); vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 1.34583 ; # 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:qm-keydetector_output_key a vamp:SparseOutput ; vamp:identifier "key" ; dc:title "Key" ; dc:description """Estimated key (from C major = 1 to B major = 12 and C minor = 13 to B minor = 24)""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; a vamp:QuantizedOutput ; vamp:quantize_step 1 ; a vamp:KnownExtentsOutput ; vamp:min_value 1 ; vamp:max_value 24 ; vamp:bin_count 1 ; vamp:bin_names ( ""); vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 1.34583 ; vamp:computes_event_type af:KeyChange ; . plugbase:qm-keydetector_output_keystrength a vamp:DenseOutput ; vamp:identifier "keystrength" ; dc:title "Key Strength Plot" ; dc:description """Correlation of the chroma vector with stored key profile for each major and minor key""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 25 ; vamp:bin_names ( "F# / Gb major" "B major" "E major" "A major" "D major" "G major" "C major" "F major" "Bb major" "Eb major" "Ab major" "Db major" " " "Eb / D# minor" "G# minor" "C# minor" "F# minor" "B minor" "E minor" "A minor" "D minor" "G minor" "C minor" "F minor" "Bb minor"); . plugbase:qm-keydetector_output_mergedkeystrength a vamp:DenseOutput ; vamp:identifier "mergedkeystrength" ; dc:title "Merged Key Strength Plot" ; dc:description """Correlation of the chroma vector with stored key profile for each key, with major and minor alternatives merged""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 12 ; vamp:bin_names ( "F#/Gb maj / Eb/D# min" "B maj / G# min" "E maj / C# min" "A maj / F# min" "D maj / B min" "G maj / E min" "C maj / A min" "F maj / D min" "Bb maj / G min" "Eb maj / C min" "Ab maj / F min" "Db maj / Bb min"); . plugbase:qm-mfcc a vamp:Plugin ; dc:title "Mel-Frequency Cepstral Coefficients" ; vamp:name "Mel-Frequency Cepstral Coefficients" ; vamp:category "Low Level Features" ; dc:description """Calculate a series of MFCC vectors from the audio""" ; foaf:page <https://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-mfcc> ; foaf:maker :maker ; dc:rights """Plugin by Nicolas Chetry and Chris Cannam. Copyright (c) 2009 QMUL - All Rights Reserved""" ; cc:license <https://www.gnu.org/licenses/old-licenses/gpl-2.0> ; vamp:identifier "qm-mfcc" ; vamp:vamp_API_version vamp:api_version_2 ; owl:versionInfo "1" ; vamp:input_domain vamp:FrequencyDomain ; vamp:parameter plugbase:qm-mfcc_param_nceps ; vamp:parameter plugbase:qm-mfcc_param_logpower ; vamp:parameter plugbase:qm-mfcc_param_wantc0 ; vamp:output plugbase:qm-mfcc_output_coefficients ; vamp:output plugbase:qm-mfcc_output_means ; . plugbase:qm-mfcc_param_nceps a vamp:QuantizedParameter ; vamp:identifier "nceps" ; dc:title "Number of Coefficients" ; dc:format "" ; vamp:min_value 1 ; vamp:max_value 40 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 20 ; vamp:value_names (); . plugbase:qm-mfcc_param_logpower a vamp:Parameter ; vamp:identifier "logpower" ; dc:title "Power for Mel Amplitude Logs" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 5 ; vamp:unit "" ; vamp:default_value 1 ; vamp:value_names (); . plugbase:qm-mfcc_param_wantc0 a vamp:QuantizedParameter ; vamp:identifier "wantc0" ; dc:title "Include C0" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 1 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 1 ; vamp:value_names (); . plugbase:qm-mfcc_output_coefficients a vamp:DenseOutput ; vamp:identifier "coefficients" ; dc:title "Coefficients" ; dc:description """MFCC values""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 20 ; vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""); # 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:qm-mfcc_output_means a vamp:DenseOutput ; vamp:identifier "means" ; dc:title "Means of Coefficients" ; dc:description """Mean values of MFCCs across duration of audio input""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 20 ; vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""); # 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:qm-onsetdetector a vamp:Plugin ; dc:title "Note Onset Detector" ; vamp:name "Note Onset Detector" ; vamp:category "Time > Onsets" ; dc:description """Estimate individual note onset positions""" ; foaf:page <https://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-onsetdetector> ; foaf:maker :maker ; dc:rights """Plugin by Christian Landone, Chris Duxbury and Juan Pablo Bello. Copyright (c) 2006-2009 QMUL - All Rights Reserved""" ; cc:license <https://www.gnu.org/licenses/old-licenses/gpl-2.0> ; vamp:identifier "qm-onsetdetector" ; vamp:vamp_API_version vamp:api_version_2 ; owl:versionInfo "3" ; vamp:input_domain vamp:FrequencyDomain ; vamp:parameter plugbase:qm-onsetdetector_param_dftype ; vamp:parameter plugbase:qm-onsetdetector_param_sensitivity ; vamp:parameter plugbase:qm-onsetdetector_param_whiten ; vamp:output plugbase:qm-onsetdetector_output_onsets ; vamp:output plugbase:qm-onsetdetector_output_detection_fn ; vamp:output plugbase:qm-onsetdetector_output_smoothed_df ; . plugbase:qm-onsetdetector_param_dftype a vamp:QuantizedParameter ; vamp:identifier "dftype" ; dc:title "Onset Detection Function Type" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 4 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 3 ; vamp:value_names ( "High-Frequency Content" "Spectral Difference" "Phase Deviation" "Complex Domain" "Broadband Energy Rise"); . plugbase:qm-onsetdetector_param_sensitivity a vamp:QuantizedParameter ; vamp:identifier "sensitivity" ; dc:title "Onset Detector Sensitivity" ; dc:format "%" ; vamp:min_value 0 ; vamp:max_value 100 ; vamp:unit "%" ; vamp:quantize_step 1 ; vamp:default_value 50 ; vamp:value_names (); . plugbase:qm-onsetdetector_param_whiten a vamp:QuantizedParameter ; vamp:identifier "whiten" ; dc:title "Adaptive Whitening" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 1 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 0 ; vamp:value_names (); . plugbase:qm-onsetdetector_output_onsets a vamp:SparseOutput ; vamp:identifier "onsets" ; dc:title "Note Onsets" ; dc:description """Perceived note onset positions""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 0 ; vamp:bin_names (); vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 86.1326 ; vamp:computes_event_type af:Onset; . plugbase:qm-onsetdetector_output_detection_fn a vamp:DenseOutput ; vamp:identifier "detection_fn" ; dc:title "Onset Detection Function" ; dc:description """Probability function of note onset likelihood""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 1 ; vamp:bin_names ( ""); vamp:computes_signal_type af:OnsetDetectionFunction ; . plugbase:qm-onsetdetector_output_smoothed_df a vamp:SparseOutput ; vamp:identifier "smoothed_df" ; dc:title "Smoothed Detection Function" ; dc:description """Smoothed probability function used for peak-picking""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 1 ; vamp:bin_names ( ""); vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 86.1326 ; vamp:computes_signal_type af:OnsetDetectionFunction ; . plugbase:qm-segmenter a vamp:Plugin ; dc:title "Segmenter" ; vamp:name "Segmenter" ; vamp:category "Classification" ; dc:description """Divide the track into a sequence of consistent segments""" ; foaf:page <https://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-segmenter> ; foaf:maker :maker ; dc:rights """Plugin by Mark Levy. Copyright (c) 2006-2013 QMUL - All Rights Reserved""" ; cc:license <https://www.gnu.org/licenses/old-licenses/gpl-2.0> ; vamp:identifier "qm-segmenter" ; vamp:vamp_API_version vamp:api_version_2 ; owl:versionInfo "3" ; vamp:input_domain vamp:TimeDomain ; vamp:parameter plugbase:qm-segmenter_param_nSegmentTypes ; vamp:parameter plugbase:qm-segmenter_param_featureType ; vamp:parameter plugbase:qm-segmenter_param_neighbourhoodLimit ; vamp:output plugbase:qm-segmenter_output_segmentation ; . plugbase:qm-segmenter_param_nSegmentTypes a vamp:QuantizedParameter ; vamp:identifier "nSegmentTypes" ; dc:title "Number of segment-types" ; dc:format "" ; vamp:min_value 2 ; vamp:max_value 12 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 10 ; vamp:value_names (); . plugbase:qm-segmenter_param_featureType a vamp:QuantizedParameter ; vamp:identifier "featureType" ; dc:title "Feature Type" ; dc:format "" ; vamp:min_value 1 ; vamp:max_value 3 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 1 ; vamp:value_names ( "Hybrid (Constant-Q)" "Chromatic (Chroma)" "Timbral (MFCC)"); . plugbase:qm-segmenter_param_neighbourhoodLimit a vamp:QuantizedParameter ; vamp:identifier "neighbourhoodLimit" ; dc:title "Minimum segment duration" ; dc:format "s" ; vamp:min_value 1 ; vamp:max_value 15 ; vamp:unit "s" ; vamp:quantize_step 0.2 ; vamp:default_value 4 ; vamp:value_names (); . plugbase:qm-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 1 ; vamp:max_value 10 ; vamp:bin_count 1 ; vamp:bin_names ( ""); vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 5 ; vamp:computes_event_type af:StructuralSegment ; . plugbase:qm-similarity a vamp:Plugin ; dc:title "Similarity" ; vamp:name "Similarity" ; vamp:category "Classification" ; dc:description """Return a distance matrix for similarity between the input audio channels""" ; foaf:page <https://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-similarity> ; foaf:maker :maker ; dc:rights """Plugin by Mark Levy, Kurt Jacobson and Chris Cannam. Copyright (c) 2009 QMUL - All Rights Reserved""" ; cc:license <https://www.gnu.org/licenses/old-licenses/gpl-2.0> ; vamp:identifier "qm-similarity" ; vamp:vamp_API_version vamp:api_version_2 ; owl:versionInfo "1" ; vamp:input_domain vamp:TimeDomain ; vamp:parameter plugbase:qm-similarity_param_featureType ; vamp:output plugbase:qm-similarity_output_distancematrix ; vamp:output plugbase:qm-similarity_output_distancevector ; vamp:output plugbase:qm-similarity_output_sorteddistancevector ; vamp:output plugbase:qm-similarity_output_means ; vamp:output plugbase:qm-similarity_output_variances ; vamp:output plugbase:qm-similarity_output_beatspectrum ; . plugbase:qm-similarity_param_featureType a vamp:QuantizedParameter ; vamp:identifier "featureType" ; dc:title "Feature Type" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 4 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 1 ; vamp:value_names ( "Timbre" "Timbre and Rhythm" "Chroma" "Chroma and Rhythm" "Rhythm only"); . plugbase:qm-similarity_output_distancematrix a vamp:DenseOutput ; vamp:identifier "distancematrix" ; dc:title "Distance Matrix" ; dc:description """Distance matrix for similarity metric. Smaller = more similar. Should be symmetrical.""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 0 ; vamp:bin_names (); # 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:qm-similarity_output_distancevector a vamp:DenseOutput ; vamp:identifier "distancevector" ; dc:title "Distance from First Channel" ; dc:description """Distance vector for similarity of each channel to the first channel. Smaller = more similar.""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 0 ; vamp:bin_names (); # 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:qm-similarity_output_sorteddistancevector a vamp:DenseOutput ; vamp:identifier "sorteddistancevector" ; dc:title "Ordered Distances from First Channel" ; dc:description """Vector of the order of other channels in similarity to the first, followed by distance vector for similarity of each to the first. Smaller = more similar.""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 0 ; vamp:bin_names (); # 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:qm-similarity_output_means a vamp:DenseOutput ; vamp:identifier "means" ; dc:title "Feature Means" ; dc:description """Means of the feature bins. Feature time (sec) corresponds to input channel. Number of bins depends on selected feature type.""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 20 ; vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""); # 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:qm-similarity_output_variances a vamp:DenseOutput ; vamp:identifier "variances" ; dc:title "Feature Variances" ; dc:description """Variances of the feature bins. Feature time (sec) corresponds to input channel. Number of bins depends on selected feature type.""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 20 ; vamp:bin_names ( "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""); # 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:qm-similarity_output_beatspectrum a vamp:SparseOutput ; vamp:identifier "beatspectrum" ; dc:title "Beat Spectra" ; dc:description """Rhythmic self-similarity vectors (beat spectra) for the input channels. Feature time (sec) corresponds to input channel. Not returned if rhythm weighting is zero.""" ; vamp:fixed_bin_count "false" ; vamp:unit "" ; vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 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:qm-tempotracker a vamp:Plugin ; dc:title "Tempo and Beat Tracker" ; vamp:name "Tempo and Beat Tracker" ; vamp:category "Time > Tempo" ; dc:description """Estimate beat locations and tempo""" ; foaf:page <https://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-tempotracker> ; foaf:maker :maker ; dc:rights """Plugin by Christian Landone and Matthew Davies. Copyright (c) 2006-2013 QMUL - All Rights Reserved""" ; cc:license <https://www.gnu.org/licenses/old-licenses/gpl-2.0> ; vamp:identifier "qm-tempotracker" ; vamp:vamp_API_version vamp:api_version_2 ; owl:versionInfo "6" ; vamp:input_domain vamp:FrequencyDomain ; vamp:parameter plugbase:qm-tempotracker_param_method ; vamp:parameter plugbase:qm-tempotracker_param_dftype ; vamp:parameter plugbase:qm-tempotracker_param_whiten ; vamp:parameter plugbase:qm-tempotracker_param_alpha ; vamp:parameter plugbase:qm-tempotracker_param_inputtempo ; vamp:parameter plugbase:qm-tempotracker_param_constraintempo ; vamp:output plugbase:qm-tempotracker_output_beats ; vamp:output plugbase:qm-tempotracker_output_detection_fn ; vamp:output plugbase:qm-tempotracker_output_tempo ; . plugbase:qm-tempotracker_param_method a vamp:QuantizedParameter ; vamp:identifier "method" ; dc:title "Beat Tracking Method" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 1 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 1 ; vamp:value_names ( "Old" "New"); . plugbase:qm-tempotracker_param_dftype a vamp:QuantizedParameter ; vamp:identifier "dftype" ; dc:title "Onset Detection Function Type" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 4 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 3 ; vamp:value_names ( "High-Frequency Content" "Spectral Difference" "Phase Deviation" "Complex Domain" "Broadband Energy Rise"); . plugbase:qm-tempotracker_param_whiten a vamp:QuantizedParameter ; vamp:identifier "whiten" ; dc:title "Adaptive Whitening" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 1 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 0 ; vamp:value_names (); . plugbase:qm-tempotracker_param_alpha a vamp:Parameter ; vamp:identifier "alpha" ; dc:title "Alpha" ; dc:format "" ; vamp:min_value 0.1 ; vamp:max_value 0.99 ; vamp:unit "" ; vamp:default_value 0.9 ; vamp:value_names (); . plugbase:qm-tempotracker_param_inputtempo a vamp:QuantizedParameter ; vamp:identifier "inputtempo" ; dc:title "Tempo Hint" ; dc:format "BPM" ; vamp:min_value 50 ; vamp:max_value 250 ; vamp:unit "BPM" ; vamp:quantize_step 1 ; vamp:default_value 120 ; vamp:value_names (); . plugbase:qm-tempotracker_param_constraintempo a vamp:QuantizedParameter ; vamp:identifier "constraintempo" ; dc:title "Constrain Tempo" ; dc:format "" ; vamp:min_value 0 ; vamp:max_value 1 ; vamp:unit "" ; vamp:quantize_step 1 ; vamp:default_value 0 ; vamp:value_names (); . plugbase:qm-tempotracker_output_beats a vamp:SparseOutput ; vamp:identifier "beats" ; dc:title "Beats" ; dc:description """Estimated metrical beat locations""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 0 ; vamp:bin_names (); vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 86.1326 ; vamp:computes_event_type af:Beat; . plugbase:qm-tempotracker_output_detection_fn a vamp:DenseOutput ; vamp:identifier "detection_fn" ; dc:title "Onset Detection Function" ; dc:description """Probability function of note onset likelihood""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 1 ; vamp:bin_names ( ""); vamp:computes_signal_type af:OnsetDetectionFunction; . plugbase:qm-tempotracker_output_tempo a vamp:SparseOutput ; vamp:identifier "tempo" ; dc:title "Tempo" ; dc:description """Locked tempo estimates""" ; vamp:fixed_bin_count "true" ; vamp:unit "bpm" ; vamp:bin_count 1 ; vamp:bin_names ( ""); vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 86.1326 ; vamp:computes_event_type af:Tempo ; . plugbase:qm-tonalchange a vamp:Plugin ; dc:title "Tonal Change" ; vamp:name "Tonal Change" ; vamp:category "Key and Tonality" ; dc:description """Detect and return the positions of harmonic changes such as chord boundaries""" ; foaf:page <https://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-tonalchange> ; foaf:maker :maker ; dc:rights """Plugin by Martin Gasser and Christopher Harte. Copyright (c) 2006-2009 QMUL - All Rights Reserved""" ; cc:license <https://www.gnu.org/licenses/old-licenses/gpl-2.0> ; vamp:identifier "qm-tonalchange" ; vamp:vamp_API_version vamp:api_version_2 ; owl:versionInfo "4" ; vamp:input_domain vamp:TimeDomain ; vamp:parameter plugbase:qm-tonalchange_param_smoothingwidth ; vamp:parameter plugbase:qm-tonalchange_param_minpitch ; vamp:parameter plugbase:qm-tonalchange_param_maxpitch ; vamp:parameter plugbase:qm-tonalchange_param_tuning ; vamp:output plugbase:qm-tonalchange_output_tcstransform ; vamp:output plugbase:qm-tonalchange_output_tcfunction ; vamp:output plugbase:qm-tonalchange_output_changepositions ; . plugbase:qm-tonalchange_param_smoothingwidth a vamp:QuantizedParameter ; vamp:identifier "smoothingwidth" ; dc:title "Gaussian smoothing" ; dc:format "frames" ; vamp:min_value 0 ; vamp:max_value 20 ; vamp:unit "frames" ; vamp:quantize_step 1 ; vamp:default_value 5 ; vamp:value_names (); . plugbase:qm-tonalchange_param_minpitch a vamp:QuantizedParameter ; vamp:identifier "minpitch" ; dc:title "Chromagram minimum pitch" ; dc:format "MIDI units" ; vamp:min_value 0 ; vamp:max_value 127 ; vamp:unit "MIDI units" ; vamp:quantize_step 1 ; vamp:default_value 32 ; vamp:value_names (); . plugbase:qm-tonalchange_param_maxpitch a vamp:QuantizedParameter ; vamp:identifier "maxpitch" ; dc:title "Chromagram maximum pitch" ; dc:format "MIDI units" ; vamp:min_value 0 ; vamp:max_value 127 ; vamp:unit "MIDI units" ; vamp:quantize_step 1 ; vamp:default_value 108 ; vamp:value_names (); . plugbase:qm-tonalchange_param_tuning a vamp:Parameter ; vamp:identifier "tuning" ; dc:title "Chromagram tuning frequency" ; dc:format "Hz" ; vamp:min_value 420 ; vamp:max_value 460 ; vamp:unit "Hz" ; vamp:default_value 440 ; vamp:value_names (); . plugbase:qm-tonalchange_output_tcstransform a vamp:DenseOutput ; vamp:identifier "tcstransform" ; dc:title "Transform to 6D Tonal Content Space" ; dc:description """Representation of content in a six-dimensional tonal space""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; a vamp:KnownExtentsOutput ; vamp:min_value -1 ; vamp:max_value 1 ; vamp:bin_count 6 ; vamp:bin_names ( "" "" "" "" "" ""); vamp:computes_signal_type af:TonalContentSpace; . plugbase:qm-tonalchange_output_tcfunction a vamp:SparseOutput ; vamp:identifier "tcfunction" ; dc:title "Tonal Change Detection Function" ; dc:description """Estimate of the likelihood of a tonal change occurring within each spectral frame""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 1 ; vamp:bin_names ( ""); vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 21.5332 ; vamp:computes_signal_type af:TonalChangeDetectionFunction; . plugbase:qm-tonalchange_output_changepositions a vamp:SparseOutput ; vamp:identifier "changepositions" ; dc:title "Tonal Change Positions" ; dc:description """Estimated locations of tonal changes""" ; vamp:fixed_bin_count "true" ; vamp:unit "" ; vamp:bin_count 0 ; vamp:bin_names (); vamp:sample_type vamp:VariableSampleRate ; vamp:sample_rate 21.5332 ; vamp:computes_event_type af:TonalOnset; . plugbase:qm-transcription a vamp:Plugin ; dc:title "Polyphonic Transcription" ; vamp:name "Polyphonic Transcription" ; vamp:category "Notes" ; dc:description """Transcribe the input audio to estimated notes""" ; foaf:page <https://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html#qm-transcription> ; foaf:maker :maker ; dc:rights """Plugin by Dr. Ruohua Zhou. Copyright (c) 2008-2009 QMUL - All Rights Reserved""" ; cc:license <https://www.gnu.org/licenses/old-licenses/gpl-2.0> ; vamp:identifier "qm-transcription" ; vamp:vamp_API_version vamp:api_version_2 ; owl:versionInfo "1" ; vamp:input_domain vamp:TimeDomain ; vamp:output plugbase:qm-transcription_output_transcription ; . plugbase:qm-transcription_output_transcription a vamp:SparseOutput ; vamp:identifier "transcription" ; dc:title "Transcription" ; dc:description """Estimated note pitch (MIDI note number from 0 to 127)""" ; vamp:fixed_bin_count "true" ; vamp:unit "MIDI units" ; a vamp:QuantizedOutput ; vamp:quantize_step 1 ; a vamp:KnownExtentsOutput ; vamp:min_value 0 ; vamp:max_value 127 ; vamp:bin_count 1 ; vamp:sample_type vamp:VariableSampleRate ; vamp:computes_event_type af:Note ; .