# HG changeset patch # User Chris Cannam # Date 1358173452 0 # Node ID c4d74b8e1f13b7ac54cea4ba86b81dbca5f6121b # Parent 11933d198ad0902d3298d4e587393188dd521810 More structured plugin output descriptors diff -r 11933d198ad0 -r c4d74b8e1f13 vamp.yeti --- a/vamp.yeti Fri Jan 11 16:48:19 2013 +0000 +++ b/vamp.yeti Mon Jan 14 14:24:12 2013 +0000 @@ -86,15 +86,11 @@ identifier = od#identifier, name = od#name, description = od#description, - unit = od#unit, - hasFixedBinCount = od#hasFixedBinCount, - binCount = od#binCount, - binNames = map string od#binNames, - hasKnownExtents = od#hasKnownExtents, - minValue = od#minValue, - maxValue = od#maxValue, - isQuantized = od#isQuantized, - quantizeStep = od#quantizeStep, + get binCount () = if od#hasFixedBinCount then Fixed od#binCount else Variable () fi, + get valueExtents () = if od#hasKnownExtents then Known { min = od#minValue, max = od#maxValue } else Unknown () fi, + get valueQuantize () = if od#isQuantized then QuantizeStep od#quantizeStep else Unquantized () fi, + valueUnit = od#unit, + binNames = array (map string od#binNames), sampleType = sampleType od#sampleType, sampleRate = od#sampleRate, hasDuration = od#hasDuration,