diff nnls-chroma.n3 @ 86:e5c16976513d consonance

implemented note output for estimated chords
author matthiasm
date Sun, 28 Nov 2010 23:10:57 +0900
parents d52884de7d79
children 19f3b33a19fb
line wrap: on
line diff
--- a/nnls-chroma.n3	Thu Nov 25 02:26:52 2010 +0900
+++ b/nnls-chroma.n3	Sun Nov 28 23:10:57 2010 +0900
@@ -44,6 +44,7 @@
     vamp:parameter   plugbase:chordino_param_s ;
 
     vamp:output      plugbase:chordino_output_simplechord ;
+    vamp:output      plugbase:chordino_output_chordnotes ;
     vamp:output      plugbase:chordino_output_harmonicchange ;
     .
 plugbase:chordino_param_useNNLS a  vamp:QuantizedParameter ;
@@ -122,6 +123,21 @@
     vamp:sample_type      vamp:VariableSampleRate ;
     vamp:sample_rate      21.5332 ;
     vamp:computes_event_type   af:ChordSegment ;
+
+plugbase:chordino_output_chordnotes a vamp:SparseOutput ;
+    vamp:identifier       "chordnotes" ;
+    dc:title              "Note Representation of Chord Estimate" ;
+    dc:description        """A simple represenation of the estimated chord with bass note (if applicable) and chord notes."""  ;
+    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 ;
     .
 plugbase:chordino_output_harmonicchange a  vamp:DenseOutput ;
     vamp:identifier       "harmonicchange" ;