17 "title" :
"Tempo Range",
18 "description" :
"A range of BPM values.",
22 "VuoList_VuoTempoRange"
37 const char *valueAsString =
"";
38 if (json_object_get_type(js) == json_type_string)
39 valueAsString = json_object_get_string(js);
43 if (strcmp(valueAsString,
"moderato") == 0)
44 value = VuoTempoRange_Moderato;
45 else if (strcmp(valueAsString,
"allegro") == 0)
46 value = VuoTempoRange_Allegro;
47 else if (strcmp(valueAsString,
"presto") == 0)
48 value = VuoTempoRange_Presto;
49 else if (strcmp(valueAsString,
"prestissimo") == 0)
50 value = VuoTempoRange_Prestissimo;
60 char *valueAsString =
"andante";
62 if (value == VuoTempoRange_Moderato)
63 valueAsString =
"moderato";
64 else if (value == VuoTempoRange_Allegro)
65 valueAsString =
"allegro";
66 else if (value == VuoTempoRange_Presto)
67 valueAsString =
"presto";
68 else if (value == VuoTempoRange_Prestissimo)
69 valueAsString =
"prestissimo";
71 return json_object_new_string(valueAsString);
95 char *valueAsString =
" 70–110 BPM";
98 if (value == VuoTempoRange_Moderato)
99 valueAsString =
"100–140 BPM";
100 else if (value == VuoTempoRange_Allegro)
101 valueAsString =
"120–180 BPM";
102 else if (value == VuoTempoRange_Presto)
103 valueAsString =
"170–250 BPM";
104 else if (value == VuoTempoRange_Prestissimo)
105 valueAsString =
"220–320 BPM";
107 return strdup(valueAsString);
116 if (value == VuoTempoRange_Andante)
118 else if (value == VuoTempoRange_Allegro)
120 else if (value == VuoTempoRange_Presto)
122 else if (value == VuoTempoRange_Prestissimo)
133 return valueA == valueB;
141 return valueA < valueB;