132 } else if (type == 0xB0 && event->size == 3) { |
132 } else if (type == 0xB0 && event->size == 3) { |
133 writeRecord(writer, L"control", channel, false, 0, 0, event->buffer[1], event->buffer[2], toHex(event)); |
133 writeRecord(writer, L"control", channel, false, 0, 0, event->buffer[1], event->buffer[2], toHex(event)); |
134 } else if (event->buffer[0] == 0xF0) { |
134 } else if (event->buffer[0] == 0xF0) { |
135 writeRecord(writer, L"sysex", channel, false, 0, 0, 0, 0, toHex(event)); |
135 writeRecord(writer, L"sysex", channel, false, 0, 0, 0, 0, toHex(event)); |
136 } else { |
136 } else { |
137 writeRecord(writer, L"unknown", channel, false, type, 0, 0, 0, toHex(event)); |
137 writeRecord(writer, L"unknown", channel, false, 0, 0, 0, 0, toHex(event)); |
138 } |
138 } |
139 } |
139 } |
140 } |
140 } |
141 |
141 |
142 string_t toHex(MidiMessage* event) { |
142 string_t toHex(MidiMessage* event) { |