Skip to main content

MIDI Forum

Clemens Ladisch
Clemens Ladisch
Joined: Jan 20, 2016
Last seen: Apr 1, 2025
Topics: 1 / Replies: 329
Reply
Re: Request for Comment: Midi Implementation schema

GS, XG, and many vendor-specific extensions use these features. For the checksum algorithm, see the XG specification, or the manual of any GS devic...

9 years ago
Reply
Re: Request for Comment: Midi Implementation schema

How do you handle checksums? How do you handle memory-like parameter maps (as in GS or XG), where multiple consecutive parameters can be set at once?

9 years ago
Reply
Re: MPE working group is established

The reason that 0x–7x cannot be used as status bytes, and that a third byte cannot be added to the poly pressure message, is running status.

9 years ago
Reply
Re: What can be done with Bulk Data dumps?

"Data recorded to memory" probably is a list of MIDI events, i.e., the equivalent of a .mid file. "Synthesizer data" probably is a list of all conf...

9 years ago
Reply
Re: What can be done with Bulk Data dumps?

Bulk data is just a large amount of data. This could be sample data for new sounds, but also just a list of all settings. What exactly is supported...

9 years ago
Reply
Re: Is there any summary of the pro and cons of applying or renewing Manufacturer MIDI ID Numbers ?

Avoiding SysEx collisions is the only purpose of the manufacturer ID. You do not need it if you do not define your own SysEx messages.

9 years ago
Reply
Re: How to find the Instrument Name with Sysex code ?

Obviously, only the lower nibble of most bytes is used. When combining each two consecutive nibbles into one byte, the values "04 02 04 0F 05 05 05 04...

9 years ago
Reply
Re: How to find the Instrument Name with Sysex code ?

There is no such SysEx defined in any official MIDI specification. The only one I know of is for newer Roland devices (Data Request 1 at address 0C...

9 years ago
Reply
Re: MSB/LSB and 14 Bit Bank Select

Yes, that would be the way to construct a 14-bit value from two 7-bit values. However, bank numbers are typically not shown as a single number but ...

9 years ago
Reply
Re: Writing MIDI software: send Note Off, or zero-velocity Note On?

Running status has always been a required feature of MIDI, and many keyboards have been using it since the beginning. In practice, almost everybody...

9 years ago
Reply
Re: Novation Launchkey 49 - How to use all functions of keyboard in FLStudio (And what do they do?)

Actually, the Launchkeys do not use SysEx messages for that; you just have to send the appropriate controller messages.

9 years ago
Reply
Re: Novation Launchkey 49 - How to use all functions of keyboard in FLStudio (And what do they do?)

Novations documents the required SysEx messages in the Programmers Reference Guide. According to someone on the internet, FL can not send sysex by ...

9 years ago
Reply
Re: SysEx Identity Reply: is the manufacturer ID one byte only?

The actual MIDI specification says: Note that if the manufacturers id code (mm) begins with 00H then the above message is extended by two bytes to ha...

9 years ago
Reply
Re: Ignoring MIDI events int SMF

In a 'raw' stream of MIDI bytes, status and data bytes can be differentiated by the most significant bit. In SMF files, both status bytes and times...

9 years ago
Reply
Re: No decent midi sequencers free of bloatware?

Try seq24. says: set out to create a very minimal sequencer that excludes the bloated features of the large software sequencers, and includes a sma...

9 years ago
Page 22 / 22