MCPcopy Create free account
hub / github.com/RomanKubiak/ctrlr / getBitValue

Method getBitValue

Source/MIDI/CtrlrMidiMessageEx.cpp:45–72  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43}
44
45const BigInteger CtrlrMidiMessageEx::getBitValue()
46{
47 if (m.isNoteOff() || m.isNoteOn())
48 {
49 return (getValueAsBigInteger(m.getVelocity(), indirectValueFlag));
50 }
51 else if (m.isController())
52 {
53 return (getValueAsBigInteger(m.getControllerValue(), indirectValueFlag));
54 }
55 else if (m.isChannelPressure())
56 {
57 return (getValueAsBigInteger(m.getChannelPressureValue(), indirectValueFlag));
58 }
59 else if (m.isAftertouch())
60 {
61 return (getValueAsBigInteger(m.getAfterTouchValue(), indirectValueFlag));
62 }
63 else if (m.isProgramChange())
64 {
65 return (getValueAsBigInteger(m.getProgramChangeNumber(), indirectValueFlag));
66 }
67 else if (m.isPitchWheel())
68 {
69 return (getValueAsBigInteger(m.getPitchWheelValue(), indirectValueFlag));
70 }
71 return (BigInteger(0));
72}
73
74int CtrlrMidiMessageEx::getNumberInternal(const int number) const
75{

Callers 1

getValueMethod · 0.80

Calls 14

getValueAsBigIntegerFunction · 0.85
isNoteOffMethod · 0.80
getVelocityMethod · 0.80
isControllerMethod · 0.80
getControllerValueMethod · 0.80
isChannelPressureMethod · 0.80
isAftertouchMethod · 0.80
getAfterTouchValueMethod · 0.80
isProgramChangeMethod · 0.80
isPitchWheelMethod · 0.80

Tested by

no test coverage detected