Chris@73: @prefix rdfs: . Chris@73: @prefix xsd: . Chris@73: @prefix vamp: . Chris@73: @prefix plugbase: . Chris@73: @prefix owl: . Chris@73: @prefix dc: . Chris@73: @prefix af: . Chris@73: @prefix foaf: . Chris@73: @prefix cc: . Chris@73: @prefix : <#> . Chris@73: Chris@73: <> a vamp:PluginDescription ; Chris@75: foaf:maker :maker ; Chris@73: foaf:maker ; Chris@73: foaf:primaryTopic . Chris@73: Chris@74: :maker Chris@74: foaf:page ; Chris@74: foaf:name "Justin Salamon" ; Chris@74: foaf:logo ; Chris@74: . Chris@74: Chris@73: plugbase:library a vamp:PluginLibrary ; Chris@73: vamp:identifier "mir-edu" ; Chris@73: vamp:available_plugin plugbase:attackstartendtimes ; Chris@73: vamp:available_plugin plugbase:logattacktime ; Chris@73: vamp:available_plugin plugbase:mfcc ; Chris@73: vamp:available_plugin plugbase:rms ; Chris@73: vamp:available_plugin plugbase:spectralcentroid ; Chris@73: vamp:available_plugin plugbase:spectralcrest ; Chris@73: vamp:available_plugin plugbase:spectralflatness ; Chris@73: vamp:available_plugin plugbase:spectralflux ; Chris@73: vamp:available_plugin plugbase:spectralkurtosis ; Chris@73: vamp:available_plugin plugbase:spectralrolloff ; Chris@73: vamp:available_plugin plugbase:spectralskewness ; Chris@73: vamp:available_plugin plugbase:spectralspread ; Chris@73: vamp:available_plugin plugbase:temporalcentroid ; Chris@74: vamp:available_plugin plugbase:zerocrossingrate ; Chris@74: foaf:maker :maker ; Chris@73: foaf:page ; Chris@74: dc:title "MIR.EDU" ; Chris@74: dc:description """An open source Vamp plug-in library written in C++ which implements a basic set of descriptors useful for teaching MIR""" ; Chris@74: vamp:has_source true ; Chris@73: . Chris@73: Chris@73: plugbase:attackstartendtimes a vamp:Plugin ; Chris@73: dc:title "MIR.EDU: Attack Start/End Times" ; Chris@73: vamp:name "MIR.EDU: Attack Start/End Times" ; Chris@73: dc:description """Compute the start and end times of the attack of the signal. The start and end times of the attack are computed according to Peeters (2004), see code/documentation for further details. NOTE: the accuracy of the estimation depends on the step (hop) size of the analysis, the smaller the better. The times are returned as timestamps without any values.""" ; Chris@73: foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here Chris@73: dc:rights """GPL""" ; Chris@73: # cc:license ; Chris@73: vamp:identifier "attackstartendtimes" ; Chris@73: vamp:vamp_API_version vamp:api_version_2 ; Chris@73: owl:versionInfo "1" ; Chris@73: vamp:input_domain vamp:TimeDomain ; Chris@73: vamp:output plugbase:attackstartendtimes_output_attackstartendtimes ; Chris@73: . Chris@73: plugbase:attackstartendtimes_output_attackstartendtimes a vamp:SparseOutput ; Chris@73: vamp:identifier "attackstartendtimes" ; Chris@73: dc:title "Attack Start/End Times" ; Chris@73: dc:description """""" ; Chris@73: vamp:fixed_bin_count "true" ; Chris@73: vamp:unit "" ; Chris@73: vamp:bin_count 0 ; Chris@73: vamp:sample_type vamp:VariableSampleRate ; Chris@73: # vamp:computes_event_type ; Chris@73: # vamp:computes_feature ; Chris@73: # vamp:computes_signal_type ; Chris@73: . Chris@73: plugbase:logattacktime a vamp:Plugin ; Chris@73: dc:title "MIR.EDU: Log Attack Time" ; Chris@73: vamp:name "MIR.EDU: Log Attack Time" ; Chris@73: dc:description """Compute the logarithm (base 10) of the duration of the attack of the signal (unit: log10(seconds)). The start and end times of the attack are computed according to Peeters (2004), see code/documentation for further details. NOTE: the accuracy of the estimation depends on the step (hop) size of the analysis, the smaller the better. The the timestamp of the returned value is the start time of the attack. For visualising the attack start and end times use the 'Attack Start/End Times' plug-in.""" ; Chris@73: foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here Chris@73: dc:rights """GPL""" ; Chris@73: # cc:license ; Chris@73: vamp:identifier "logattacktime" ; Chris@73: vamp:vamp_API_version vamp:api_version_2 ; Chris@73: owl:versionInfo "1" ; Chris@73: vamp:input_domain vamp:TimeDomain ; Chris@73: vamp:output plugbase:logattacktime_output_logattacktime ; Chris@73: . Chris@73: plugbase:logattacktime_output_logattacktime a vamp:SparseOutput ; Chris@73: vamp:identifier "logattacktime" ; Chris@73: dc:title "Log Attack Time" ; Chris@73: dc:description """""" ; Chris@73: vamp:fixed_bin_count "true" ; Chris@73: vamp:unit "log10(s)" ; Chris@73: vamp:bin_count 1 ; Chris@73: vamp:sample_type vamp:VariableSampleRate ; Chris@73: # vamp:computes_event_type ; Chris@73: # vamp:computes_feature ; Chris@73: # vamp:computes_signal_type ; Chris@73: . Chris@73: plugbase:mfcc a vamp:Plugin ; Chris@73: dc:title "MIR.EDU: MFCC" ; Chris@73: vamp:name "MIR.EDU: MFCC" ; Chris@73: dc:description """Compute the Mel Frequency Cepstral Coefficients (MFCC) for each frame. MFCCs provide a concise representation of the spectral envelope of a sound, which in turn is related to the sound's timbre. Please refer to the code in MFCC.cpp and the reference provided in MFCC.h for a detailed explanation of how MFCCs are computed.""" ; Chris@73: foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here Chris@73: dc:rights """GPL""" ; Chris@73: # cc:license ; Chris@73: vamp:identifier "mfcc" ; Chris@73: vamp:vamp_API_version vamp:api_version_2 ; Chris@73: owl:versionInfo "1" ; Chris@73: vamp:input_domain vamp:FrequencyDomain ; Chris@73: Chris@73: Chris@73: vamp:parameter plugbase:mfcc_param_minfrequency ; Chris@73: vamp:parameter plugbase:mfcc_param_maxfrequency ; Chris@73: vamp:parameter plugbase:mfcc_param_nfilters ; Chris@73: vamp:parameter plugbase:mfcc_param_ncoeffs ; Chris@73: vamp:parameter plugbase:mfcc_param_liftering ; Chris@73: Chris@73: vamp:output plugbase:mfcc_output_mfcc ; Chris@73: . Chris@73: plugbase:mfcc_param_minfrequency a vamp:Parameter ; Chris@73: vamp:identifier "minfrequency" ; Chris@73: dc:title "Minimum Frequency" ; Chris@73: dc:format "Hz" ; Chris@73: vamp:min_value 0 ; Chris@73: vamp:max_value 24000 ; Chris@73: vamp:unit "Hz" ; Chris@73: vamp:default_value 0 ; Chris@73: vamp:value_names (); Chris@73: . Chris@73: plugbase:mfcc_param_maxfrequency a vamp:Parameter ; Chris@73: vamp:identifier "maxfrequency" ; Chris@73: dc:title "Maximum Frequency" ; Chris@73: dc:format "Hz" ; Chris@73: vamp:min_value 0 ; Chris@73: vamp:max_value 24000 ; Chris@73: vamp:unit "Hz" ; Chris@73: vamp:default_value 4000 ; Chris@73: vamp:value_names (); Chris@73: . Chris@73: plugbase:mfcc_param_nfilters a vamp:QuantizedParameter ; Chris@73: vamp:identifier "nfilters" ; Chris@73: dc:title "Mel Bands" ; Chris@73: dc:format "" ; Chris@73: vamp:min_value 20 ; Chris@73: vamp:max_value 40 ; Chris@73: vamp:unit "" ; Chris@73: vamp:quantize_step 1 ; Chris@73: vamp:default_value 40 ; Chris@73: vamp:value_names (); Chris@73: . Chris@73: plugbase:mfcc_param_ncoeffs a vamp:QuantizedParameter ; Chris@73: vamp:identifier "ncoeffs" ; Chris@73: dc:title "MFCC Coefficients" ; Chris@73: dc:format "" ; Chris@73: vamp:min_value 13 ; Chris@73: vamp:max_value 20 ; Chris@73: vamp:unit "" ; Chris@73: vamp:quantize_step 1 ; Chris@73: vamp:default_value 13 ; Chris@73: vamp:value_names (); Chris@73: . Chris@73: plugbase:mfcc_param_liftering a vamp:Parameter ; Chris@73: vamp:identifier "liftering" ; Chris@73: dc:title "Liftering Exponent" ; Chris@73: dc:format "" ; Chris@73: vamp:min_value 0 ; Chris@73: vamp:max_value 1 ; Chris@73: vamp:unit "" ; Chris@73: vamp:default_value 0.6 ; Chris@73: vamp:value_names (); Chris@73: . Chris@73: plugbase:mfcc_output_mfcc a vamp:DenseOutput ; Chris@73: vamp:identifier "mfcc" ; Chris@73: dc:title "MFCC" ; Chris@73: dc:description """""" ; Chris@73: vamp:fixed_bin_count "true" ; Chris@73: vamp:unit "" ; Chris@73: vamp:bin_count 13 ; Chris@73: # vamp:computes_event_type ; Chris@73: # vamp:computes_feature ; Chris@73: # vamp:computes_signal_type ; Chris@73: . Chris@73: plugbase:rms a vamp:Plugin ; Chris@73: dc:title "MIR.EDU: RMS" ; Chris@73: vamp:name "MIR.EDU: RMS" ; Chris@73: dc:description """Compute the root mean square of the signal for each frame""" ; Chris@73: foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here Chris@73: dc:rights """GPL""" ; Chris@73: # cc:license ; Chris@73: vamp:identifier "rms" ; Chris@73: vamp:vamp_API_version vamp:api_version_2 ; Chris@73: owl:versionInfo "1" ; Chris@73: vamp:input_domain vamp:TimeDomain ; Chris@73: vamp:output plugbase:rms_output_rms ; Chris@73: . Chris@73: plugbase:rms_output_rms a vamp:DenseOutput ; Chris@73: vamp:identifier "rms" ; Chris@73: dc:title "RMS" ; Chris@73: dc:description """""" ; Chris@73: vamp:fixed_bin_count "true" ; Chris@73: vamp:unit "" ; Chris@73: vamp:bin_count 1 ; Chris@73: # vamp:computes_event_type ; Chris@73: # vamp:computes_feature ; Chris@73: # vamp:computes_signal_type ; Chris@73: . Chris@73: plugbase:spectralcentroid a vamp:Plugin ; Chris@73: dc:title "MIR.EDU: Spectral Centroid" ; Chris@73: vamp:name "MIR.EDU: Spectral Centroid" ; Chris@73: dc:description """Compute the spectral centroid of the signal for each frame. The unit of the values returned is Hz. If the frame is completely silent a value of 0 is returned.""" ; Chris@73: foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here Chris@73: dc:rights """GPL""" ; Chris@73: # cc:license ; Chris@73: vamp:identifier "spectralcentroid" ; Chris@73: vamp:vamp_API_version vamp:api_version_2 ; Chris@73: owl:versionInfo "1" ; Chris@73: vamp:input_domain vamp:FrequencyDomain ; Chris@73: Chris@73: vamp:output plugbase:spectralcentroid_output_spectralcentroid ; Chris@73: . Chris@73: plugbase:spectralcentroid_output_spectralcentroid a vamp:DenseOutput ; Chris@73: vamp:identifier "spectralcentroid" ; Chris@73: dc:title "Spectral Centroid" ; Chris@73: dc:description """""" ; Chris@73: vamp:fixed_bin_count "true" ; Chris@73: vamp:unit "Hz" ; Chris@73: vamp:bin_count 1 ; Chris@73: # vamp:computes_event_type ; Chris@73: # vamp:computes_feature ; Chris@73: # vamp:computes_signal_type ; Chris@73: . Chris@73: plugbase:spectralcrest a vamp:Plugin ; Chris@73: dc:title "MIR.EDU: Spectral Crest" ; Chris@73: vamp:name "MIR.EDU: Spectral Crest" ; Chris@73: dc:description """Compute the spectral crest of the signal for each frame. The crest is defined as the ratio between the maximum spectral magnitude in the frame and the arithmetical mean of the spectral magnitudes. The minimum possible value is 1 (flat spectrum) and it increases the peakier the spectrum is. If the frame is completely silent a value of 1 (flat spectrum) is returned.""" ; Chris@73: foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here Chris@73: dc:rights """GPL""" ; Chris@73: # cc:license ; Chris@73: vamp:identifier "spectralcrest" ; Chris@73: vamp:vamp_API_version vamp:api_version_2 ; Chris@73: owl:versionInfo "1" ; Chris@73: vamp:input_domain vamp:FrequencyDomain ; Chris@73: Chris@73: vamp:output plugbase:spectralcrest_output_spectralcrest ; Chris@73: . Chris@73: plugbase:spectralcrest_output_spectralcrest a vamp:DenseOutput ; Chris@73: vamp:identifier "spectralcrest" ; Chris@73: dc:title "Spectral Crest" ; Chris@73: dc:description """""" ; Chris@73: vamp:fixed_bin_count "true" ; Chris@73: vamp:unit "" ; Chris@73: vamp:bin_count 1 ; Chris@73: # vamp:computes_event_type ; Chris@73: # vamp:computes_feature ; Chris@73: # vamp:computes_signal_type ; Chris@73: . Chris@73: plugbase:spectralflatness a vamp:Plugin ; Chris@73: dc:title "MIR.EDU: Spectral Flatness" ; Chris@73: vamp:name "MIR.EDU: Spectral Flatness" ; Chris@73: dc:description """Compute the spectral flatness of the signal for each frame. The flatness is defined as the ratio of the geometric and arithmetical means of the spectral magnitudes. The values returned range between 0 (peaky spectrum) and 1 (flat spectrum). If the frame is completely silent a value of 1 (flat spectrum) is returned.""" ; Chris@73: foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here Chris@73: dc:rights """GPL""" ; Chris@73: # cc:license ; Chris@73: vamp:identifier "spectralflatness" ; Chris@73: vamp:vamp_API_version vamp:api_version_2 ; Chris@73: owl:versionInfo "1" ; Chris@73: vamp:input_domain vamp:FrequencyDomain ; Chris@73: Chris@73: vamp:output plugbase:spectralflatness_output_spectralflatness ; Chris@73: . Chris@73: plugbase:spectralflatness_output_spectralflatness a vamp:DenseOutput ; Chris@73: vamp:identifier "spectralflatness" ; Chris@73: dc:title "Spectral Flatness" ; Chris@73: dc:description """""" ; Chris@73: vamp:fixed_bin_count "true" ; Chris@73: vamp:unit "" ; Chris@73: vamp:bin_count 1 ; Chris@73: # vamp:computes_event_type ; Chris@73: # vamp:computes_feature ; Chris@73: # vamp:computes_signal_type ; Chris@73: . Chris@73: plugbase:spectralflux a vamp:Plugin ; Chris@73: dc:title "MIR.EDU: Spectral Flux" ; Chris@73: vamp:name "MIR.EDU: Spectral Flux" ; Chris@73: dc:description """Compute the spectral flux between every two consecutive frames of the signal. The flux is defined as 1 minus the normalized correlation between successive magnitude spectra. The values returned range between 0 (no change) and 1 (maximum change). For the first frame the flux is always zero. If both frames are silent flux = 0, if only one is silent flux = 1.""" ; Chris@73: foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here Chris@73: dc:rights """GPL""" ; Chris@73: # cc:license ; Chris@73: vamp:identifier "spectralflux" ; Chris@73: vamp:vamp_API_version vamp:api_version_2 ; Chris@73: owl:versionInfo "1" ; Chris@73: vamp:input_domain vamp:FrequencyDomain ; Chris@73: Chris@73: vamp:output plugbase:spectralflux_output_spectralflux ; Chris@73: . Chris@73: plugbase:spectralflux_output_spectralflux a vamp:DenseOutput ; Chris@73: vamp:identifier "spectralflux" ; Chris@73: dc:title "Spectral Flux" ; Chris@73: dc:description """""" ; Chris@73: vamp:fixed_bin_count "true" ; Chris@73: vamp:unit "" ; Chris@73: vamp:bin_count 1 ; Chris@73: # vamp:computes_event_type ; Chris@73: # vamp:computes_feature ; Chris@73: # vamp:computes_signal_type ; Chris@73: . Chris@73: plugbase:spectralkurtosis a vamp:Plugin ; Chris@73: dc:title "MIR.EDU: Spectral Kurtosis" ; Chris@73: vamp:name "MIR.EDU: Spectral Kurtosis" ; Chris@73: dc:description """Compute the spectral kurtosis of the signal for each frame. The kurtosis is a measure of the peakedness of a distribution. For a gaussian distribution kurtosis = 3, for a flat distribution kurtosis < 3 and for a peakier distribution kurtosis > 3.If the frame is completely silent a value of 0 is returned.""" ; Chris@73: foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here Chris@73: dc:rights """GPL""" ; Chris@73: # cc:license ; Chris@73: vamp:identifier "spectralkurtosis" ; Chris@73: vamp:vamp_API_version vamp:api_version_2 ; Chris@73: owl:versionInfo "1" ; Chris@73: vamp:input_domain vamp:FrequencyDomain ; Chris@73: Chris@73: vamp:output plugbase:spectralkurtosis_output_spectralkurtosis ; Chris@73: . Chris@73: plugbase:spectralkurtosis_output_spectralkurtosis a vamp:DenseOutput ; Chris@73: vamp:identifier "spectralkurtosis" ; Chris@73: dc:title "Spectral Kurtosis" ; Chris@73: dc:description """""" ; Chris@73: vamp:fixed_bin_count "true" ; Chris@73: vamp:unit "" ; Chris@73: vamp:bin_count 1 ; Chris@73: # vamp:computes_event_type ; Chris@73: # vamp:computes_feature ; Chris@73: # vamp:computes_signal_type ; Chris@73: . Chris@73: plugbase:spectralrolloff a vamp:Plugin ; Chris@73: dc:title "MIR.EDU: Spectral Roll-off" ; Chris@73: vamp:name "MIR.EDU: Spectral Roll-off" ; Chris@73: dc:description """Compute the spectral roll-off of the signal for each frame, defined as the frequency below which 95% of the signal energy is contained. The threshold (95%) is defined as a paramtere that can be changed by the user. The unit of the values returned is Hz. If the frame is completely silent a value of 0 is returned.""" ; Chris@73: foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here Chris@73: dc:rights """GPL""" ; Chris@73: # cc:license ; Chris@73: vamp:identifier "spectralrolloff" ; Chris@73: vamp:vamp_API_version vamp:api_version_2 ; Chris@73: owl:versionInfo "1" ; Chris@73: vamp:input_domain vamp:FrequencyDomain ; Chris@73: Chris@73: Chris@73: vamp:parameter plugbase:spectralrolloff_param_rolloffthreshold ; Chris@73: Chris@73: vamp:output plugbase:spectralrolloff_output_spectralrolloff ; Chris@73: . Chris@73: plugbase:spectralrolloff_param_rolloffthreshold a vamp:QuantizedParameter ; Chris@73: vamp:identifier "rolloffthreshold" ; Chris@73: dc:title "Roll-off threshold" ; Chris@73: dc:format "" ; Chris@73: vamp:min_value 0 ; Chris@73: vamp:max_value 100 ; Chris@73: vamp:unit "" ; Chris@73: vamp:quantize_step 1 ; Chris@73: vamp:default_value 95 ; Chris@73: vamp:value_names (); Chris@73: . Chris@73: plugbase:spectralrolloff_output_spectralrolloff a vamp:DenseOutput ; Chris@73: vamp:identifier "spectralrolloff" ; Chris@73: dc:title "Spectral Rolloff" ; Chris@73: dc:description """""" ; Chris@73: vamp:fixed_bin_count "true" ; Chris@73: vamp:unit "Hz" ; Chris@73: vamp:bin_count 1 ; Chris@73: # vamp:computes_event_type ; Chris@73: # vamp:computes_feature ; Chris@73: # vamp:computes_signal_type ; Chris@73: . Chris@73: plugbase:spectralskewness a vamp:Plugin ; Chris@73: dc:title "MIR.EDU: Spectral Skewness" ; Chris@73: vamp:name "MIR.EDU: Spectral Skewness" ; Chris@73: dc:description """Compute the spectral skewness of the signal for each frame. If the frame is completely silent a value of 0 is returned.""" ; Chris@73: foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here Chris@73: dc:rights """GPL""" ; Chris@73: # cc:license ; Chris@73: vamp:identifier "spectralskewness" ; Chris@73: vamp:vamp_API_version vamp:api_version_2 ; Chris@73: owl:versionInfo "1" ; Chris@73: vamp:input_domain vamp:FrequencyDomain ; Chris@73: Chris@73: vamp:output plugbase:spectralskewness_output_spectralskewness ; Chris@73: . Chris@73: plugbase:spectralskewness_output_spectralskewness a vamp:DenseOutput ; Chris@73: vamp:identifier "spectralskewness" ; Chris@73: dc:title "Spectral Skewness" ; Chris@73: dc:description """""" ; Chris@73: vamp:fixed_bin_count "true" ; Chris@73: vamp:unit "" ; Chris@73: vamp:bin_count 1 ; Chris@73: # vamp:computes_event_type ; Chris@73: # vamp:computes_feature ; Chris@73: # vamp:computes_signal_type ; Chris@73: . Chris@73: plugbase:spectralspread a vamp:Plugin ; Chris@73: dc:title "MIR.EDU: Spectral Spread" ; Chris@73: vamp:name "MIR.EDU: Spectral Spread" ; Chris@73: dc:description """Compute the spectral spread of the signal for each frame. The unit of the values returned is Hz. If the frame is completely silent a value of 0 is returned.""" ; Chris@73: foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here Chris@73: dc:rights """GPL""" ; Chris@73: # cc:license ; Chris@73: vamp:identifier "spectralspread" ; Chris@73: vamp:vamp_API_version vamp:api_version_2 ; Chris@73: owl:versionInfo "1" ; Chris@73: vamp:input_domain vamp:FrequencyDomain ; Chris@73: Chris@73: vamp:output plugbase:spectralspread_output_spectralspread ; Chris@73: . Chris@73: plugbase:spectralspread_output_spectralspread a vamp:DenseOutput ; Chris@73: vamp:identifier "spectralspread" ; Chris@73: dc:title "Spectral Spread" ; Chris@73: dc:description """""" ; Chris@73: vamp:fixed_bin_count "true" ; Chris@73: vamp:unit "Hz" ; Chris@73: vamp:bin_count 1 ; Chris@73: # vamp:computes_event_type ; Chris@73: # vamp:computes_feature ; Chris@73: # vamp:computes_signal_type ; Chris@73: . Chris@73: plugbase:temporalcentroid a vamp:Plugin ; Chris@73: dc:title "MIR.EDU: Temporal Centroid" ; Chris@73: vamp:name "MIR.EDU: Temporal Centroid" ; Chris@73: dc:description """Compute the temporal centroid of the entire signal, which is the centre of gravity of the energy of the signal. Energy is represented by the RMS of the signal. The termporal centroid is computed between times n1 and n2 which are the first and last times the signal RMS is above 15% of its maximum value. The temporal centroid is returned as a timestamp with no corresponding value.""" ; Chris@73: foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here Chris@73: dc:rights """GPL""" ; Chris@73: # cc:license ; Chris@73: vamp:identifier "temporalcentroid" ; Chris@73: vamp:vamp_API_version vamp:api_version_2 ; Chris@73: owl:versionInfo "1" ; Chris@73: vamp:input_domain vamp:TimeDomain ; Chris@73: vamp:output plugbase:temporalcentroid_output_temporalcentroid ; Chris@73: . Chris@73: plugbase:temporalcentroid_output_temporalcentroid a vamp:SparseOutput ; Chris@73: vamp:identifier "temporalcentroid" ; Chris@73: dc:title "Temporal Centroid" ; Chris@73: dc:description """""" ; Chris@73: vamp:fixed_bin_count "true" ; Chris@73: vamp:unit "" ; Chris@73: vamp:bin_count 0 ; Chris@73: vamp:sample_type vamp:VariableSampleRate ; Chris@73: # vamp:computes_event_type ; Chris@73: # vamp:computes_feature ; Chris@73: # vamp:computes_signal_type ; Chris@73: . Chris@73: plugbase:zerocrossingrate a vamp:Plugin ; Chris@73: dc:title "MIR.EDU: Zero Crossing Rate" ; Chris@73: vamp:name "MIR.EDU: Zero Crossing Rate" ; Chris@73: dc:description """Compute the zero crossing rate of the signal for each frame (i.e. the number of times the signal changes sign). The unit of the values returned is crossings/second.""" ; Chris@73: foaf:maker [ foaf:name "MIR.EDU by Justin Salamon" ] ; # FIXME could give plugin author's URI here Chris@73: dc:rights """GPL""" ; Chris@73: # cc:license ; Chris@73: vamp:identifier "zerocrossingrate" ; Chris@73: vamp:vamp_API_version vamp:api_version_2 ; Chris@73: owl:versionInfo "1" ; Chris@73: vamp:input_domain vamp:TimeDomain ; Chris@73: vamp:output plugbase:zerocrossingrate_output_zerocrossingrate ; Chris@73: . Chris@73: plugbase:zerocrossingrate_output_zerocrossingrate a vamp:DenseOutput ; Chris@73: vamp:identifier "zerocrossingrate" ; Chris@73: dc:title "Zero Crossing Rate" ; Chris@73: dc:description """""" ; Chris@73: vamp:fixed_bin_count "true" ; Chris@73: vamp:unit "Crossings/s" ; Chris@73: vamp:bin_count 1 ; Chris@73: # vamp:computes_event_type ; Chris@73: # vamp:computes_feature ; Chris@73: # vamp:computes_signal_type ; Chris@73: . Chris@73: