/// <summary> /// input variables ‘Min <= Value >= Max’ are mapped to ‘Min < Value > Max’. /// </summary> /// <param name="min">This is our actual Minimum value</param> /// <param name="max">Our maximum value</param> /// <param name="name"></param> public NoteRange(ChMessageU16 min, ChMessageU16 max, string name) { Value = (int)min; Min = Value - 1; Max = (int)max + 1; Name = name; }
/// <summary> /// input variables ‘Min <= Value >= Max’ are mapped to ‘Min < Value > Max’. /// </summary> /// <param name="min">This is our actual Minimum value</param> /// <param name="max">Our maximum value</param> /// <param name="name"></param> public NoteRange(ChMessageU16 min, ChMessageU16 max, string name) { Value = (int)min; Min = Value-1; Max = (int)max+1; Name = name; }
static public string MessageName(ChMessageU16 message) { switch (message) { case ChMessageU16.NoteOff: return(NoteOffRange.Name); case ChMessageU16.NoteOn: return(NoteOnRange.Name); case ChMessageU16.ChannelAftertouch: return(ChannelAftertouchRange.Name); case ChMessageU16.ControlChange: return(ControlChangeRange.Name); case ChMessageU16.KeyAftertouch: return(KeyAftertouchRange.Name); case ChMessageU16.PitchBend: return(PitchBendRange.Name); case ChMessageU16.ProgramChange: return(ProgramChangeRange.Name); case ChMessageU16.SystemMessage: return(SystemExclusiveMessageRange.Name); default: return("unknown message"); } }
public static string MessageName(ChMessageU16 message) { switch (message) { case ChMessageU16.NoteOff: return NoteOffRange.Name; case ChMessageU16.NoteOn: return NoteOnRange.Name; case ChMessageU16.ChannelAftertouch: return ChannelAftertouchRange.Name; case ChMessageU16.ControlChange: return ControlChangeRange.Name; case ChMessageU16.KeyAftertouch: return KeyAftertouchRange.Name; case ChMessageU16.PitchBend: return PitchBendRange.Name; case ChMessageU16.ProgramChange: return ProgramChangeRange.Name; case ChMessageU16.SystemMessage: return SystemExclusiveMessageRange.Name; default: return "unknown message"; } }
public NoteRange(ChMessageU16 msg, string name) { Min = (Value = (int)msg) - 1; Max = (int)msg + 0x1000; Name = name; }
public NoteRange(ChMessageU16 msg, string name) { Min = (Value = (int)msg) - 1; Max = (int)msg+0x1000; Name = name; }