MIDI Song Request message

Not Rated Yet

A MIDI event that carries the MIDI song request message (also known as a "song select message") tells a MIDI device to select a sequence for playback.

This message belongs to the category of MIDI system common messages.

This message consists of two bytes of data. The first byte is the status byte and has a hexadecimal value of 0xF3 signifying that this is a song request message. The second and last byte of data is a number between 0x00 and 0x7F (0 and 127) and represents the number of the song to be chosen. When the sequence is selected the device should also cue to the beginning of the sequence at MIDI beat zero.

The following is an example of a song request message.

0xF3 0x01

The first byte is 0xF3 signifying that this is a song request message. The second byte is 0x01 which means that the device is to select song 1 for playback.

See also:
Musical Instrument Digital Interface (MIDI)

Rate This Page: Poor Great   |  Rate Content |
Average rating:  No Ratings Yet   
Number of Ratings : 0
Add Comment
I want to use this command to instruct Set List Maker to select the correct lyric to go with Midi Files played on my keyboard. Is there a maximum number e.g. 128 or can I extend that to any amount? Would it work better to use Set List Maker to select the midi file and if so where do I assign a midi ID number in the file? In the header information perhaps?
Posted At 03-12-2017 13:14:26

...when programming, you obviously need the 0x
Posted At 18-11-2016 20:08:08

I just realized what this question is asking. The answer is: 0x is a standard prefix used to signify that the number that follows is a hexadecimal number. A parser that translates programming code into something the computer will understands uses this prefix to understand that this is a hexadecimal number. The zero is a good choice as it tells the parser this is a constant. The x itself was arbitrarily chosen. You should ignore the 0x and interpret only the rest of the number. When program
Posted At 18-11-2016 20:06:46

Bad D
great, thanks, but what is 'x'? basic channel? and what devices can send this,other than a software sequencer, etc. ?
Posted At 23-10-2015 08:36:23

Copyright 2006 by Kaliopa Publishing, LLC