SysEx-Format    pocketC

 

Every knob of pocketC can be assigned with 3 Parameters (all of them only 7 bits, means range 0-127).
This 3 parameters describe the midi-event the corresponding know will send, if you move the knob.

You can define a so called preset (all 3 parameters for each of the 16 knobs) with a dump of a suited sysex-message.
This preset can be stored non-volatile by another message to one of 128 different memory places.
You had to locate the memory place with the preset-nr byte in the sysex message.
To store the preset it is important to send the Single-Store message immediate after the dump. pocketC will test if the preset-nr form the last received single dump is identical with the number in the store message before storing.

You could produce such a string simply by editing it in your sysex-editor of your f.e. sequencer or simply a file with an hex-editor.
It's a good idea to use one of the enclosed ready preset files, or simply copy the follwing string into your editor.

F0    00    20    20    14     00    20    00    00     01    02    03    04     05    06    07    08     09    0A    0B    0C     0D    0E    0F    10    
00    00    00    00    00     00    00    00    00     00    00    00    00     00    00    00   
07    07    07    07    07     07    07    07    07     07    07    07    07     07    07    07    F7
F0    00    20    20    14     00    30    00    00     F7

The detailed meaning of this string is described in the following table. It's Preset '0' of pocketC.

Command

Preset

Nr

Knob:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

Single-Dump:

F0

00

20

20

14

00

20

00

00

01

02

03

04

05

06

07

08

09

0A

0B

0C

0D

0E

0F

10

Parameter 1 (Midichannel) [16 Bytes*]

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

00

Parameter 2 (Eventtype) [16 Bytes*]

07

07

07

07

07

07

07

07

07

07

07

07

07

07

07

07

F7

Parameter 3 ([Event-Argument) 16 Bytes*]

Single-Store:

F0

00

20

20

14

00

30

00

00

F7

Single Dump Request F0 00 20 20 14 00 26 00 00 F7
Thru/Masterchn - Dump F0 00 20 20 14 00 50 TH MC F7
Thru/Masterchn - Dump Request F0 00 20 20 14 00 56 00 00 F7
Version Request F0 00 20 20 14 00 06 00 00 F7
Version Request- Answer F0 00 20 20 14 00 00 VERS SUBVERS F7

Note:

TH.Bit.0    Channel-Events-THRU- On(=1)/Off(=0)
TH.Bit.1    SysEx-Events-THRU- On(=1)/Off(=0)
TH.Bit.2    Realtime-Events-THRU- On(=1)/Off(=0)

MC.Bits0..3:     pocketC Masterchannel

VERS         Version
SUBERS     Subversion

F0

SysEx Status Byte

00

European Sub-ID

20

Doepfer Sub-ID 1

20

Doepfer Sub-ID 2

14

Device 'pocketC'

00

reserved

20

Command-Byte

00

Preset-Nr

00

reserved

...

Parameter 1 (Midichannel) [16 Bytes*]

...

Parameter 2 (Eventtype) [16 Bytes*]

...

Parameter 3 ([Event-Argument) 16 Bytes*]

F7

* Bytes can only have 7 Bits -> Range 0-127

Commands

20

Single-Dump

26 Single Dump Request

30

Single-Store

50 Thru/Masterchn - Dump
56 Thru/Masterchn - Dump Request
06 Version Request
00 Version Request - Answer

 

Parameter 1:

Dez.

Hex

0

00

Masterchannel

1-16

01-10

Midichannel 1- 16

> 17

> 11

undefined

Parameter 2: [ range 0-127]

Dez.

Hex

0

00

Controller

1

01

PitchBend

2

02

MonoAftertouch

3

03

Prg-Change

4

04

PolyAftertouch

5

05

Note-On

6

06

Note-Off

7

07

free

8

08

RPN0_MSB

9

09

RPN0_LSB

10

0A

RPN1_MSB

11

0B

RPN1_LSB

12

0C

free

13

0D

free

14

0E

RPN127_MSB

15

0F

RPN127_LSB

16

10

NRPN0_MSB

17

11

NRPN0_LSB

18

12

NRPN1_MSB XG_Multi/GS

19

13

NRPN1_LSB XG_Multi/GS

20

14

NRPN8_MSB

21

15

NRPN8_LSB

22

16

NRPN9_MSB

23

17

NRPN9_LSB

24

18

NRPN10_MSB

25

19

NRPN10_LSB

26

1A

NRPN20_MSB XG Drum Instr. Cutoff

27

1B

NRPN20_LSB

XG Drum Instr. Cutoff

28

1C

NRPN21_MSB XG Drum Instr. Resonance

29

1D

NRPN21_LSB

XG Drum Instr. Resonance

30

1E

NRPN22_MSB XG Drum Instr. EG Attack

31

1F

NRPN22_LSB XG Drum Instr. EG Attack

32

20

NRPN23_MSB

XG Drum Instr. EG Decay

33

21

NRPN23_LSB

XG Drum Instr. EG Decay

34

22

NRPN24_MSB XG/GS Drum Instr. Pitch Coarse

35

23

NRPN24_LSB XG/GS Drum Instr. Pitch Coarse

36

24

NRPN25_MSB XG Drum Instr. Pitch Fine

37

25

NRPN25_LSB XG Drum Instr. Pitch Fine

38

26

NRPN26_MSB XG/GS Drum Instr. Level

39

27

NRPN26_LSB XG/GS Drum Instr. Coarse

40

28

NRPN28_MSB XG/GS Drum Instr. Panorama

41

29

NRPN28_LSB XG/GS Drum Instr. Panorama

42

2A

NRPN29_MSB XG/GS Drum Instr. Reverb Send

43

2B

NRPN29_LSB

XG/GS

Drum Instr. Reverb Send

44

2C

NRPN30_MSB XG/GS Drum Instr. Chorus Send

45

2D

NRPN30_LSB

XG/GS

Drum Instr. Chorus Send

46

2E

NRPN31_MSB XG/GS Drum Instr.Variation/Delay Send

47

2F

NRPN31_LSB

XG/GS

Drum Instr. Variation/Delay Send

48

30

NRPN32_MSB

49

31

NRPN32_LSB

50

32

NRPN33_MSB

51

33

NRPN33_LSB

52

34

NRPN99_MSB

53

35

NRPN99_LSB

54

36

NRPN100_MSB

55

37

NRPN100_LSB

56

38

NRPN102_MSB

57

39

NRPN102_LSB

58

3A

NRPN120_MSB EMU ABS

59

3B

NRPN120_LSB EMU ABS

60

3C

NRPN127_MSB SB AWE 32/64

61

3D

NRPN127_LSB SB AWE 32/64

62

3E

free

63

3F

free

64

40

XG-DRUM (SetupNr=Chn) Pitch Coarse

65

41

XG-DRUM (SetupNr=Chn) Pitch Fine

66

42

XG-DRUM (SetupNr=Chn) Level

67

43

XG-DRUM (SetupNr=Chn) Alternate Group

68

44

XG-DRUM (SetupNr=Chn) Panorama

69

45

XG-DRUM (SetupNr=Chn) Reverb Send

70

46

XG-DRUM (SetupNr=Chn) Chorus Send

71

47

XG-DRUM (SetupNr=Chn) Variation Send

72

48

XG-DRUM (SetupNr=Chn) Key Assign

73

49

XG-DRUM (SetupNr=Chn) Rcv Note off

74

4A

XG-DRUM (SetupNr=Chn) Rcv Note On

75

4B

XG-DRUM (SetupNr=Chn) Cutoff Freq.

76

4C

XG-DRUM (SetupNr=Chn) Resonance

77

4D

XG-DRUM (SetupNr=Chn) EG Attack Rate

78

4E

XG-DRUM (SetupNr=Chn) EG Decay1 Rate

79

4F

XG-DRUM (SetupNr=Chn) EG Decay2 Rate

80

50

XG Multipart

81

51

XG AD

82

52

XG-Effect

83

53

XG-Effect 2Byte

84

54

XG-Reverb Type

85

55

XG-Chorus Type

86

56

XG-Variation Type

87

57

XG-EQ

88

58

XG-Insertion1

89

59

XG-Insertion2

90

5A

XG-Insertion 1 Type

91

5B

XG-Insertion 2 Type

92

5C

free

93

5D

free

94

5E

free

95

5F

free

96

60

GS - Effect

97

61

MC303_Global

98

62

MC303_Channel

99

63

free

100

64

Strings

101

65

free

102

66

free

103

67

free

104

68

free

105

69

free

106

6A

free

107

6B

free

108

6C

free

109

6D

free

110

6E

free

111

6F

free

112

70

free

113

71

free

114

72

free

115

73

free

116

74

free

117

75

free

118

76

free

119

77

free

120

78

free

121

79

free

122

7A

free

123

7B

free

124

7C

free

125

7D

free

126

7E

free

127

7F

No-Event

Parameter 3: [ range 0-127]

Dez.

Hex

0

00

..

meaning of parameter 3 depends on parameter 2

..

f.e if par2=0 is controller, then par3 = 7 means

127

7F

volume