view segmentino/segmentino.n3 @ 65:3d5f8e4593ef

Add AGPL, update copyright dates, update for changes to qm-dsp api etc
author Chris Cannam
date Tue, 03 Dec 2013 10:04:22 +0000
parents 78c9e83939bd
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/segmentino#> .
@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 :         <#> .

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

:segmentino a  vamp:PluginLibrary ;
    vamp:identifier "segmentino"  ; 
    vamp:available_plugin plugbase:segmentino 
    .

plugbase:segmentino a   vamp:Plugin ;
    dc:title              "Segmentino" ;
    vamp:name             "Segmentino" ;
    dc:description        """Estimate contiguous segments pertaining to song parts such as verse and chorus.""" ;
    foaf:maker            [ foaf:name "Queen Mary, University of London" ] ;
    dc:rights             """Plugin by Matthew Davies, Christian Landone, Chris Cannam, Matthias Mauch and Massimiliano Zanoni  Copyright (c) 2006-2013 QMUL - Affero GPL""" ;
    cc:license            <www.gnu.org/licenses/agpl-3.0.html> ; 
    vamp:identifier       "segmentino" ;
    vamp:vamp_API_version vamp:api_version_2 ;
    owl:versionInfo       "2" ;
    vamp:input_domain     vamp:TimeDomain ;

    vamp:parameter   plugbase:segmentino_param_bpb ;

    vamp:output      plugbase:segmentino_output_beats ;
    vamp:output      plugbase:segmentino_output_bars ;
    vamp:output      plugbase:segmentino_output_beatcounts ;
    vamp:output      plugbase:segmentino_output_beatsd ;
    vamp:output      plugbase:segmentino_output_logscalespec ;
    vamp:output      plugbase:segmentino_output_bothchroma ;
    vamp:output      plugbase:segmentino_output_qchromafw ;
    vamp:output      plugbase:segmentino_output_qchroma ;
    vamp:output      plugbase:segmentino_output_segmentation ;
    .
plugbase:segmentino_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:segmentino_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:segmentino_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 
    .
plugbase:segmentino_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 
    .
plugbase:segmentino_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 
    .
plugbase:segmentino_output_logscalespec a  vamp:DenseOutput ;
    vamp:identifier       "logscalespec" ;
    dc:title              "Log-Frequency Spectrum" ;
    dc:description        """Spectrum with linear frequency on a log scale."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        256 
    .
plugbase:segmentino_output_bothchroma a  vamp:DenseOutput ;
    vamp:identifier       "bothchroma" ;
    dc:title              "Chromagram and Bass Chromagram" ;
    dc:description        """Tuning-adjusted chromagram and bass chromagram (stacked on top of each other) from NNLS approximate transcription."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        24 ;
    vamp:computes_signal_type  af:Chromagram
    .
plugbase:segmentino_output_qchromafw a  vamp:DenseOutput ;
    vamp:identifier       "qchromafw" ;
    dc:title              "Pseudo-Quantised Chromagram and Bass Chromagram" ;
    dc:description        """Pseudo-Quantised Chromagram and Bass Chromagram (frames between two beats are identical)."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        24 ;
    vamp:computes_signal_type  af:Chromagram
    .
plugbase:segmentino_output_qchroma a  vamp:DenseOutput ;
    vamp:identifier       "qchroma" ;
    dc:title              "Quantised Chromagram and Bass Chromagram" ;
    dc:description        """Quantised Chromagram and Bass Chromagram."""  ;
    vamp:fixed_bin_count  "true" ;
    vamp:unit             "" ;
    vamp:bin_count        24 ;
    vamp:computes_signal_type  af:Chromagram
    .
plugbase:segmentino_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    5  ;
    vamp:bin_count        1 ;
    vamp:sample_type      vamp:VariableSampleRate ;
    vamp:sample_rate      86.1326 ;
    vamp:computes_event_type  af:StructuralSegment
    .