Skip to main content

MIDI Forum

Clemens Ladisch
Clemens Ladisch
Joined: Jan 20, 2016
Last seen: Apr 19, 2026
Topics: 1 / Replies: 331
Reply

MIDI is a current loop. At the transmitter, pin 4 is connected to power, and pin 5 is switched to ground to make current flow. At the receiver, the op...

3 years ago
Reply

Asking here is OK. There's nothing special about legato; only the device that actually generates sounds has to decide whether two notes are near en...

3 years ago
Reply

Yes. But reducing the overall latency from 1.4 ms to 1.2 ms might not be worth the effort.

3 years ago
Reply

Both classic MIDI and USB MIDI have a latency of about one millisecond, so it does not make sense to have a scan interval much shorter than this. Y...

3 years ago
Reply

The General MIDI 2 specification says that "The velocity effect on volume is not defined". But it does define the response to the Channel Volume and E...

4 years ago
Reply

Merging without SysEx is easy. A simple algorithm would work like this: * There are three states, for when port 1/2 is in the middle of a command,...

4 years ago
Reply

These tools can be called from a .bat file (or better, a .cmd file). But you still have to write that file. To get a .mid file, record the MIDI com...

4 years ago
Reply

MIDI streams do not contain timing data. You have to parse all incoming messages in order to get running status at the output correct. And you have...

4 years ago
Reply

To send individual messages, use a tool like SendMIDI. Bit it might be easier to record the entire light show as a .mid file, and play it with a tool...

4 years ago
Reply

Using Bank Select to switch to drums works only with GM2 or XG. In this GS file, to switch the channel back to instruments, reset that setting: 41 ...

4 years ago
Reply

No; Bx cc vv is the standard controller change message (set controller cc on channel x to value vv).

4 years ago
Reply

Here, "=" does not really mean "equals". NRPNs (and RPNs) use an additional indirection to allow more control numbers. You use controls 98 and 99 ...

4 years ago
Reply

… but very few devices support it. I know only of software synthesizers.

4 years ago
Reply

It resets all parameters, so it should come before any other message sent to the device. It does not really matter whether it comes before or after so...

4 years ago
Reply

Can you attach a .zip with both files?

4 years ago
Page 6 / 23