-void USB_MIDI_SendNoteChange(USB_ClassInfo_MIDI_t* MIDIInterfaceInfo, const uint8_t Pitch, const bool OnOff,\r
- const uint8_t CableID, const uint8_t Channel)\r
-{\r
- if (!(USB_IsConnected))\r
- return;\r
- \r
- Endpoint_SelectEndpoint(MIDIInterfaceInfo->DataINEndpointNumber);\r
- while (!(Endpoint_IsReadWriteAllowed()));\r
-\r
- uint8_t Command = ((OnOff)? MIDI_COMMAND_NOTE_ON : MIDI_COMMAND_NOTE_OFF);\r
-\r
- Endpoint_Write_Byte((CableID << 4) | (Command >> 4));\r
-\r
- Endpoint_Write_Byte(Command | Channel);\r
- Endpoint_Write_Byte(Pitch);\r
- Endpoint_Write_Byte(MIDI_STANDARD_VELOCITY);\r
- \r
- Endpoint_ClearIN();\r
-}\r
-\r