/
ZoomMsg.h
47 lines (37 loc) · 1.61 KB
/
ZoomMsg.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#ifndef ZOOM_MSG_H
#define ZOOM_MSG_H
#include "MultistompController.h"
#define ZOOM_DEVICE_MS50G 0x58
#define ZOOM_DEVICE_MS60B 0x5F
#define ZOOM_DEVICE_MS70CDR 0x61
#define ZOOM_MSG_BEGIN {0xF0, 0x52, 0x00, Z_ID}
#define ZOOM_MSG_END {0xF7}
#define ZOOM_MSG_PC {0xC0, 0x00}
#define ZOOM_MSG_TUNER_ON {0xB0, 0x4A, 0x7F}
#define ZOOM_MSG_TUNER_OFF {0xB0, 0x4A, 0x00}
#define ZOOM_MSG_PRM_ENA {0xF0, 0x52, 0x00, Z_ID, 0x50, 0xF7}
#define ZOOM_MSG_PRM_DEA {0xF0, 0x52, 0x00, Z_ID, 0x51, 0xF7}
#define ZOOM_MSG_EFF_ON {0xF0, 0x52, 0x00, Z_ID, 0x31, 0x00, 0x00, 0x01, 0x00, 0xF7}
#define ZOOM_MSG_EFF_OFF {0xF0, 0x52, 0x00, Z_ID, 0x31, 0x00, 0x00, 0x00, 0x00, 0xF7}
#define ZOOM_MSG_PRM_EDIT {0xF0, 0x52, 0x00, Z_ID, 0x31, 0x00, 0x00, 0x00, 0x00, 0xF7}
#define ZOOM_MSG_UNKNOWN {0xF0, 0x52, 0x00, Z_ID, 0x60, 0xF7}
#define ZOOM_MSG_IDENTITY_REQUEST {0xF0, 0x7E, 0x00, 0x06, 0x01, 0xF7}
#define ZOOM_MSG_PATCH_REQUEST {0xF0, 0x52, 0x00, Z_ID, 0x29, 0xF7}
#define ZOOM_MSG_IDENTITY_RETURN {0xF0, 0x7E, 0x00, 0x06, 0x02, 0x52, Z_ID, 0x00, 0x00, 0x00, 0x33, 0x2E, 0x30, 0x30, 0xF7}
#define ZOOM_INI_DELAY 0
#define ZOOM_INI_WAIT 1000
#define ZOOM_MSG_RX_TIMEOUT 2000
#define ZOOM_PATCH_NO 50
#define ZOOM_PATCH_LENGTH 146
#define ZOOM_IDENTITY_LENGTH 15
#define ZOOM_PARAM_LENGTH 10
#define ZOOM_SAVE_PATCH_LENGTH 15
#define ZOOM_EFF_NO 6
#define ZOOM_PARAM_ID 0x31
#define ZOOM_PARAM_ID_BYTE 4
#define ZOOM_PARAM_SLOT_BYTE 5
#define ZOOM_PARAM_NUMBER_BYTE 6
#define ZOOM_PARAM_VALUE_BYTE 7
#define ZOOM_SAVE_BYTE 4
#define ZOOM_SAVE_ID 0x32
#endif