32 bool operator() (std::string
const& a, std::string
const& b)
const {
37 typedef std::map<const std::string, const float, CompareNumericallyLess>
ScalePoints;
GtkImageIconNameData name
std::map< const std::string, const float, CompareNumericallyLess > ScalePoints
bool numerically_less(const char *a, const char *b)
bool operator()(std::string const &a, std::string const &b) const
std::string print_fmt
format string for pretty printing
float to_interface(float v, bool rotary=false) const
static uint8_t midi_note_num(const std::string &name)
float step_enum(float val, bool prev) const
std::shared_ptr< ScalePoints > scale_points
float compute_delta(float from, float to) const
Variant::Type datatype
for properties
uint32_t key
for properties
std::map< std::string, uint8_t > NameNumMap
float apply_delta(float value, float delta) const
static std::string normalize_note_name(const std::string &name)
static NameNumMap build_midi_name2num()
float from_interface(float v, bool rotary=false) const
@ MIDI_NOTE
MIDI note number.
uint32_t display_priority
higher is more important http://lv2plug.in/ns/ext/port-props#displayPriority
static std::string midi_note_name(uint8_t, bool translate=true)
ParameterDescriptor(const Evoral::Parameter ¶meter)