| 102 | } |
| 103 | |
| 104 | static inline void gmext_write_delta (std::vector<unsigned char> &midi, |
| 105 | unsigned int delta) |
| 106 | { |
| 107 | unsigned char data[4]; |
| 108 | unsigned int i = 0; |
| 109 | |
| 110 | delta &= ((1<<28)-1); |
| 111 | do { |
| 112 | data[i++] = delta & 0x7F; |
| 113 | delta >>= 7; |
| 114 | } while (delta > 0); |
| 115 | |
| 116 | while (--i) |
| 117 | midi.push_back(data[i] | 0x80); |
| 118 | |
| 119 | midi.push_back(data[0]); |
| 120 | } |
| 121 | |
| 122 | static inline void gmext_write_tempo_ev (std::vector<unsigned char> &midi, |
| 123 | unsigned int tempo) |
no outgoing calls
no test coverage detected