Bend Range 12  

m2 683
2 1365
m3 2048
3 2730
4 3413
tri 4096
5 4778
m6 5461
6 6143
m7 6826
7 7508
oct 8191

Bend Range 24

m2 341
2 683
m3 1024
3 1365
4 1706
tri 2048
5 2389
m6 2730
6 3071
m7 3413
7 3754
oct 4096

1 octave plus

m2 4437
2 4778
m3 5119
3 5461
4 5802
tri 6143
5 6484
m6 6826
6 7167
m7 7508
7 7849
oct 8191

Pitch Bend Sensitivity (PBS)
(RPN #0 )
Sets the maximum interval allowed

m2 136
2 273
m3 409
3 546
4 682
tri 819
5 955
m6 1092
6 1228
m7 1365
7 1501
1 oct 1638
2 octaves 3276
3 octaves 4914
4 octaves 6552
5 octaves 8191
10 octaves? 16383
   
   

When PBS set to below settings use following values for intervals

PBS> 136 273 409 546 682 819 955 1092 1228 1365 1501 1638  
m2 8161 4096 2730 2048 1638 1365 1170 1024 910 819 745 683 m2
2 2 u 8191 5461 4096 3276 2730 2340 2048 1820 1638 1490 1365 2
m3   m3u 8191 6143 4914 4096 3510 3072 2730 2457 2235 2048 m3
3     3 u 8191 6552 5461 4680 4096 3640 3276 2980 2730 3
4       4 u 8191 6826 5850 5120 4550 4096 3725 3413 4
tri         triu 8191 7020 6143 5461 4914 4470 4096 tri
5           5 u 8191 7167 6370 5734 5215 4778 5
m6             m6u 8191 7280 6552 5960 5461 m6
6               6 u 8191 7372 6705 6143 6
m7                 m7u 8191 7450 6826 m7
7                   7 u 8191 7508 7
1 oct                     1 oct 8191 1 oct

Lots of MIDI info at http://www.borg.com/~jglatt/tech/midispec.htm

When saving in Cakewalk, you have the following options:  .wrk, .bun, .tpl, .mid (format 0), .mid (format 1)
.  .wrk or (work file) is Cakewalk's native format. This is what you want to use most of the time. All audio, video, MIDI, window positions, track assignements, mix information, etc. are saved with this format.
   .bun (or bundle) is for transporting .wrk files to another computer or storing on a separate medium. The way Cakewalk operates, audio and/or video data is stored in a  separate folder. The .wrk file only stores the location and name of the media files that are being used with each project. The .bun file, on the other hand, bundles the media files along with the normal information stored in the .wrk file.
.  .tpl (or template) is for setting up different environments for working within Cakewalk. You can arrange tracks and windows however you want and save that as a template for future projects. No audio, video or MIDI is saved with this format.
   .mid (or MIDI) is for storing only MIDI data. You would use this for posting MIDI files on the internet.
Format 0
saves all data to one track.
Format 1
saves the data to whichever tracks you have assigned the data to.
Format 0 is for older MIDI players that couldn't interpret track information.
Format 1 works well with newer players.
Which format you use is really up to you, but if you plan to reopen the .mid file and work with it in Cakewalk,
you'll want to use format 1. Otherwise you'll lose all the track assignments.
 

Continuous Controllers:   Range: 0 - 127

Numb
coarse
Function    Numb
fine
Function Remarks
0 Bank Select MSB   32 Bank Select LSB Program Change
1 Modulation wheel    33 Modulation wheel often vibrato
2 Breath controller   34 Breath controller Yamaha gear
3 (undefined)    35 (undefined)   
4 Foot Pedal   36 Foot controller  
5 Portamento Time   37 Portamento Time  
6 Data entry MSB   38 Data entry LSB  
7 Main Volume   39 Main Volume  
8 Balance   40 Balance  
9 undefined   41 undefined
10 Pan   42 Pan 0- L , 64 - C, 127 - R
11 Expression   43 Expression  
12 Effect Control 1   44 Effect Control 1
13 Effect Control 2   45 Effect Control 2
14 undefined   46 undefined
15 undefined   47 undefined
16 General Purpose1 Slider   48 General Purpose 1
17 General Purpose2 Slider   49 General Purpose 2
18 General Purpose3 Slider   50 General Purpose 3
19 General Purpose4 Slider   51 General Purpose 4
20-31 undefined   52-63 undefined

Switch Controllers (Pedals):    0 - Off, 127 - On
Numb Function  Remarks
64 Sustain pedal Damper or Hold pedal 
65 Portamento pedal Portamento switch
66 Sostenuto pedal Like the Hold Pedal controller, except this only sustains notes that are already on
67 Soft pedal When on, this lowers the volume of any notes played.
68 Legato Footswitch this causes a legato effect between notes, (skipping the attack portion of the VCA's envelope)
69 Hold 2 pedal this lengthens the release time of the playing notes' VCA

Effects (1-5) Depth:
Numb Function  Remarks
91 External Effects Depth  Reverb
92 Tremolo Depth  
93  Chorus Depth Chorus
94 Celeste Depth Delay
95 Phaser Depth   
96  Data increment   
97  Data decrement  


NRPN
:

Numb Function Remarks
98 Non-registered Parameter Number LSB  
99 Non-registered Parameter Number MSB   


RPN:

Numb Function Remarks
100 Registered Parameter Number LSB  
101 Registered Parameter Number MSB  
102-119 (undefined)   

Channel Mode Messages:
Numb Function Remarks
120 All Sounds Off Value=0 
121 Reset All Controllers   
122 Local Keyboard Control  0 - Off, 127 - On
123 All Notes Off   
124 Omni Mode Off  (ignored)
125 Omni Mode On (ignored) 
126 Mono Mode On (Poly Mode Off)  Value=1
127 Poly Mode On    (Mono Mode Off)   

 System Exclusive Commands ( for SD-35, I think )
 
  SysEx
ID
Roland
ID
Device
ID
Model
ID 
Command
(Patch)
Address
(Part#)
Ch   Data Checksum* EOX
Assigning a 2nd MIDI
 Channel to Play Drums
F0  41 10 42 12 40  1A   15 02 0F F7
Reset All Parameters F0  41 10 42 12 40 00 7F 00 41 F7
Turn a Part 1 Off F0  41 10 42 12 40 11
(11-1F = ch1-16)
02 10
(10 = off)
1D F7
Turn a Part 2 Off F0  41 10 42 12 40 12
(11-1F = ch1 - 16)
02 10
(10 = off)
1C F7
Turn a Part 16 Off F0  41 10 42 12 40 1F
(11-1F = ch1 - 16)
02 10
(10 = off)
0F F7
Pitch Bend Range F0  41 10 42 12 40 2x
(21-2F = ch1 - 16)
10 xx
40H - 58H =
(0 - 24)
sum F7
  Exclusive
Message Start
Manufacturer
ID
Device
ID
Model
ID
Command
ID
Address
MSB
        Exclusive
Message End
Reverb Level Full F0  41 10 42 12 40 01 33 7F 0D F7
Reverb Level Mid F0  41 10 42 12 40 01 33 40 4C F7
Reverb Level Off F0  41 10 42 12 40 01 33 00 0C F7
 
Bend Range Ch.11 = 2 F0  41 10 42 12 40 2A
(21-2F = ch1 - 16)
10 42
(40H - 58H = 0 to 24)
44 F7
Bend Range Ch.11 = 12 F0  41 10 42 12 40 2A 10 4C
(4C = 12)
3A F7
Bend Range Ch.12 = 2 F0  41 10 42 12 40 2B 10 42
(42 = 2)
43 F7
Bend Range Ch.12 = 12 F0  41 10 42 12 40 2B 10 4C 39 F7
Bend Range Ch.13 = 2 F0  41 10 42 12 40 2C 10 42 42 F7
Bend Range Ch.13 = 12 F0  41 10 42 12 40 2C 10 4C 38 F7
Bend Range Ch.14 = 2 F0  41 10 42 12 40 2D 10 42 41 F7
Bend Range Ch.14 = 12 F0  41 10 42 12 40 2D 10 4C 37 F7
Bend Range Ch.15 = 2 F0  41 10 42 12 40 2E 10 42 40 F7
Bend Range Ch.15 = 12 F0  41 10 42 12 40 2E 10 4C 36 F7
Bend Range Ch.16 = 2 F0  41 10 42 12 40 2F
(2F = ch.16)
10 42 3F F7
Bend Range Ch.16 = 12 F0  41 10 42 12 40 2F 10 4C 35 F7

*Checksum calculation:
The checksum field, where present, is calculated by successively XOR'ing the bytes in the message, excluding the F0, F7, and the checksum field.
The resulting value is then AND'ed with 7F, to create a 7 bit value.

Calculating the checksum!!!!!!
Roland's JP-8000 requires a checksum as the second to last byte of data (just before the final F7) for each sysex message request received.  This checksum verifies that the data was sent correctly.  One way to help you determine the checksum this is to use a calculator that can convert numbers between the decimal and hexadecimal numbering systems.  For example, the Windows calculator in scientific mode will do this.  Here are the steps to calculate the checksum for an arbitrary sysex message transmission.

For this example, the sysex message to send is F0 41 10 00 06 11 03 02 42 00 00 00 01 6D ?? F7.  It doesn't matter what this data does for the purposes of this example.  The ?? represents the checksum which is what we are going to calculate.  All values are in hexidecimal.

Add together the individual bytes for the address and data.

The address bytes are 03 02 42 00.

The data bytes are 00 00 01 6D.

When you add these numbers together (03 + 02 + 42 + 00 + 00 + 00 + 01 + 6D) in hexadecimal mode, the result is B5.

Now apply the mod function to this number using 80.  To do this, enter B5, press the MOD button and enter 80 and press =.  The result should be 35.

Now subtract 35 from 80.  You can press the +/- key when 35 is displayed and then add 80 as a shortcut.  The result should be 4B.  This is the checksum.

The complete sysex message is F0 41 10 00 06 11 03 02 42 00 00 00 01 6D 4B F7

-------------------------------------------------------------------------------------------------

This document contains a listing of the assignments for the
MIDI continuous controllers. These assignments are in the MIDI
specification and are universal for all manufacturers.

I. Control Change Messages

Decimal Hex Function
0 00 Bank Select MSB
1 01 Modulation
2 02 Breath Controller
3 03 Undefined
4 04 Foot controller
5 05 Portamento time
6 06 Data entry MSB
7 07 Volume
8 08 Balance
9 09 Undefined
10 0A Panning
11 0B Expression
12-15 0C-0F Undefined
16-19 10-13 General Purpose Controllers (#'s 1-4)
20-31 14-1F Undefined
32 20 Bank Select LSB
33-63 21-3F LSB for values 1-31
64 40 Hold 1 Damper pedal (sustain)
65 41 Portamento
66 42 Sostenuto
67 43 Soft pedal
68 44 Undefined
69 45 Hold 2
70 46 Sound Variation
71 47 Harmonic Intensity
72 48 Release Time
73 49 Attack Time
74 4A Brightness
75-79 4B-4F Undefined
80-83 50-53 General Purpose Controllers (#'s 5-8)
84 54 Portamento Control
85-90 55-5A Undefined
91 5B Reverb Depth
92 5C Tremolo Depth
93 5D Chorus Depth
94 5E Celeste (Detune) Depth
95 5F Phaser Depth
96 60 Data increment
97 61 Data decrement
98 62 Non-Registered Parameter Number LSB
99 63 Non-Registered Parameter Number MSB
100 64 Registered Parameter Number LSB
101 65 Registered Parameter Number MSB
102-120 66-78 Undefined

II. Channel Mode Messages

Decimal Hex Function
121 79 Reset all Controllers
122 7A Local Control
123 7B All Notes Off
124 7C Omni Mode Off
125 7D Omni Mode On
126 7E Mono Mode On (Poly Off)
127 7F Poly Mode On (Mono Off)

III. Decimal to Hexidecimal Conversion Chart

D

H

D

H

D

H

D

H

0

00H

32

20H

64

40H

96

60H

1

01H

33

21H

65

41H

97

61H

2

02H

34

22H

66

42H

98

62H

3

03H

35

23H

67

43H

99

63H

4

04H

36

24H

68

44H

100

64H

5

05H

37

25H

69

45H

101

65H

6

06H

38

26H

70

46H

102

66H

7

07H

39

27H

71

47H

103

67H

8

08H

40

28H

72

48H

104

68H

9

09H

41

29H

73

49H

105

69H

10

0AH

42

2AH

74

4AH

106

6AH

11

0BH

43

2BH

75

4BH

107

6BH

12

0CH

44

2CH

76

4CH

108

6CH

13

0DH

45

2DH

77

4DH

109

6DH

14

0EH

46

2EH

78

4EH

110

6EH

15

0FH

47

2FH

79

4FH

111

6FH

16

10H

48

30H

80

50H

112

70H

17

11H

49

31H

81

51H

113

71H

18

12H

50

32H

82

52H

114

72H

19

13H

51

33H

83

53H

115

73H

20

14H

52

34H

84

54H

116

74H

21

15H

53

35H

85

55H

117

75H

22

16H

54

36H

86

56H

118

76H

23

17H

55

37H

87

57H

119

77H

24

18H

56

38H

88

58H

120

78H

25

19H

57

39H

89

59H

121

79H

26

1AH

58

3AH

90

5AH

122

7AH

27

1BH

59

3BH

91

5BH

123

7BH

28

1CH

60

3CH

92

5CH

124

7CH

29

1DH

61

3DH

93

5DH

125

7DH

30

1EH

62

3EH

94

5EH

126

7EH

31

1FH

63

3FH

95

5FH

127

7FH

 

General MIDI Instrument Patch Map

Pianos

Chromatic Percussion

Organs

1  Acoustic Grand  9   Celesta 17  Drawbar Organ
2  Bright Acoustic 10  Glockenspiel 18  Percussive Organ
3  Electric Grand 11  Music Box 19  Rock Organ
4  Honky-Tonk 12  Vibraphone 20  Church Organ
5  EL Piano 1 13  Marimba 21  Reed Organ
6  EL Piano 2 14  Xylophone 22  Accordian
7  Harpsichord 15  Tubular Bells 23  Harmonica
8  Clavinet 16  Dulcimer 24  Tango Accordian

Guitar

Bass

Solo Strings

25  Nylon String Guitar 33  Acoustic Bass 41  Violin
26  Steel String Guitar 34  Electric Bass (Finger) 42  Viola
27  El Jazz Guitar 35  Electric Bass (Pick) 43  Cello
28  El Clean Guitar 36  Fretless Bass 44  Contrabass
29  El Muted Guitar 37  Slap Bass 1 45  Tremelo Strings
30  Overdriven Guitar 38  Slap Bass 2 46  Pizzicato Strings
31  Distortion Guitar 39  Synth Bass 1 47  Orchestral Strings
32  Guitar Harmonics 40  Synth Bass 2 48  Timpani

Ensemble

Brass

Reed

49  String Ensemble 1 57  Trumpet 65  Soprano Sax
50  String Ensemble 2 58  Trombone 66  Alto Sax
51  Synth Strings 1 59  Tuba 67  Tenor Sax
52  Synth Strings 2 60  Muted Trumpet 68  Baritone Sax
53  Choir Aahs 61  French Horn 69  Oboe
54  Voice Aahs 62  Brass Section 70  English Horn
55  Synth Voice 63  Synth Brass 1 71  Bassoon
56  Orchestra Hit 64  Synth Brass 2 72  Clarinet

Pipe

Synth Lead

Synth Pad

73  Piccolo 81  Lead 1 (square) 89  Pad 1 (new age)
74  Flute 82  Lead 2 (sawtooth) 90  Pad 2 (warm)
75  Recorder 83  Lead 3 (calliope) 91  Pad 3 (polysynth)
76  Pan Flute 84  Lead 4 (chiff) 92  Pad 4 (choir)
77  Blown Bottle 85  Lead 5 (charang) 93  Pad 5 (bowed)
78  Shakuhachi 86  Lead 6 (voice) 94  Pad 6 (metallic)
79  Whistle 87  Lead 7 (fifths) 95  Pad 7 (halo)
80 Ocarina 88  Lead 8 (bass + lead) 96  Pad 8 (Sweep) 

Synth Effects

Ethnic

Percussive

Sound Effects

97   FX 1 (rain) 105  Sitar 113  Tinkle Bell 121  Guitar Fret Noise
98   FX 2 (soundtrack) 106  Banjo 114  Agogo 122 Breath Noise
99   FX 3 (crystal) 107  Shamisen 115  Steel Drums 123 Seashore
100 FX 4 (atmosphere) 108  Koto 116  Woodblock 124 Bird Tweet
101 FX 5 (brightness) 109  Kalimba 117  Taiko Drum 125 Phone Ring
102 FX 6 (goblins) 110  Bagpipe 118  Melodic Tom 126  Helicopter
103 FX 7 (echoes) 111  Fiddle 119  Synth Drum 127  Applause
104 FX 8 (sci-fi) 112  Shanai 120  Rev. Cymbal 128  Gunshot