📄 mamidcnv.c
字号:
/*==============================================================================
// Copyright (C) 2001-2003 YAMAHA CORPORATION
//
// Title : MAMIDCNV.C
//
// Description : MA-3 SMF/GML Stream Converter Module.
//
// Version : 1.10.2.2
//
// History :
// May 8, 2001 1st try.
// July 9, 2001 Fix bugs in MaMidCnv_Control().
// July 16, 2001 Fix warnings.
// July 18, 2001 Add #BankMSB = 0x78/0x79.
// July 24, 2001 Fix MidVolTable.
// July 31, 2001 Change MonoModeOn message.
// September 18, 2001 Fix a bug of counting time.
// September 25, 2001 Add format-1 support.
// October 19, 2001 Change the way of setup.
// Nobember 2, 2001 Change NoteOn(vel=0) => NoteOff().
// Nobember 26, 2001 Add MA3_SMF_EXMSG_SUPPORT option.
// May 15, 2002 Add MasterVolume(Universal SysEx).
// May 31, 2002 Add SP-MIDI functions.
// July 2, 2002 Add 4op Voice functions.
// Oct 28, 2002 Modify Control(MASMW_GET_LENGTH).
// 2003/04/18 Fix gbMuteVoice[].
//============================================================================*/
#include "mamidcnv.h"
#define MA3_SMF_EXMSG_SUPPORT (0) /* 1 : Support Ex-Msg */
#define SMF_TIMEBASE 10 /* [ms] */
#define MAX_SMF_MESSAGES 192
#define MAX_SMF_TRACKS 17
#define SMF_MAX_GAIN 76 /* - 9[dB] : 76 */
/* -12[dB] : 64 */
/* -18[dB] : 45 */
#define MINIMUM_LENGTH (20)
#define MAMIDCNV_MAX_CHANNELS 16
#define DVA_NORMAL 0
#define DVA_SIMPLE 2
#define DVA_MONO 4
#define DRUM_NORMAL 0
#define DRUM_SIMPLE 1
#define MELODY_NORMAL 0
#define MELODY_SIMPLE 8
#define DRUM_GML1 0x20
#define ENC_8BIT 0
#define ENC_7BIT 1
/*=============================================================================*/
/* Default Voices */
/*=============================================================================*/
static const UINT8 Drum_4op_Voice[61][32] = {
{ 0x00,0x48,0x79,0x65,0xF8,0xF0,0xF0,0xE0,
0x44,0x60,0x26,0xF9,0xF8,0xFC,0x00,0x44,
0x50,0x00,0xF8,0xFB,0xFB,0x9C,0x44,0xA0,
0x30,0xF9,0xFB,0xEF,0x04,0x44,0x50,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Seq Click H */
{ 0x00,0x41,0x79,0x65,0x08,0x08,0xF3,0x00,
0x44,0x50,0x07,0x88,0xB8,0x9B,0x02,0x44,
0x00,0x00,0x68,0xE8,0xF3,0x90,0x44,0xC0,
0x30,0x88,0x8D,0xC0,0xB2,0x44,0x10,0x30 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Brush Tap */
{ 0x00,0x2C,0x79,0x65,0x00,0x65,0xF0,0x00,
0x42,0x00,0x97,0x02,0xA8,0x96,0x00,0x66,
0x00,0x19,0x00,0xF0,0xFF,0x00,0x00,0x00,
0x87,0x30,0xF6,0x36,0x54,0x64,0x10,0x00 }, /* pe:1 sus:1 xof:0 eam:0 evb:0 Brush Swirl */
{ 0x00,0x45,0x79,0x65,0x08,0x00,0xF0,0x00,
0x44,0x40,0x07,0x68,0xC8,0xC9,0x00,0x44,
0xE0,0x68,0x48,0x7A,0xBD,0x24,0x44,0x00,
0x38,0xB8,0xB8,0x8D,0x02,0x44,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Brush Slap */
{ 0x00,0x31,0x79,0x65,0x00,0x35,0xF0,0x00,
0x42,0x55,0x97,0x02,0xA6,0x96,0x00,0x66,
0x30,0x19,0x00,0xF0,0xFF,0x00,0x00,0x90,
0x87,0x30,0xF6,0x36,0x40,0x64,0x30,0xA0 }, /* pe:1 sus:1 xof:0 eam:0 evb:0 Brush Tap Swirl */
{ 0x00,0x12,0x79,0x25,0x00,0x20,0x70,0x34,
0x24,0x83,0x17,0x00,0x95,0xF3,0x00,0x03,
0x06,0xD0,0x80,0x4A,0xF3,0x20,0x44,0x30,
0x00,0x70,0x76,0xE5,0x00,0x44,0x00,0x00 }, /* pe:1 sus:0 xof:0 eam:0 evb:1 Snare Roll */
{ 0x00,0x57,0x41,0x65,0x58,0x97,0xFF,0x08,
0x44,0x70,0x0E,0x59,0xF8,0xAF,0x00,0x44,
0x50,0x30,0x60,0x55,0xF0,0x9C,0x44,0x20,
0x28,0x90,0x9A,0xCA,0x50,0x44,0x50,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Castanet */
{ 0x01,0x3E,0x80,0x79,0x00,0x08,0xF0,0xF0,
0x10,0x00,0x00,0x00,0x0B,0x9B,0x0B,0x9B,
0x81,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Snare L */
{ 0x00,0x3B,0x79,0x66,0xC8,0x89,0xF9,0x01,
0x44,0xF0,0xA7,0x28,0x8A,0xDB,0x00,0x44,
0xA0,0x18,0x28,0x58,0xD5,0x55,0x44,0xB0,
0x18,0x98,0x7B,0xCB,0x00,0x44,0xD0,0x40 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Sticks */
{ 0x01,0x23,0x28,0x79,0x00,0x08,0xF0,0xF0,
0x10,0x00,0x00,0x00,0x03,0xA9,0x03,0xA9,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Bass Drum L */
{ 0x00,0x12,0x79,0x65,0x59,0x50,0xF0,0x14,
0x44,0xC0,0x17,0x79,0x77,0xF7,0x00,0x44,
0xB0,0x00,0x68,0x6A,0xF8,0x00,0x44,0xC0,
0x00,0x78,0x77,0xF7,0x00,0x44,0x70,0x10 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Open Rim Shot */
{ 0x01,0x27,0x10,0x79,0x00,0x08,0xF0,0xF0,
0x10,0x00,0x00,0x00,0x03,0xA9,0x03,0xA9,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Bass Drum M */
{ 0x01,0x2E,0xE0,0x79,0x00,0x08,0xF0,0xF0,
0x10,0x00,0x00,0x00,0x03,0xA9,0x03,0xA9,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Bass Drum H */
{ 0x00,0x34,0x79,0x65,0x08,0x82,0xF5,0x20,
0x44,0xA0,0x0E,0x39,0x39,0xDF,0x00,0x44,
0x70,0x30,0x08,0x90,0xBD,0x00,0x44,0x90,
0x97,0xB0,0x99,0xDB,0x00,0x44,0x00,0x90 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Closed Rim Shot */
{ 0x01,0x4A,0x38,0x79,0x00,0x08,0xF0,0xF0,
0x10,0x00,0x00,0x00,0x0B,0x9B,0x0B,0x9B,
0x81,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Snare M */
{ 0x00,0x19,0x69,0x65,0x48,0x64,0xF0,0x08,
0x44,0x00,0x07,0x98,0x46,0xF1,0x00,0x44,
0x00,0x28,0x08,0xF8,0xF1,0x02,0x44,0xD1,
0xDA,0x98,0x8A,0xF5,0x02,0x44,0xF0,0x10 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Hand Clap */
{ 0x01,0x59,0xD8,0x79,0x00,0x08,0xF0,0xF0,
0x10,0x00,0x00,0x00,0x0B,0x9B,0x0B,0x9B,
0x81,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Snare H */
{ 0x01,0x1F,0x40,0x41,0x00,0x58,0xF0,0xF0,
0x10,0x00,0x00,0x00,0x0A,0xD4,0x0D,0xC5,
0x82,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Floor Tom L */
{ 0x01,0x3A,0x98,0xA9,0x00,0x08,0xF0,0xF0,
0x40,0x00,0x00,0x00,0x04,0xD7,0x04,0xD7,
0x83,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Hi-Hat Closed */
{ 0x01,0x27,0x10,0x59,0x00,0x58,0xF0,0xF0,
0x10,0x00,0x00,0x00,0x0A,0xD4,0x0D,0xC5,
0x82,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Floor Tom H */
{ 0x01,0x36,0xB0,0xA9,0x00,0x08,0xF0,0xF0,
0x40,0x00,0x00,0x00,0x04,0xD7,0x04,0xD7,
0x83,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Hi-Hat Pedal */
{ 0x01,0x30,0xD4,0x71,0x00,0x58,0xF0,0xF0,
0x10,0x00,0x00,0x00,0x0A,0xD4,0x0D,0xC5,
0x82,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Low Tom */
{ 0x01,0x3C,0x8C,0xA9,0x00,0x08,0xF0,0xF0,
0x30,0x00,0x00,0x00,0x0C,0xFB,0x0C,0xFB,
0x84,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Hi-Hat Open */
{ 0x01,0x3A,0x98,0x91,0x00,0x58,0xF0,0xF0,
0x10,0x00,0x00,0x00,0x0A,0xD4,0x0D,0xC5,
0x82,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Mid Tom L */
{ 0x01,0x46,0x50,0xA9,0x00,0x58,0xF0,0xF0,
0x10,0x00,0x00,0x00,0x0A,0xD4,0x0D,0xC5,
0x82,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Mid Tom H */
{ 0x01,0x33,0x90,0x59,0x00,0x58,0xF0,0xF0,
0x00,0x00,0x00,0x00,0x0D,0xF9,0x15,0xDB,
0x86,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Crash Cymbal 1 */
{ 0x01,0x52,0x08,0xC1,0x00,0x58,0xF0,0xF0,
0x10,0x00,0x00,0x00,0x0A,0xD4,0x0D,0xC5,
0x82,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 High Tom */
{ 0x01,0x3E,0x80,0x59,0x00,0x58,0xF0,0xF0,
0x30,0x00,0x00,0x00,0x06,0x3A,0x12,0xC0,
0x85,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Ride Cymbal 1 */
{ 0x01,0x23,0x28,0x59,0x00,0x58,0xF0,0xF0,
0x10,0x00,0x00,0x00,0x0D,0xF9,0x15,0xDB,
0x86,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Chinese Cymbal */
{ 0x00,0x4D,0x59,0x25,0x08,0x07,0xF4,0x5A,
0x44,0xF0,0x9F,0x48,0x45,0xFE,0x00,0x44,
0xF0,0x60,0x08,0x00,0xF4,0x32,0x44,0xC0,
0x9F,0x28,0x55,0xFD,0x6C,0x44,0xF0,0x58 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Ride Cymbal Cup */
{ 0x00,0x6D,0x91,0x65,0x48,0x17,0x82,0x28,
0x44,0xB0,0x06,0xC8,0xB7,0xE5,0x00,0x44,
0x50,0x68,0x50,0x27,0x82,0x00,0x44,0xB0,
0x40,0xC0,0x77,0xD6,0x00,0x44,0xF0,0x40 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Tambourine */
{ 0x01,0x52,0x08,0x69,0x00,0x58,0xF0,0xF0,
0x28,0x00,0x00,0x00,0x0D,0xF9,0x15,0xDB,
0x86,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Splash Cymbal */
{ 0x00,0x54,0xA9,0x65,0x89,0x59,0xF3,0x02,
0x44,0x30,0x04,0x59,0x37,0xA3,0x00,0x44,
0x00,0x00,0xB9,0x9F,0xFA,0x0C,0x44,0x40,
0x10,0x59,0x5C,0xF3,0x80,0x44,0x10,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Cowbell */
{ 0x01,0x36,0xB0,0x59,0x00,0x58,0xF0,0xF0,
0x00,0x00,0x00,0x00,0x0D,0xF9,0x15,0xDB,
0x86,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Crash Cymbal 2 */
{ 0x00,0x22,0x39,0x25,0x28,0x61,0xD0,0x00,
0x24,0x12,0xEF,0x58,0x96,0xF2,0x00,0x02,
0x06,0x40,0x40,0x45,0xF0,0x74,0x44,0x60,
0xEF,0x58,0x46,0xF0,0x00,0x44,0x00,0xF0 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Vibraslap */
{ 0x01,0x46,0x50,0x59,0x00,0x58,0xF0,0xF0,
0x30,0x00,0x00,0x00,0x06,0x3A,0x12,0xC0,
0x85,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Ride Cymbal 2 */
{ 0x00,0x24,0xC1,0x65,0xC8,0xC5,0xF0,0x00,
0x44,0x60,0x03,0x88,0x75,0xF0,0x00,0x44,
0xB0,0x00,0xC8,0xC5,0xF0,0x08,0x44,0xF0,
0x00,0x78,0x34,0xF0,0x00,0x44,0xF0,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Bongo H */
{ 0x00,0x20,0xC1,0x65,0xC8,0xC5,0xF0,0x00,
0x44,0x60,0x03,0x88,0x75,0xF0,0x1C,0x44,
0xB0,0x00,0xC8,0xC5,0xF0,0x18,0x44,0xF0,
0x00,0x88,0x35,0xF0,0x00,0x44,0xF0,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Bongo L */
{ 0x00,0x4C,0x49,0xE5,0xA8,0xAE,0xE1,0x18,
0x46,0x02,0x04,0x98,0xA8,0xF1,0x00,0x44,
0x10,0x40,0x00,0x00,0xF0,0xB0,0x44,0x00,
0x00,0x90,0xAD,0xF1,0x1C,0x44,0x00,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Conga H Mute */
{ 0x00,0x13,0x49,0x65,0x58,0x8A,0xAC,0x98,
0x44,0xA0,0x1F,0x78,0x96,0xC4,0x00,0x44,
0xC0,0x00,0x68,0x8A,0xF8,0x00,0x44,0xC0,
0x00,0x78,0x97,0xF7,0x00,0x44,0x20,0x10 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Conga H Open */
{ 0x00,0x0E,0x59,0x65,0x58,0x8A,0xAC,0x7C,
0x44,0xA0,0x1F,0x68,0x95,0xC4,0x00,0x44,
0xC0,0x00,0x68,0x8A,0xF8,0x00,0x44,0xC0,
0x00,0x78,0x97,0xF7,0x00,0x44,0x20,0x50 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Conga L */
{ 0x00,0x33,0xA9,0x63,0x08,0x87,0xC0,0x58,
0x44,0x20,0x06,0x68,0x89,0xF0,0xC4,0x44,
0x70,0x00,0xA8,0x66,0xD1,0x68,0x44,0x90,
0x20,0x68,0x89,0xF0,0x18,0x44,0x90,0x30 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Timbale H */
{ 0x00,0x1C,0xA9,0x63,0x08,0x87,0xC0,0x58,
0x44,0x20,0x06,0x68,0x89,0xF0,0xC4,0x44,
0x70,0x00,0xA8,0x66,0xD1,0x5C,0x44,0xC0,
0x20,0x68,0x89,0xF0,0x10,0x44,0x90,0x30 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Timbale L */
{ 0x00,0x4D,0x39,0x65,0x68,0x6C,0xE2,0x54,
0x44,0x70,0x05,0x68,0x68,0xF1,0x28,0x44,
0x20,0x00,0x68,0x5C,0xE2,0x68,0x44,0x70,
0x00,0x68,0x68,0xF1,0x28,0x44,0x20,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Agogo H */
{ 0x00,0x48,0x39,0x65,0x68,0x6C,0xE2,0x54,
0x44,0x70,0x05,0x68,0x68,0xF1,0x28,0x44,
0x20,0x00,0x58,0x5C,0xE2,0x34,0x44,0x70,
0x00,0x68,0x68,0xF1,0x74,0x44,0x20,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Agogo L */
{ 0x00,0x49,0x39,0x63,0x38,0x50,0xF6,0x00,
0x44,0x70,0x07,0x49,0x48,0xEA,0x60,0x44,
0xF0,0x00,0x28,0x64,0xE4,0x00,0x44,0xF0,
0x00,0x98,0x4B,0x80,0x08,0x44,0xF0,0x30 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Cabasa */
{ 0x00,0x74,0x31,0x64,0x38,0x50,0xF6,0x10,
0x44,0xF0,0x07,0x49,0x48,0x86,0x0C,0x44,
0xF0,0x00,0x38,0x39,0xCF,0x00,0x44,0xF0,
0x30,0xA8,0x3A,0x78,0x00,0x44,0xF0,0x60 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Maracas */
{ 0x00,0x32,0xC1,0xE5,0x00,0x70,0xF0,0x28,
0x20,0x00,0x0D,0x02,0xC1,0xC1,0xAC,0x21,
0xE0,0x00,0x02,0x70,0xF0,0x5C,0x47,0x00,
0x02,0x02,0xC1,0x80,0x18,0x20,0xF0,0x00 }, /* pe:1 sus:1 xof:0 eam:0 evb:1 Samba Whistle H */
{ 0x00,0x30,0xC1,0xE5,0x00,0x70,0xF0,0x28,
0x20,0x00,0x0D,0x02,0xC1,0xC1,0xAC,0x21,
0xE0,0x00,0x02,0x70,0xF0,0x5C,0x47,0x00,
0x02,0x02,0xC1,0x80,0x18,0x20,0xF0,0x00 }, /* pe:1 sus:1 xof:0 eam:0 evb:1 Samba Whistle L */
{ 0x00,0x35,0xE1,0x43,0x68,0x02,0xC0,0x30,
0x00,0x10,0x0F,0x68,0xA3,0xC0,0x00,0x00,
0x30,0x20,0x08,0x61,0xD0,0x80,0x00,0xE5,
0x5F,0xC9,0xF7,0xF6,0x00,0x00,0x01,0x38 }, /* pe:0 sus:0 xof:1 eam:0 evb:0 Guiro Short */
{ 0x00,0x2B,0xE1,0x43,0x68,0x02,0xC0,0x38,
0x00,0x10,0x0F,0x68,0xA3,0xC0,0x00,0x00,
0x30,0x20,0x08,0x60,0xF0,0x80,0x00,0xD0,
0x5F,0xE8,0xC6,0x96,0x14,0x00,0x02,0x38 }, /* pe:0 sus:0 xof:1 eam:0 evb:0 Guiro Long */
{ 0x00,0x32,0xA9,0x64,0x68,0x67,0xDA,0x2C,
0x44,0x70,0x00,0xB8,0x3E,0xFA,0x34,0x44,
0x70,0x00,0x89,0x0B,0xFC,0x00,0x44,0x00,
0x00,0x89,0x83,0xF0,0x00,0x44,0xF0,0x40 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Claves */
{ 0x00,0x42,0xC1,0x64,0x68,0x66,0xEA,0xFC,
0x44,0xF0,0x00,0x68,0x56,0xFB,0x00,0x44,
0x60,0x00,0x09,0xAC,0xDC,0x00,0x44,0x70,
0x10,0xC9,0x77,0xF4,0x00,0x44,0x30,0x40 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Wood Block H */
{ 0x00,0x3C,0xC1,0x64,0x68,0x66,0xEA,0xFC,
0x44,0xF0,0x00,0x68,0x56,0xFB,0x00,0x44,
0x60,0x00,0x09,0xAA,0xFC,0x40,0x44,0xA0,
0x10,0xC9,0xC7,0xC4,0x00,0x44,0x30,0x80 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Wood Block L */
{ 0x00,0x30,0x59,0x65,0xC8,0xDA,0xDB,0x3E,
0x44,0x00,0x00,0x68,0x50,0x60,0x18,0x44,
0x60,0x00,0x88,0xC8,0xF0,0x38,0x44,0x00,
0x00,0x78,0x70,0x60,0x08,0x44,0x60,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Cuica Mute */
{ 0x00,0x10,0x59,0xE5,0xF8,0x88,0x9F,0x30,
0x00,0x00,0x81,0x88,0x86,0x74,0x00,0x00,
0xE0,0x40,0x00,0x07,0xF0,0x90,0x44,0x20,
0x00,0xB0,0xB7,0xDC,0x48,0x44,0xB0,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Cuica Open */
{ 0x00,0x6E,0x31,0x67,0x88,0x4C,0xF0,0x14,
0x44,0x90,0xB0,0x98,0x55,0xB6,0x00,0x44,
0xF0,0x20,0xC8,0x7B,0xF3,0x1C,0x44,0xE0,
0x30,0x88,0xBD,0xEF,0x18,0x44,0x60,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Triangle Mute */
{ 0x00,0x6E,0x31,0x67,0x58,0x45,0xF0,0x0C,
0x44,0x90,0xB0,0x98,0x55,0xB6,0x00,0x44,
0xF0,0x20,0x98,0x79,0xF3,0x20,0x44,0xE0,
0x30,0x58,0xB5,0xEF,0x0C,0x44,0x60,0x00 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Triangle Open */
{ 0x00,0x27,0xB9,0x64,0x38,0x50,0x96,0x00,
0x44,0x70,0x07,0x49,0x46,0x96,0x10,0x44,
0x30,0x00,0x28,0x64,0xE4,0x04,0x44,0xC0,
0x00,0x98,0x4A,0x98,0x08,0x44,0xF0,0x30 }, /* pe:1 sus:0 xof:1 eam:0 evb:0 Shaker */
{ 0x00,0x5C,0xC1,0x65,0x08,0x06,0x70,0x50,
0x44,0x60,0x10,0x58,0x5B,0x64,0x00,0x44,
0x20,0x18,0x0B,0x20,0x30,0x1C,0x54,0x60,
0x10,0x2A,0x65,0x7F,0x00,0x44,0x90,0x10 }, /* pe:1 sus:1 xof:1 eam:1 evb:0 Jingle Bells */
{ 0x00,0x64,0xD1,0x65,0x28,0x04,0xC0,0x60,
0x46,0x30,0x9F,0x58,0x53,0x44,0x00,0x66,
0x20,0x10,0x0B,0x20,0x30,0x1C,0x77,0x70,
0x10,0x2A,0x64,0x56,0x08,0x66,0x30,0x68 } /* pe:1 sus:1 xof:1 eam:1 evb:1 Bell Tree */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -