Skip to content

Instantly share code, notes, and snippets.

@milnak
Last active October 5, 2024 23:52
Show Gist options
  • Save milnak/6d18cd613c04fdb8c4ff3244ab181559 to your computer and use it in GitHub Desktop.
Save milnak/6d18cd613c04fdb8c4ff3244ab181559 to your computer and use it in GitHub Desktop.
Yamaha YC Series keyboard SysEx Bulk Dump Format

Yamaha YC series MIDI dumps

From SoundMondo reface-panel JS

YC61: {
  identity: [0x5C, 0x06],
  groupNumber: [0x7F, 0x1C],
  modelId: 0x09
},

Bulk Dump/Request Format

Request:

F0 43 2n <gh gl> id <ah am al> F7

Dump:

F0 43 0n <gh gl> <bh bl> id <ah am al> dt ... cc F7
  • F0: Exclusive status
  • 43: YAMAHA ID
  • n: Device Number
  • gh,gl : Group Number High, Low (7F 1C)
  • bh,bl: Byte Count High,Low (see MIDI Data Table)
  • id: Model ID (09 = YC61/YC73/YC88)
  • ah,am,al: Parameter Address High,Middle,Low (see MIDI Data Table)
  • dt: Data
  • cc: Data Checksum. The value that results in a value of 0 for the lower 7 bits when the Model ID, Start Address, Data and Checksum itself are added.
  • f7: End of Exclusive

IDENTITY REQUEST

SysEx:

F0 7E 0n 06 01 F7

Returns:

Identity Reply
F0 7E 7F 06 02 43 00 41 5C 06 04 00 00 7F F7
                        ===== ==

device descriptor = 5c 06 (YC61)

version 04 (4/10 + 1) = v1.4

Other bytes undocumented.

BULK DUMP BLOCK: System Common [20 00 00]

SysEx:

F0 43 20 7f 1c 09 20 00 00 F7

Returns 62 bytes, 49 data:

System Common
F0 43 00 7F 1C 00 35 09 20 00 00 00 00 00 04 00 00 40 40 01 01 00 00 00 00 40 00 00 40 01 01 00 01 01 00 00 00 00 01 00 00 01 00 00 00 20 01 01 01 01 00 00 00 00 00 78 01 00 40 00 6E F7
                                 ==================================================================================================================================================

BULK DUMP BLOCK: Master EQ [20 40 00]

SysEx:

F0 43 20 7f 1c 09 20 40 00 F7

Returns 33 bytes, 20 data:

System MEQ
F0 43 00 7F 1C 00 18 09 20 40 00 40 00 00 00 00 00 00 00 40 24 00 00 00 00 00 00 40 00 00 00 33 F7
                                 ===========================================================

BULK DUMP BLOCK: Current Sound Buffer [0e 7f 00]

SysEx:

F0 43 20 7f 1c 09 0e 7f 00 F7

Returns 501 bytes, 488 data:

Bulk Header [0e pp 0n] i.e. [0e 7f 00]
F0 43 00 7F 1C 00 04 09 0E 7F 00 6A F7

Soundmondo Format Version [00 7f 00]
F0 43 00 7F 1C 00 08 09 00 7F 00 01 00 00 00 77 F7
                                 ===========

Live Set Sound Common [46 00 00] "Soft Jazzy"
F0 43 00 7F 1C 00 4C 09 46 00 00 53 6F 66 74 20 4A 61 7A 7A 79 20 20 20 20 20 02 00 00 00 07 04 40 37 00 01 01 00 7F 0B 00 7F 04 00 7F 00 00 00 00 01 00 00 00 01 22 00 4B 59 0B 01 01 00 00 24 4F 00 01 40 40 40 40 40 40 62 4C 53 40 00 00 40 00 02 00 5F F7
                                 =======================================================================================================================================================================================================================

Zone 1 [4a 00 00]
F0 43 00 7F 1C 00 14 09 4A 00 00 01 00 40 40 00 7F 00 64 40 00 00 00 1F 3F 00 00 2B F7
                                 ===============================================

Zone 2 [4a 01 00]
F0 43 00 7F 1C 00 14 09 4A 01 00 00 01 40 40 00 7F 00 64 40 00 00 00 1F 3F 00 00 2A F7
                                 ===============================================

Zone 3 [4a 02 00]
F0 43 00 7F 1C 00 14 09 4A 02 00 00 02 40 40 00 7F 00 64 40 00 00 00 1F 3F 00 00 28 F7
                                 ===============================================

Zone 4 [4a 03 00]
F0 43 00 7F 1C 00 14 09 4A 03 00 00 03 40 40 00 7F 00 64 40 00 00 00 1F 3F 00 00 26 F7
                                 ===============================================

Organ Section Common [50 00 00]
F0 43 00 7F 1C 00 28 09 50 00 00 01 3E 01 00 00 7F 2C 40 42 0A 40 00 01 00 00 00 00 00 00 01 01 01 00 01 00 00 05 00 41 41 00 00 00 02 00 0A 58 F7
                                 ===========================================================================================================

Organ Section Part Upper [50 10 00]
F0 43 00 7F 1C 00 18 09 50 10 00 00 00 40 00 7F 7F 7F 00 00 00 00 00 76 00 00 00 00 00 01 00 63 F7
                                 ===========================================================

Organ Section Part Lower [50 11 00]
F0 43 00 7F 1C 00 18 09 50 11 00 00 00 40 00 7F 3C 7F 00 00 00 00 00 00 01 00 00 00 00 00 00 1B F7
                                 ===========================================================

Key A Section [60 00 00]
F0 43 00 7F 1C 00 3E 09 60 00 00 00 00 09 00 0E 00 20 00 5B 02 00 02 40 40 7F 30 01 40 00 40 00 40 40 00 00 00 00 00 01 00 00 01 00 42 04 40 00 00 01 01 01 01 00 00 00 01 0D 56 00 01 19 1C 16 00 00 00 00 0B 0A F7
                                 =============================================================================================================================================================================

Key B Section [60 01 00]
F0 43 00 7F 1C 00 3E 09 60 01 00 03 00 06 00 0E 00 20 01 04 02 00 01 3F 40 7F 47 00 2D 03 4C 00 40 40 00 00 00 00 00 01 00 00 01 00 42 0A 3D 00 00 01 00 01 01 00 00 00 00 21 00 3D 00 1F 16 18 00 00 00 00 0B 52 F7
                                 =============================================================================================================================================================================

Bulk Footer [0f pp 0n] i.e. [0f 7f 00]
F0 43 00 7F 1C 00 04 09 0F 7F 00 69 F7

BULK DUMP BLOCK: Live Set Sound User (pp = 0 – 19, n = 0 – 7) [0e pp 0n]

SysEx:

F0 43 20 7f 1c 09 0e 09 07 F7

Returns 501 bytes, 488 data:

Bulk Header [0e pp 0n] i.e. [0e 09 07]
F0 43 00 7F 1C 00 04 09 0E 09 07 59 F7

Soundmondo Format Version [00 7f 00]
F0 43 00 7F 1C 00 08 09 00 7F 00 01 00 00 00 77 F7

System Common [46 00 00]
F0 43 00 7F 1C 00 4C 09 46 00 00 53 6C 61 70 20 42 61 73 73 20 20 20 20 20 20 02 00 00 00 07 04 40 37 00 00 01 00 7F 0B 00 7F 04 00 7F 00 00 00 00 01 02 00 00 00 00 00 40 40 0B 01 00 00 00 40 40 00 01 40 40 40 40 40 40 53 40 53 40 00 01 40 01 02 00 2D F7

Zone 1 [4a 00 00]
F0 43 00 7F 1C 00 14 09 4A 00 00 01 00 40 40 00 7F 00 64 40 00 00 00 1F 3F 00 00 2B F7

Zone 2 [4a 01 00]
F0 43 00 7F 1C 00 14 09 4A 01 00 00 01 40 40 00 7F 00 64 40 00 00 00 1F 3F 00 00 2A F7

Zone 3 [4a 02 00]
F0 43 00 7F 1C 00 14 09 4A 02 00 00 02 40 40 00 7F 00 64 40 00 00 00 1F 3F 00 00 28 F7

Zone 4 [4a 03 00]
F0 43 00 7F 1C 00 14 09 4A 03 00 00 03 40 40 00 7F 00 64 40 00 00 00 1F 3F 00 00 26 F7

Organ Section Common [50 00 00]
F0 43 00 7F 1C 00 28 09 50 00 00 00 00 00 00 00 7F 00 40 42 0A 40 00 01 01 01 00 00 00 00 00 00 00 01 01 00 00 05 00 40 40 00 00 00 02 00 00 50 F7

Organ Section Part Upper [50 10 00]
F0 43 00 7F 1C 00 18 09 50 10 00 00 00 40 00 7F 7F 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 5A F7

Organ Section Part Lower [50 11 00]
F0 43 00 7F 1C 00 18 09 50 11 00 00 00 40 00 7F 7F 7F 00 00 00 00 00 00 01 00 00 00 00 00 00 58 F7

Key A Section [60 00 00]
F0 43 00 7F 1C 00 3E 09 60 00 00 03 00 06 00 0E 00 20 01 08 02 01 00 3F 40 7E 3D 01 40 03 46 00 40 40 00 00 00 00 00 01 00 00 01 00 42 0A 40 00 00 01 01 01 01 00 00 00 00 00 40 40 00 00 40 40 00 00 00 00 05 79 F7

Key B Section [60 01 00]
F0 43 00 7F 1C 00 3E 09 60 01 00 02 00 06 00 0E 00 20 00 5B 02 00 00 40 40 7F 40 00 40 00 40 00 40 40 00 00 00 00 00 01 00 40 00 00 42 0A 40 00 00 01 01 01 01 00 00 00 00 00 40 40 00 00 40 40 00 00 00 00 00 73 F7

Bulk Footer [0f pp 0n] i.e. [0f 7f 00]
F0 43 00 7F 1C 00 04 09 0F 09 07 58 F7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment