From 02fc71359c50f253dbac4b65c04da3a8da749817 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Fri, 13 Dec 2013 16:47:46 +0000 Subject: intensity similarity segmenter --- rotord/src/nodes_UI.h | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 rotord/src/nodes_UI.h (limited to 'rotord/src/nodes_UI.h') diff --git a/rotord/src/nodes_UI.h b/rotord/src/nodes_UI.h new file mode 100644 index 0000000..67ad67f --- /dev/null +++ b/rotord/src/nodes_UI.h @@ -0,0 +1,56 @@ +#ifndef ROTOR_NODES_UI +#define ROTOR_NODES_UI + +#include "rotor.h" + +namespace Rotor { + class Number: public Signal_node { + public: + Number(){ + title="Number"; + description="Outputs a number set by a text entry box as a constant signal"; + create_parameter("value","number","Number to output","Number",0.0); + create_parameter("min","number","Minimum number","Minimum",0.0); + create_parameter("max","number","Maximum number","Maximum",0.0); + create_parameter("step","number","Step size","Step",0.0); + UItype="text"; + NODEID="91f65d26-626b-11e3-87dc-74d02b29f6a6"; + }; + Number(map &settings): Number() { + base_settings(settings); + }; + Number* clone(map &_settings) { return new Number(_settings);}; + const double output(const Time_spec &time) { + return parameters["value"]->value; + } + }; + class Dial: public Number { + public: + Dial(){ + title="Dial"; + description="Outputs a number set by a dial as a constant signal"; + create_attribute("mode","Dial mode","Mode","limited",{"limited","continuous"}); + UItype="dial"; + NODEID="d9837a5a-61af-11e3-9889-74d02b29f6a6"; + }; + Dial(map &settings): Dial() { + base_settings(settings); + }; + Dial* clone(map &_settings) { return new Dial(_settings);}; + }; + class Slider: public Number { + public: + Slider(){ + title="Slider"; + description="Outputs a number set by a slider as a constant signal"; + UItype="slider"; + NODEID="6505064e-626d-11e3-a603-74d02b29f6a6"; + }; + Slider(map &settings): Slider() { + base_settings(settings); + }; + Slider* clone(map &_settings) { return new Slider(_settings);}; + }; +} + +#endif -- cgit v1.2.3