comparison PyPlugin.cpp @ 22:1ae350e97f93

* Add quantizeStep to parameter descriptor!
author cannam
date Tue, 14 Jul 2009 15:54:03 +0000
parents e9cf443b18f5
children 7d28bed0864e
comparison
equal deleted inserted replaced
21:ef3452f4a0c9 22:1ae350e97f93
661 case p::defaultValue: 661 case p::defaultValue:
662 pd.defaultValue = (float) PyFloat_AS_DOUBLE(pyValue); 662 pd.defaultValue = (float) PyFloat_AS_DOUBLE(pyValue);
663 break; 663 break;
664 case p::isQuantized: 664 case p::isQuantized:
665 pd.isQuantized = (bool) PyInt_AS_LONG(pyValue); 665 pd.isQuantized = (bool) PyInt_AS_LONG(pyValue);
666 break; 666 break; case p::quantizeStep:
667 pd.quantizeStep = (float) PyFloat_AS_DOUBLE(pyValue);
668 break;
667 default : 669 default :
668 cerr << "Invalid key in Vamp OutputDescriptor: " << PyString_AsString(pyKey) << endl; 670 cerr << "Invalid key in Vamp OutputDescriptor: " << PyString_AsString(pyKey) << endl;
669 } 671 }
670 } // while dict 672 } // while dict
671 list.push_back(pd); 673 list.push_back(pd);
1099 parmKeys["unit"] = p::unit; 1101 parmKeys["unit"] = p::unit;
1100 parmKeys["minValue"] = p::minValue; 1102 parmKeys["minValue"] = p::minValue;
1101 parmKeys["maxValue"] = p::maxValue; 1103 parmKeys["maxValue"] = p::maxValue;
1102 parmKeys["defaultValue"] = p::defaultValue; 1104 parmKeys["defaultValue"] = p::defaultValue;
1103 parmKeys["isQuantized"] = p::isQuantized; 1105 parmKeys["isQuantized"] = p::isQuantized;
1106 parmKeys["quantizeStep"] = p::quantizeStep;
1104 1107
1105 isMapInitialised = true; 1108 isMapInitialised = true;
1106 return true; 1109 return true;
1107 } 1110 }
1108 1111