|
|
@ -2,8 +2,10 @@ |
|
|
|
|
|
|
|
using namespace daisy; |
|
|
|
|
|
|
|
void GetMidiTypeAsString(MidiEvent& msg, char* str) |
|
|
|
{ |
|
|
|
namespace Heck { |
|
|
|
|
|
|
|
void GetMidiTypeAsString(MidiEvent& msg, char* str) |
|
|
|
{ |
|
|
|
switch (msg.type) { |
|
|
|
case NoteOff: |
|
|
|
strcpy(str, "NoteOff"); |
|
|
@ -39,10 +41,10 @@ void GetMidiTypeAsString(MidiEvent& msg, char* str) |
|
|
|
strcpy(str, "Unknown"); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void GetMidiRTTypeAsString(MidiEvent& msg, char* str) |
|
|
|
{ |
|
|
|
void GetMidiRTTypeAsString(MidiEvent& msg, char* str) |
|
|
|
{ |
|
|
|
switch (msg.srt_type) { |
|
|
|
case TimingClock: |
|
|
|
strcpy(str, "TimingClock"); |
|
|
@ -75,4 +77,20 @@ void GetMidiRTTypeAsString(MidiEvent& msg, char* str) |
|
|
|
strcpy(str, "Unknown"); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
float scalen_min_max(float val, float min, float max) |
|
|
|
{ |
|
|
|
float range = max - min; |
|
|
|
float ret = min + (val * range); |
|
|
|
return ret; |
|
|
|
} |
|
|
|
|
|
|
|
float scalen_center_range(float val, float center, float range) |
|
|
|
{ |
|
|
|
float min = center - (range / 2); |
|
|
|
float ret = min + (val * range); |
|
|
|
return ret; |
|
|
|
} |
|
|
|
} // namespace Heck
|