changeset 78:205a0d233264

Add Tipic, fix CQVamp link
author Chris Cannam
date Wed, 21 Jun 2017 08:39:09 +0100
parents 7ed841b636ea
children a1dd981a7ea8
files plugins/availability.n3 plugins/cqvamp.n3 plugins/tipic.n3
diffstat 3 files changed, 179 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/plugins/availability.n3	Wed Sep 09 09:04:01 2015 +0100
+++ b/plugins/availability.n3	Wed Jun 21 08:39:09 2017 +0100
@@ -89,4 +89,11 @@
     vamp:has_binary "win32" ;
     .
 
+@prefix tipic: <http://vamp-plugins.org/rdf/plugins/tipic#> .
 
+tipic:library
+    vamp:has_source true ;
+    vamp:has_binary "osx" ;
+    vamp:has_binary "linux64" ;
+    vamp:has_binary "win32" ;
+    .
--- a/plugins/cqvamp.n3	Wed Sep 09 09:04:01 2015 +0100
+++ b/plugins/cqvamp.n3	Wed Jun 21 08:39:09 2017 +0100
@@ -19,7 +19,7 @@
     foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ;
     foaf:page <http://c4dm.eecs.qmul.ac.uk/> .
 
-:cqvamp a  vamp:PluginLibrary ;
+plugbase:library a  vamp:PluginLibrary ;
     vamp:identifier "cqvamp"  ; 
     dc:title "Constant-Q" ;
     dc:description "A plugin implementing the Constant-Q transform of a time-domain signal." ;
@@ -28,6 +28,7 @@
     vamp:available_plugin plugbase:cqvamp ; 
     vamp:available_plugin plugbase:cqvampmidi ; 
     foaf:page <http://code.soundsoftware.ac.uk/projects/constant-q-cpp> ;
+    doap:download-page     <http://code.soundsoftware.ac.uk/projects/constant-q-cpp/files> ;
     .
 
 plugbase:cqchromavamp a   vamp:Plugin ;
@@ -99,9 +100,7 @@
     vamp:fixed_bin_count  "true" ;
     vamp:unit             "" ;
     vamp:bin_count        36 ;
-#   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> ;
+    vamp:computes_signal_type  af:Chromagram ;
     .
 plugbase:cqvamp a   vamp:Plugin ;
     dc:title              "Constant-Q Spectrogram (Hz range)" ;
@@ -171,9 +170,7 @@
     vamp:fixed_bin_count  "true" ;
     vamp:unit             "" ;
     vamp:bin_count        216 ;
-#   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> ;
+    vamp:computes_signal_type  af:Spectrogram ;
     .
 plugbase:cqvampmidi a   vamp:Plugin ;
     dc:title              "Constant-Q Spectrogram (MIDI pitch range)" ;
@@ -256,8 +253,6 @@
     vamp:fixed_bin_count  "true" ;
     vamp:unit             "" ;
     vamp:bin_count        216 ;
-#   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> ;
+    vamp:computes_signal_type  af:Spectrogram ;
     .
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/plugins/tipic.n3	Wed Jun 21 08:39:09 2017 +0100
@@ -0,0 +1,167 @@
+@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/tipic#> .
+@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 doap:     <http://usefulinc.com/ns/doap#> .
+@prefix cc:       <http://web.resource.org/cc/> .
+@prefix :         <#> .
+
+
+## Properties of this document
+
+<> a vamp:PluginDescription ;
+    foaf:maker         <http://vamp-plugins.org/rdf/template-generator> ;
+    foaf:primaryTopic  <http://vamp-plugins.org/rdf/plugins/tipic> .
+
+
+## Maker of the whole plugin library
+
+:library_maker
+    foaf:name "Queen Mary, University of London" ;
+    foaf:logo <http://vamp-plugins.org/rdf/plugins/makers/qm.png> ;
+    foaf:page <http://c4dm.eecs.qmul.ac.uk/>
+    .
+
+
+## Properties of the plugin library, and references to the plugins it contains
+
+plugbase:library a vamp:PluginLibrary ;
+    vamp:identifier        "tipic" ;
+    foaf:maker             :library_maker ; 
+    vamp:available_plugin  plugbase:tipic ; 
+    dc:title               "Tipic - Tibre-Invariant Pitch Chroma" ;
+    dc:description         """Pitch-chroma audio features approaching timbre invariance, after the paper "Towards timbre-invariant audio features for harmony-based music" by Meinard Müller and Sebastian Ewert""" ;
+    foaf:page              <http://code.soundsoftware.ac.uk/projects/tipic> ;
+    doap:download-page     <http://code.soundsoftware.ac.uk/projects/tipic/files> ;
+    .
+
+
+## Properties of the Timbre-Invariant Pitch Chroma plugin
+
+plugbase:tipic a vamp:Plugin ;
+    dc:title              "Timbre-Invariant Pitch Chroma" ;
+    vamp:name             "Timbre-Invariant Pitch Chroma" ;
+    dc:description        """Pitch and chroma features with optional DCT timbre reduction.""" ;
+    foaf:maker            :library_maker ;
+    dc:rights             """Methods by Sebastian Ewert and Meinard Müller, plugin by Chris Cannam. GPL licence.""" ;
+#   cc:license            <Place plugin license URI here and uncomment> ; 
+    vamp:identifier       "tipic" ;
+    vamp:vamp_API_version vamp:api_version_2 ;
+    owl:versionInfo       "0" ;
+    vamp:input_domain     vamp:TimeDomain ;
+    vamp:parameter   plugbase:tipic_param_tuning ;
+
+    vamp:output      plugbase:tipic_output_pitch ;
+    vamp:output      plugbase:tipic_output_pitch-down ;
+    vamp:output      plugbase:tipic_output_chroma ;
+    vamp:output      plugbase:tipic_output_chroma-down ;
+    vamp:output      plugbase:tipic_output_clp ;
+    vamp:output      plugbase:tipic_output_clp-down ;
+    vamp:output      plugbase:tipic_output_cens ;
+    vamp:output      plugbase:tipic_output_crp ;
+    vamp:output      plugbase:tipic_output_crp-down ;
+    .
+plugbase:tipic_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:tipic_output_pitch a  vamp:DenseOutput ;
+    vamp:identifier       "pitch" ;
+    dc:title              "Pitch Features" ;
+    dc:description        """"""  ;
+    vamp:fixed_bin_count  "true" ;
+    vamp:unit             "" ;
+    vamp:bin_count        88 ;
+    vamp:bin_names        ( "21 A0" "22 A#0" "23 B0" "24 C1" "25 C#1" "26 D1" "27 D#1" "28 E1" "29 F1" "30 F#1" "31 G1" "32 G#1" "33 A1" "34 A#1" "35 B1" "36 C2" "37 C#2" "38 D2" "39 D#2" "40 E2" "41 F2" "42 F#2" "43 G2" "44 G#2" "45 A2" "46 A#2" "47 B2" "48 C3" "49 C#3" "50 D3" "51 D#3" "52 E3" "53 F3" "54 F#3" "55 G3" "56 G#3" "57 A3" "58 A#3" "59 B3" "60 C4" "61 C#4" "62 D4" "63 D#4" "64 E4" "65 F4" "66 F#4" "67 G4" "68 G#4" "69 A4" "70 A#4" "71 B4" "72 C5" "73 C#5" "74 D5" "75 D#5" "76 E5" "77 F5" "78 F#5" "79 G5" "80 G#5" "81 A5" "82 A#5" "83 B5" "84 C6" "85 C#6" "86 D6" "87 D#6" "88 E6" "89 F6" "90 F#6" "91 G6" "92 G#6" "93 A6" "94 A#6" "95 B6" "96 C7" "97 C#7" "98 D7" "99 D#7" "100 E7" "101 F7" "102 F#7" "103 G7" "104 G#7" "105 A7" "106 A#7" "107 B7" "108 C8");
+    vamp:computes_signal_type  af:Spectrogram ;
+    .
+plugbase:tipic_output_pitch-down a  vamp:DenseOutput ;
+    vamp:identifier       "pitch-down" ;
+    dc:title              "Pitch Features (Downsampled)" ;
+    dc:description        """"""  ;
+    vamp:fixed_bin_count  "true" ;
+    vamp:unit             "" ;
+    vamp:bin_count        88 ;
+    vamp:bin_names        ( "21 A0" "22 A#0" "23 B0" "24 C1" "25 C#1" "26 D1" "27 D#1" "28 E1" "29 F1" "30 F#1" "31 G1" "32 G#1" "33 A1" "34 A#1" "35 B1" "36 C2" "37 C#2" "38 D2" "39 D#2" "40 E2" "41 F2" "42 F#2" "43 G2" "44 G#2" "45 A2" "46 A#2" "47 B2" "48 C3" "49 C#3" "50 D3" "51 D#3" "52 E3" "53 F3" "54 F#3" "55 G3" "56 G#3" "57 A3" "58 A#3" "59 B3" "60 C4" "61 C#4" "62 D4" "63 D#4" "64 E4" "65 F4" "66 F#4" "67 G4" "68 G#4" "69 A4" "70 A#4" "71 B4" "72 C5" "73 C#5" "74 D5" "75 D#5" "76 E5" "77 F5" "78 F#5" "79 G5" "80 G#5" "81 A5" "82 A#5" "83 B5" "84 C6" "85 C#6" "86 D6" "87 D#6" "88 E6" "89 F6" "90 F#6" "91 G6" "92 G#6" "93 A6" "94 A#6" "95 B6" "96 C7" "97 C#7" "98 D7" "99 D#7" "100 E7" "101 F7" "102 F#7" "103 G7" "104 G#7" "105 A7" "106 A#7" "107 B7" "108 C8");
+    vamp:computes_signal_type  af:Spectrogram ;
+    .
+plugbase:tipic_output_chroma a  vamp:DenseOutput ;
+    vamp:identifier       "chroma" ;
+    dc:title              "Chroma Pitch Features" ;
+    dc:description        """"""  ;
+    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:tipic_output_chroma-down a  vamp:DenseOutput ;
+    vamp:identifier       "chroma-down" ;
+    dc:title              "Chroma Pitch Features (Downsampled)" ;
+    dc:description        """"""  ;
+    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:tipic_output_clp a  vamp:DenseOutput ;
+    vamp:identifier       "clp" ;
+    dc:title              "Chroma Log Pitch Features" ;
+    dc:description        """"""  ;
+    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:tipic_output_clp-down a  vamp:DenseOutput ;
+    vamp:identifier       "clp-down" ;
+    dc:title              "Chroma Log Pitch Features (Downsampled)" ;
+    dc:description        """"""  ;
+    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:tipic_output_cens a  vamp:DenseOutput ;
+    vamp:identifier       "cens" ;
+    dc:title              "Chroma Energy Normalised Statistics Features" ;
+    dc:description        """"""  ;
+    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");
+    .
+plugbase:tipic_output_crp a  vamp:DenseOutput ;
+    vamp:identifier       "crp" ;
+    dc:title              "Chroma DCT-Reduced Log Pitch Features" ;
+    dc:description        """"""  ;
+    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:tipic_output_crp-down a  vamp:DenseOutput ;
+    vamp:identifier       "crp-down" ;
+    dc:title              "Chroma DCT-Reduced Log Pitch Features (Downsampled)" ;
+    dc:description        """"""  ;
+    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 ;
+    .
+