Skip to main content

MIDI Forum

Clemens Ladisch
Clemens Ladisch
Joined: Jan 20, 2016
Last seen: Apr 1, 2025
Topics: 1 / Replies: 329
Reply

It does not matter whether you compute the times all at once or individually, on demand. The important point is that the computation must be done rela...

5 years ago
Reply

See How to correctly convert MIDI ticks to milliseconds?

5 years ago
Reply

In a MIDI file, an event's time is specified as a delta time, i.e., relative to the previous event's time. And the tempo can change at any time. To co...

5 years ago
Reply

It is common to select programs only at the beginning of the file, but if you need more than 16 programs, it is certainly possible to change them at a...

5 years ago
Reply

The shield (connected to pin 2 at the sender) blocks electrical noise. The current goes from pin 4 to pin 5. To transmit a 0 bit, the sender pulls ...

5 years ago
Reply

MIDI uses a current loop (mark = 0 mA, space = 5 mA). Two pins are needed to drive the required current through the receiver's IR LED. The three resis...

5 years ago
Reply

How is everything configured in the Audio MIDI setup and in Cubase/Kontakt?

5 years ago
Reply

The SMF specification itself is internally consistent because it uses "quarter note" for both values, PPQ and tempo (= μs per quarter). "BPM" is ju...

5 years ago
Reply

If your STM32 can speak USB, then you should use it. However, the USB protocol is very complex, so it is likely that you will be using ST's libraries ...

5 years ago
Reply

One beat is a quarter note, and a pulse is a tick, so with 100 BPM and 960 PPQ, you have 100 × 960 = 96000 ticks per minute. This is 96000 / 60 = 1600...

5 years ago
Reply

Try 10 for the device number byte.

5 years ago
Reply

says: In Windows Me, and Windows XP and later, USBAudio supports all the features that are supported in Windows 98 SE and Windows 2000. In addition, ...

6 years ago
Reply

Every message type can be sent at any time. You choose to put a setting at the beginning if you do not change it during the song. The GM specificat...

6 years ago
Reply

Which page are you referring to? Table 3a on Control Change Messages (Data Bytes) mentions only the values. The full explanation can be found in the ...

6 years ago
Reply

See the Control Change Messages tables. CCs 100/101 select one RPN; CC 6 then changes the value of that parameter. RPN 0/0 is the pitch bend sen...

6 years ago
Page 12 / 22