Model 8-438
ver. 1.0
OWNER’S MANUAL
7
© 2017 CHD Elektroservis
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
Content
1.
1.1.
2.
2.1.
2.2.
3.
3.1.
3.2.
3.3.
4.
4.1.
4.1.1.
4.1.2.
4.1.3.
4.1.4.
4.1.5.
4.1.6.
4.2.
4.2.1.
4.2.2.
4.2.3.
4.2.4.
4.2.5.
4.2.6.
4.2.7.
4.2.8.
4.2.9.
4.2.10.
4.2.11.
4.2.12.
4.2.13.
4.2.14.
5.
5.1.
5.1.1.
5.1.2.
5.1.2.1.
5.1.2.2.
5.1.3.
5.1.4.
5.1.5.
5.2.
5.2.1.
5.2.2.
5.2.3.
5.3.
6.
7.
8.
page
Device description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Interface functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Connection to MIDI system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Standard working mode set-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Memory back-up set-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Interface operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Initialization sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Instrument control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
Indication of working status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Global system parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
MIDI Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Auto Local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Start Sync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Auto Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Mod Threshold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Clk Pulse Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Preset parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
VCO - Key Shift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
VCO - Aftertouch Bend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
VCF - Frequency Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
VCF - Key Follow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
VCF - Velocity Amount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
VCF - Aftertouch Amount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
VCA - Key Follow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
VCA - Velocity Amount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
VCA - Aftertouch Amount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
CONTROL - Volume Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
CONTROL - Bender Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
CONTROL - Clock Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
CONTROL - Clock Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
CONTROL – LED Indication Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
MIDI implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Channel commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Note On/Off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
MIDI Control Changes (CCs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Standard controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Controllers for preset parameters editing and saving . . . . . . . . . . . . . . . . . . . . . .
17
Channel Aftertouch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Pitch Bend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Program Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Common system commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Start, Continue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
System Exclusive Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Limitation of the interface operation and recommended setting . . . . . . . . . . . . . . . . . . 19
Technical specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Warranty conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Appendices
A.
B.
C.
D.
E.
MIDI implementation chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Error status indication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Eerrors caused by MIDI loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Clock pulses duration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
DAC calibration procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
1. DEVICE DESCRIPTION
SH101-M is a MIDI retrofit for Roland SH-101 synthesizer. The device enables the instrument to
be controlled via MIDI as a MIDI expander. The interface works in one direction only – it receives MIDI
data and converts them to analogue control signals for the SH-101’s BENDER, VCO, VCF, VCA and
CLOCK circuits. The SH-101’s keyboard, control panel sliders and switches are not transmitted as
MIDI data!
1.1. INTERFACE FUNCTIONS
Functional block schematics on the pic. 1. bellow, shows the connection of the interface to the
original circuits of the instrument.
When the interface controls the keyboard of the instrument, the instrument’s keyboard (CV and
GATE generators) is disconnected and the software generators [1 and 2] of the interface are used.
External CV and GATE outputs and inputs remain fully functional as on non-retrofitted instrument and
can be still used.
BENDER lever controller on the instrument’s panel can be disconnected and replaced by the
interface DAC [3].
A voltage regulator is inserted between VCF-FREQ potentiometer of the instrument and VCF
control circuits [4] to control VCF frequency.
Another voltage regulator is inserted between VCA driving and the VCA [5] to control the VCA
output level.
Internal instrument’s clock generator can be replaced with the software generator of the interface
[6]. Input for external clock (EXT-CLK-IN) remains fully functional as on non-retrofitted instrument and
can be still used.
Pic. 1 – Functional block schematics
2. CONNECTION TO MIDI SYSTEM
The interface has connectors for both MIDI input and output. Standard MIDI cables with DIN
41524 connector (5 pins / 180°) are used to connect other MIDI devices.
2.1. STANDARD WORKING MODE SET-UP
Data from host MIDI system (PC, sequencer, master keyboard etc.) are coming to MIDI-IN input
of the interface.
3
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
All MIDI data coming to MIDI input of the interface are transmitted to MIDI-THRU/OUT output of
the interface unaffected (THRU function). The THRU function enables another MIDI device(s) to be
connected without additional MIDI Thru-Box. MIDI input of the other (next in chain) MIDI device can be
simply fed from MIDI-THRU/OUT output of the interface (see pic. 2).
If there are no other MIDI devices to be used, only MIDI-IN cable is necessary (from host system
to MIDI-IN input of the interface).
Pic. 2 – Connection to MIDI system for standard working mode
2.2. MEMORY BACK-UP SET-UP
The interface can transmit its own System Exclusive data. These messages are used for backup / recovery of the internal memory settings.
To back-up the memory of the interface, connect MIDI output MIDI-THRU/OUT to MIDI input of
the host system (PC, sequencer…) (see pic. 3).
Pic. 3 – Connection to MIDI system for memory content transfer
Attention! Disable the MIDI ECHO, THRU functions of your sequencer in this case to prevent
communication loops that might “freeze” your MIDI system (see Appendix C.)!
3. INTERFACE OPERATION
The interface has a single manual control element – Reset button – which turns the interface to
stand-by status. All other functions are controlled by MIDI commands. Working status of the interface
is indicated by two-color (red / green) LED.
3.1. INITIALIZATION SEQUENCE
When the SH-101 is switched on, the reset sequence of the interface is executed automatically.
During this sequence, the system parameters are recalled from the system memory bank to the
system working buffer ([3] on pic. 4) and default values of preset parameters are stored in the edit
buffer (see table 2). The interface is now switched in the initial stand-by mode and it does not affect the
SH-101. The instrument can be used usual way like no MIDI interface has been installed. The interface
is now monitoring the incoming MIDI data. Accordingly to the type of MIDI data received the interface
is activated (see chapter 3.2 for Operation modes details).
3.2. INSTRUMENT CONTROL
After the reset of the interface (see above), all control elements of the instrument, including its
keyboard work normally. Interface’s indication LED doesn’t light and MIDI data are transferred from
MIDI input to MIDI-THRU/OUT output of the interface. The interface is prepared for receiving of an
acceptable MIDI command described in chapter 5. There are two basic operation modes available:
4
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
In “Normal” mode (set by default after the interface reset), instrument’s keyboard works
normally and Arpeggio, Sequencer, Hold (both the panel switch and external hold pedal input) and Key
Transpose functions are fully functional. Also all other control switches and sliders on SH-101 panel
remain unaffected.
When the interface is turned to “Keyboard” mode (CC #122 - Local Off/On – see chapter
5.1.2.1) or any incoming MIDI Note-On command is received (see chapter 5.1.1) , SH-101 keyboard is
disconnected and VCO / ENV circuits are controlled by Note-On/Off MIDI commands and various MIDI
CCs (see table 2 for full list). Arpeggio, Sequencer, Hold (both panel switch and and external hold
pedal input) and Key Transpose functions are not available in the “Keyboard” mode. All other control
switches and sliders on SH-101 panel remain fully functional.
To return back to “Normal” mode (to control the instrument from its own keyboard again), use
CC #122 (Local Off/On – see chapter 5.1.2.1) or press interface’s Reset button mounted on panel or
just switch the instrument off/on.
3.3. INDICATION OF WORKING STATUS
The actual interface status is indicated by the bi-color LED .
• The LED is off in “Normal” operation mode of the interface.
• After the interface is switched to “Keyboard” mode, the indication LED lights red continuously.
• If the LED indication function of the interface is enabled (for details see chapter 4.2.14), selected
function is indicated by green light or blinking of the indication LED in “Normal” mode or yellow in
“Keyboard” operation mode.
• If an error occurs, the indication LED starts to blink (for details see Appendix B).
4. PARAMETERS
The parameters are divided in two basic groups – global system parameters and preset
parameters – see pic. 4.
Pic. 4 – Structure of the interface internal memory
All parameters are stored in internal memory banks of the interface. There is one memory bank
for system parameters and 32 memory banks for preset parameters available. Content of all memory
banks can be backed-up / restored by Bulk Dump SysEx Messages [6] and [7] (for details see
description of System Exclusive communication).
Content of the system memory bank is always loaded to system working buffer (controlling the
interface CPU) during interface’s reset [3].
The preset can be selected by MIDI Program Change or by SysEx command (for details see
description of System Exclusive communication). Content of the preset memory bank is then loaded to
preset edit buffer [1] controlling the interface’s CPU [2].
5
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
Preset parameters in edit buffer can be changed by MIDI CCs [4] anytime during the device
operation. All such changed settings can be saved in any of the preset memory banks [5] by MIDI
SysEx command (for details see description of System Exclusive communication) or by CC #119 (for
details see chapter 5.1.2.2).
4.1. GLOBAL SYSTEM PARAMETERS
The system parameters control the basic functions of the interface. System parameters are
always valid, independently on the actual selected preset.
System parameters can be changed by Bulk Dump SysEx Messages only (see [7] on pic. 4, for
details see description of System Exclusive communication). However, all system parameters
changes takes effect after interface reset – to do so, press Reset button or switch the instrument off
and on again!
The factory preset values of system parameters are listed in the table below:
Table 1 – Range of valid values and default values of system parameters
Parameter name
MIDI Channel
Valid values
[dec]
[hex]
0 ~ 15
00 ~ 0F
[dec]
0
Factory Reset values
[hex]
Meaning
00
Channel Nr. 1
Auto Local
0~1
00 ~ 01
1
01
On
Start Sync
0~1
00 ~ 01
1
01
On
Auto Reset
0~1
00 ~ 01
1
01
On
Mod Threshold
0 ~ 127
00 ~ 7F
64
40
Middle pos.
Clk Pulse Length
0 ~ 120
00 ~ 78
35
23
8 ms
4.1.1. MIDI CHANNEL
The parameter selects the communication MIDI channel of the interface. It is possible to choose
any of the 16 MIDI channels.
Valid parameter values are 0 ~ 15. Value 0 represents MIDI channel Nr.1, value 1 selects Nr. 2
etc. up to value 15 which selects MIDI channel Nr. 16.
4.1.2. AUTO LOCAL
The parameter enables automatic switching of the interface to the “Keyboard” mode after the first
valid Note-On MIDI command is received (the MIDI Note must be sent on actual MIDI channel and its
number must be in valid range). If the parameter it is set to “Off”, the automatic activation of the
“Keyboard“ mode after first received MIDI note is disabled.
Valid parameter values are 0 ~ 1. Value 0 is “Off”, value 1 is “On”.
4.1.3. START SYNC
This parameter works only if CTRL - Clock Mode parameter is set to “Fixed” or “MIDI” (see
chapter 4.2.12). The parameter enables synchronization of clock pulses generated by the interface
with Start and Continue MIDI commands. If the parameter is set to “On”, a clock pulse is generated
immediately and new period of clock pulses starts each time the Start or Continue MIDI command is
received. If the parameter is set to “Off”, the Start and Continue MIDI commands are ignored.
Valid parameter values are 0 ~ 1. Value 0 is “Off”, value 1 is “On”.
4.1.4. AUTO RESET
The parameter enables automatic reset of the interface if a MIDI communication problem occurs.
If the parameter is set to “On” and a fatal error in the MIDI communication occurs, the interface stops
operating and returns to basic stand-by mode automatically. If the parameter is set to “Off”, standard
error procedures will be executed (see Appendix B.).
6
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
Valid parameter values are 0 ~ 1. Value 0 is “Off”, value 1 is “On”.
4.1.5. MOD THRESHOLD
The SH-101 synthesizer Bender lever works as an On/Off switch for LFO MOD function
(“forward move” of the Bender lever). This function can be controlled by the MIDI CC #1 (Modulation
Wheel). Since the MIDI CC #1 uses continuous range of values 0 to 127, it is necessary to set the
threshold value from which the CC #1 will be considered as being “On”.
Valid parameter values are 0 ~ 127. Value 0 disables the MIDI CC #1 totally. Values 1 to 127 set
the “On” threshold level of the CC #1 directly to the selected value. It is recommended to set the
parameter value to 64 (the LFO MOD is activated in the middle position of the modulation wheel of the
MIDI master keyboard – it is also factory pre-defined value).
4.1.6. CLK PULSE LENGTH
The parameter defines duration of clock pulses generated by the interface. The duration is
defined by the following formula:
Pulse duration = 0,2*(parametr value + 5) [ms]
Valid parameter values are 0 ~ 120. 0 is equal to 1 ms duration up to value 120 equal to 25 ms.
4.2. PRESET PARAMETERS
The preset parameters set the functions of the interface that affect the sound of SH-101
instrument. The preset parameters define the MIDI commands controlling BENDER, VCO, VCF, VCA
and CLOCK circuits of the instrument.
Preset parameters values in edit buffer can be modified by MIDI CCs - it is possible to change
them in a real time during playing the instrument (see [4] on pic. 4). Default values of the preset
parameters retrieved in the edit buffer after the reset (stand-by status) are described in table 2 bellow.
These default values are also stored in all interface preset memory banks after “Factory Reset“
procedure (for details see SysEx communication manual).
Table 2 – Range of valid values and a default values of preset parameters
Stand-by and Factory
Range of valid values
MIDI CC Nr.
Reset values
Parameter name
[dec]
[hex]
[dec]
[hex]
[dec]
[hex]
VCO - Key Shift
0 ~ 67
00 ~ 4F
36
24
40
28
VCO - Aftertouch Bend
0 ~ 127
00 ~ 7F
64
40
41
29
VCF – Frequency
0 ~ 127
00 ~ 03
127
7F
42
2A
VCF - Key Follow
0 ~ 127
00 ~ 03
64
40
43
2B
VCF - Velocity Amount
0 ~ 127
00 ~ 7F
0
00
44
2C
VCF - Aftertouch Amount
0 ~ 127
00 ~ 7F
0
00
45
2D
VCA - Key Follow
0 ~ 127
00 ~ 7F
64
40
46
2E
VCA - Velocity Amount
0 ~ 127
00 ~ 02
0
00
47
2F
VCA - Aftertouch Amount
0 ~ 127
00 ~ 7F
0
00
48
30
CTRL - Volume Mode
0~3
00 ~ 7F
0
00
49
31
CTRL - Bender Mode
0~1
00 ~ 7F
0
00
50
32
CTRL - Clock Mode
0~3
00 ~ 7F
0
00
51
33
CTRL - Clock Rate
0 ~ 127
00 ~ 7F
122
7A
52
34
CTRL - Indicator Mode
0~3
00 ~ 7F
0
00
53
35
Any parameter settings modifications are stored in the edit buffer only and remain valid until the
instrument is switched off or the interface reset by Reset button or a change of the actual preset
number.
7
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
Pic. 5 – “VCO - Key Shift“ parameter
To keep the edited parameter
values in the memory permanently, it is
necessary to save them into a preset
memory bank. There are 32 memory
locations for user settings available. MIDI
CC #119 (see chapter 5.1.2.2) or MIDI
System Exclusive command are used to
save the edited parameters (see [5] on
pic. 4).
Memory backup / restore function
for any of the 32 memory banks is also
supported (see [6] on pic. 4).
4.2.1. VCO - KEY SHIFT (CC #40)
SH101-M interface accepts 61
MIDI notes i.e. five octaves keyboard
range. The acceptable range can be
shifted / transposed by VCO - Key Shift
parameter in whole range of MIDI notes.
Each value corresponds to one
semitone. Valid range of the parameter
is from 0 to 67 (equal to 0 to +67
semitones).
This parameter is active only in the
“Keyboard” working mode of the
interface. The parameter value can be
controlled by MIDI CC Nr. 40 - see
chapter 5.1.2.2.
If no shift is chosen (i.e. parameter
value is equal to 0), lowest key of virtual
keyboard corresponds to MIDI note Nr. 0
and highest key corresponds to MIDI
note Nr. 60. If shift is +1 semitone
(parameter value is equal to 1), lowest
key of corresponds to MIDI note Nr. 1
and highest key corresponds to MIDI
note Nr. 61, etc. up to shift is +67
semitones (parameter value is equal to
67). In the other words, value of the
parameter is equal to number of the
lowest acceptable MIDI note (see pic. 5).
4.2.2. VCO - AFTERTOUCH BEND (CC
#41)
Frequency of the VCO can be
shifted (“bended“) by MIDI Channel
Afterouch. The parameter sets the level
of Channel Afterouch command to affect
the VCO frequency. Maximal VCO
frequency shift is ±4 semitones.
P
8
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
Pic. 6 – “VCO - Aftertouch Bend” parameter
This parameter is active only in the
“Keyboard” working mode of the interface. The
parameter value can be controlled by MIDI CC
Nr. 41 – see chapter 5.1.2.2.
The parameter value can be set in range
of 0 to 127. If the value is equal to 64, MIDI
command Channel Aftertouch doesn’t affect
instrument’s VCO frequency at all. For
parameter values from 65 to 127, VCO
frequency is increased directly proportionally to
the value of the Channel Aftertouch command
(frequency is increased by +4 semitones for
maximum Channel Aftertouch value = 127). For
parameter values from 63 to 0, VCO frequency
is decreased directly proportionally to value of Channel Aftertouch command (frequency is decreased
by -4 semitones for maximum Channel Aftertouch = 127) - see pic. 6.
4.2.3. VCF - FREQUENCY CONTROL (CC #42)
Pic. 7 – “VCF – Frequency” parameter
The parameter enables to decrease the
basic cutoff frequency of the VCF (set by the
VCF - FREQ slider on the instrument’s panel).
Value of the parameter can be set in range of 0
to 127. If the parameter value is equal to 127,
the basic frequency of VCF set by the VCF
FREQ slider isn’t affected. When the parameter
value is decreased, basic cut-off frequency of
the VCF is decreased accordingly, up to the
parameter value is equal to 0 when VCF is
closed fully (see pic. 7).
The parameter value can be controlled
by MIDI CC Nr. 42 – see chapter 5.1.2.2.
Remark: Since the interface cannot increase
the frequency of the VCF (“move the VCF - FREQ slider upwards”) on the instrument’s panel, it is
recommended to set the slider to maximum position (10) while the interface is active. This setting
enables full VCF cut-off modulation range by MIDI commands.
Pic. 8 – “VCF – Key Follow” parameter
4.2.4. VCF - KEY FOLLOW (CC #43)
The parameter sets the level of VCF cutoff frequency modulation by the position of the
played key on the master keyboard (i.e. tone
height).
This parameter is active only in the
“Keyboard” working mode of the interface. The
parameter value can be controlled by MIDI CC
Nr. 43 – see chapter 5.1.2.2.
The parameter value can be set in the
range of 0 to 127. If the value is equal to 64,
VCF isn’t affected by key position. For the
parameter values from 65 to 127, VCF cut-off
9
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
frequency is increased directly proportionally to MIDI note number. For parameter values from 63 to 0,
VCF cut-off frequency is decreased directly proportionally to MIDI note number (see pic. 8).
Remark: It is recommended to set the VCF - KYBD slider on the instrument’s panel to its minimum
position (0) while the interface is active so that “key follow” function is not doubled.
Pic. 9 – “VCF – Velocity Amount” parameter
4.2.5. VCF - VELOCITY AMOUNT (CC #44)
The parameter sets the key velocity
modulation amount of the VCF cut-off
frequency. Cut-off frequency of the VCF can
be increased directly proportional to the MIDI
velocity value. Value of the parameter can be
set in the range of 0 to 127. For the value
equal to 0, VCF isn’t affected by the velocity
data, parameter value equal to 127 provides
maximal modulation level (see pic. 9).
This parameter is active only in the
“Keyboard” working mode of the interface. The
parameter value can be controlled by MIDI CC
Nr. 44 – see chapter 5.1.2.2.
Pic. 10 – “VCF – Aftertouch Amount” parameter
4.2.6. VCF - AFTERTOUCH AMOUNT (CC
#45)
The parameter sets the modulation
amount of the VCF cut-off frequency by the
Channel Aftertouch MIDI command (key
pressure). Cut-off frequency of VCF can be
increased directly proportional to the value of
Channel Aftertouch. Value of the parameter
can be set in the range of 0 to 127. For the
value equal to 0, VCF isn’t affected by
Channel Aftertouch, for parameter value equal
to 127 provides maximal modulation level (see
pic. 10).
This parameter is active only in the “Keyboard” working mode of the interface. The parameter
value can be controlled by MIDI CC Nr. 45 – see chapter 5.1.2.2.
Pic. 11 – “VCA – Key Follow” parameter
4.2.7. VCA - KEY FOLLOW (CC #46)
The parameter sets the modulation
amount of the VCA by the position of the
played key on the master keyboard (i.e. tone
height). Value of the parameter can be from 0
to 127. If the value is equal to 64, VCA isn’t
affected by key position. For the parameter
values from 65 to 127, VCA level is increased
directly proportionally to MIDI note number.
For parameter values from 63 to 0, VCA level
is decreased directly proportionally to MIDI
note number (see pic. 11).
This parameter is active only in the
10
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
“Keyboard” working mode of the interface. The parameter value can be controlled by MIDI CC Nr. 45 –
see chapter 5.1.2.2.
Pic. 12 – “VCA – Velocity Amount” parameter
4.2.8. VCA - VELOCITY AMOUNT (CC #47)
The parameter sets the key velocity
modulation amount of the VCA level (volume).
The level of the VCA can be increased directly
proportional to the MIDI velocity value. Value
of the parameter can be set in the range of 0
to 127. For the value equal to 0, VCA isn’t
affected by the velocity data, parameter value
equal to 127 provides maximal modulation
level (see pic. 12).
This parameter is active only in th
“Keyboard” working mode of the interface. The
parameter value can be controlled by MIDI CC
Nr. 47 – see chapter 5.1.2.2.
Pic. 13 – “VCA – Aftertouch Amount” parameter
4.2.9. VCA - AFTERTOUCH AMOUNT (CC
#48)
The parameter sets the modulation
amount of the VCA gain level by the Channel
Aftertouch command (key pressure). Gain
level of the VCA can be increased directly
proportional to the value of Channel
Aftertouch. Value of the parameter can be set
in the range of 0 to 127. For the value equal to
0, VCA isn’t affected by Channel Aftertouch,
for parameter value equal to 127 provides
maximal modulation level (see pic. 13).
This parameter is active only in the
“Keyboard” working mode of the interface. The
parameter value can be controlled by MIDI CC Nr. 48 – see chapter 5.1.2.2.
4.2.10. CONTROL - VOLUME MODE (CC #49)
The parameter sets the way of instrument’s global loudness control by standard MIDI controllers
“Volume” (CC #7) and „Expression” (CC #11). One of four modes can be selected: ”Off“ (parameter
value 0), ”Volume “ (parameter value 1), ”Expression“ (parameter value 2) and ”Volume +
Expression” (parameter value 3). In all cases above, manual VOLUME knob on the instrument’s
panel is fully functional.
”Off“ mode
Global loudness control by MIDI controllers “Volume” (CC #7) and “Expression” (CC #11) is
disabled. Both controllers are ignored.
”Volume“ mode
Only MIDI “Volume” controller (CC #7) is used for control of the global loudness. “Expression”
controller (CC #11) is ignored.
”Expression“ mode
Only MIDI “Expression” controller (CC #11) is used for control of the global loudness. “Volume”
controller (CC #7) is ignored.
11
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
”Volume + Expression“ mode
Both MIDI controllers “Volume” (CC #7) and „Expression” (CC #11) are used for control of
global loudness of the instrument.
The parameter value can be controlled by MIDI CC Nr. 49 – see chapter 5.1.2.2.
4.2.11. CONTROL - BENDER MODE (CC #50)
The parameter enables to choose the way for control of instrument’s Bender left and right action
(the VCO and VCF depth sliders functionality remains unchanged as well as forward move of the
BENDER lever). Two modes are available: „Normal“ (parameter value 0) or „MIDI“ (parameter value
1).
”Normal“ mode
Manual BENDER controller (lever) on instrument’s panel works as normally and MIDI Pitch Bend
(Pitch Wheel) command is ignored.
”MIDI“ mode
Manual BENDER controller (lever) on instrument’s panel is disconnected and MIDI Pitch Bend
command (Pitch Wheel) is used instead of the SH-101 BENDER lever.
The parameter value can be controlled by MIDI CC Nr. 50 – see chapter 5.1.2.2.
4.2.12. CONTROL - CLOCK MODE (CC #51)
The parameter selects the source of synchronization clock pulses for arpeggiator and
sequencer. Four modes are available: ”Normal“ (parameter value 0), ”Fix“ (parameter value 1),
”MIDI“ (parameter value 2) and ”CC” (parameter value 3).
”Normal“ mode
The arpeggiator and the sequencer are controlled by SH-101 internal tempo generator. “Control Clock Rate“ parameter (see below) is ignored.
”Fixed“ mode
The arpeggiator and the sequencer are controlled by interface clock generator. The tempo is set
by “Control - Clock Rate“ parameter (see below).
”MIDI“ mode
The rate of the synchronization clock pulses for the arpeggiator and the sequencer is derived
from the external MIDI Clock. MIDI Clock impulses can be divided - dividing ratio is selected by
“Control - Clock Rate“ parameter (see below).
”CC“ mode
The arpeggiator and the sequencer are controlled directly by CC #52. Every time the CC #52 is
received (any value), one clock pulse is generated.
This parameter is active only in the “Normal” working mode of the interface. The parameter value
can be controlled by MIDI CC Nr. 51 – see chapter 5.1.2.2.
Remark: EXT-CLK-IN connector on the SH-101’s panel is functional in all modes. It is still possible to
use external clock signal if necessary.
4.2.13. CONTROL - CLOCK RATE (CC #52)
The parameter selects the rate of synchronization clock pulses for arpeggiator and sequencer if
“Fixed”, “MIDI” or “CC” modes are active (see CTRL – Clock Mode section above). The parameter is
ignored in “Normal” mode.
“CTRL – Clock Rate” parameter values are 0 to 127 for “Fixed” and “MIDI” modes. Table 3
shows conversion rates of the parameter value to clock pulses. For “CC” mode, the parameter value is
insignificant.
12
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
This parameter is active only in the “Normal” working mode of the interface. The parameter value
can be controlled by MIDI CC Nr. 52 – see chapter 5.1.2.2.
Table 3 – Conversion of “Control - Clock Rate“ parameter value to clock pulses rate
Param.
value
0
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
Mode (param. “CNTRL - Clk Mode“)
FIXED
MIDI
Freq.
[Hz]
Period
[sec]
Period
[ticks]
Note
length
0,50
0,52
0,55
0,57
0,60
0,63
0,65
0,68
0,71
0,74
0,77
0,80
0,83
0,86
0,90
0,93
0,96
1,00
1,03
1,07
1,11
1,15
1,19
1,23
1,27
1,31
1,36
1,40
1,45
1,49
1,54
1,59
1,64
1,69
1,74
1,80
1,85
1,91
1,97
2,03
2,09
2,15
2,22
2,000
1,908
1,822
1,742
1,667
1,597
1,531
1,468
1,409
1,354
1,301
1,252
1,204
1,160
1,117
1,077
1,038
1,002
0,967
0,933
0,902
0,871
0,842
0,814
0,788
0,762
0,738
0,714
0,691
0,670
0,649
0,629
0,610
0,591
0,573
0,556
0,539
0,523
0,508
0,493
0,479
0,465
0,451
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
1/1
-
Param.
value
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
Mode (param. “CNTRL - Clk Mode“)
FIXED
MIDI
Freq.
[Hz]
Period
[sec]
Period
[ticks]
Note
length
2,28
2,35
2,42
2,49
2,56
2,63
2,71
2,78
2,86
2,94
3,03
3,11
3,20
3,29
3,38
3,47
3,57
3,67
3,77
3,87
3,97
4,08
4,19
4,31
4,42
4,54
4,66
4,78
4,91
5,04
5,18
5,31
5,45
5,60
5,74
5,89
6,05
6,20
6,36
6,53
6,70
6,87
7,05
0,438
0,426
0,414
0,402
0,391
0,380
0,369
0,359
0,349
0,340
0,330
0,321
0,313
0,304
0,296
0,288
0,280
0,273
0,266
0,258
0,252
0,245
0,239
0,232
0,226
0,220
0,215
0,209
0,204
0,198
0,193
0,188
0,183
0,179
0,174
0,170
0,165
0,161
0,157
0,153
0,149
0,146
0,142
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
1/13
1/2
-
13
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
Table 3 – Conversion of “Control - Clock Rate“ parameter value to clock pulses rate (continue)
Param.
value
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
Mode (param. “CNTRL - Clk Mode“)
FIXED
MIDI
Freq.
[Hz]
Period
[sec]
Period
[ticks]
Note
length
7,23
7,42
7,61
7,80
8,00
8,21
8,42
8,63
8,85
9,08
9,31
9,54
9,79
10,03
10,29
10,55
10,81
11,08
11,36
11,65
11,94
0,138
0,135
0,131
0,128
0,125
0,122
0,119
0,116
0,113
0,110
0,107
0,105
0,102
0,100
0,097
0,095
0,092
0,090
0,088
0,086
0,084
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
1/23
1/4
-
Param.
value
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Mode (param. “CNTRL - Clk Mode“)
FIXED
MIDI
Freq.
[Hz]
Period
[sec]
Period
[ticks]
Note
length
12,24
12,55
12,86
13,18
13,51
13,85
14,19
14,55
14,91
15,28
15,66
16,05
16,45
16,86
17,27
17,70
18,14
18,59
19,05
19,52
20,00
0,082
0,080
0,078
0,076
0,074
0,072
0,070
0,069
0,067
0,065
0,064
0,062
0,061
0,059
0,058
0,056
0,055
0,054
0,052
0,051
0,050
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
1/43
-
1/8
1/83
1/16
1/163
1/32
1/323
1/643
4.2.14. LED INDICATION MODE (CC #53)
The parameter sets the function of interface’s green LED indicator. Four functions are available:
”Off“ (parameter value 0), ”Gate“ (parameter value 1), ”MIDI “ (parameter value 2) and ”Clock”
(parameter value 3).
”Off“ mode
The LED indicator is turned off – The green LED doesn’t light.
”Gate“ mode
The LED indicator is copying status of envelope generator (ENV) - signal GATE. LED lights
green when GATE signal is active.
”MIDI“ mode
The LED indicator indicates acceptable incoming MIDI commands. Transferred MIDI data
(THRU function) are not indicated. When an acceptable MIDI data is received, the green LED blinks. If
an acceptable data flow is continuous, green LED lights constantly.
”Clock“ mode
The LED indicator indicates clock pulses for arpeggiator and sequencer generated by the
interface. The green LED indicator blinks each time a clock pulse is generated.
The parameter value can be controlled by MIDI CC Nr. 53 – see chapter 5.1.2.2.
5. MIDI IMPLEMENTATION
SH101-M interface uses all available MIDI communication methods – Channel Commands,
Common System Commands as well as SysEx messages.
14
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
5.1. CHANNEL COMMANDS
The interface recognizes "Note-Off", "Note-On", "Control Changes (CCs)", "Channel Aftertouch",
“Pitch Bend“ and "Program Change" channel MIDI commands. So-called Running Status mode of MIDI
communication is fully kept for all commands. All MIDI channel commands are received on the MIDI
channel defined by the global system parameter “MIDI Channel”.
5.1.1. NOTE ON/OFF
The interface accepts Note-On and Note-Off commands in the range of max. 61 notes (5
octaves). Accepted note numbers are defined by the VCO - Key Shift parameter (for details see
chapter 4.2.1).
Although the SH-101 is monophonic instrument, the interface keeps last six active Note-On
commands in its memory. If more keys are pressed and hold on the master keyboard in sequence and
the last is released, the interface switches back to the previous pressed note (key). If more than six
MIDI notes has been received, the last received note replaces the first received note (last received
note has the highest priority).
Note-On MIDI command is also used for automatic switching the interface to “Keyboard” working
mode: If Auto Local system parameter (see chapter …) is “On” and a valid MIDI Note is received, the
interface is switched to the “Keyboard” working mode automatically.
5.1.2. MIDI CONTROL CHANGES (CCs)
The interface recognizes standard MIDI controllers (CC) Nr. 7, 11, 64, 120, 121, 122, 123 and
individually defined CCs Nr. 40 - 53 and 119 (for details see the table and description below).
5.1.2.1. STANDARD CONTROLLERS
CC #1 – Modulation Wheel
Controls the LFO MOD instrument’s function (“forward move” of the Bender lever) in
dependence on “Mod Threshold” system parameter setting (see chapter 4.1.5). The interface accepts
whole range of controller values from 0 to 127.
CC #7 – Volume
Controls the overall loudness (drives VCA). Works only if “CONTROL - Volume Mode” preset
parameter is set to „Volume“ or ”Volume + Expression“ modes. The interface accepts whole range of
controller values from 0 to 127.
CC #11 – Expression
Controls the overall loudness (drives VCA). Works only if “CONTROL - Volume Mode” preset
parameter is set to ”Expression“ or ”Volume + Expression“ modes. The interface accepts whole range
of controller values from 0 to 127.
CC #64 – Hold
The controller works standard way: holds tone generator of the instrument (active) during the
hold pedal is pressed. Values from 64 to 127 are recognized as on-status, values from 0 to 63 as offstatus.
CC #120 – All Sound Off (ASO)
The instrument is muted (GATE signal is switched off immediately after reception of this
controller – independently on MIDI Note-On commands received previously. Note that the value of this
CC must be always 0.
CC #121 – Reset All Controllers (RAC)
MIDI CCs and all other controls are set to their initial status after reception of this controller:
15
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Name
Table 4 – Acceptable CC overview
Function
1
7
11
40 1)
Modulation Wheel
Volume
Expression
VCO – Key Shift
Standard MIDI function
Standard MIDI function
Standard MIDI function
Controls “VCO – Key Shift” preset parameter
41 1)
VCO – Aftertouch Bend
Controls “VCO – Aftertouch Bend” preset parameter
42
VCF – Frequency
Controls “VCF – Frequency” preset parameter
43 1)
VCF – Key Follow
Controls “VCF – Key Follow” preset parameter
44 1)
45 1)
VCF – Velocity Amount
VCF – Aftertouch Amt
Controls “VCF – Velocity Amount” preset parameter
Controls “VCF – Aftertouch Amount” preset parameter
46 1)
VCA – Key Follow
Controls “VCA – Key Follow” preset parameter
47 1)
48 1)
VCA – Velocity Amount
VCA – Aftertouch Amt
Controls “VCA – Velocity Amount” preset parameter
Controls “VCA – Aftertouch Amount” preset parameter
49
CTRL – Volume Mode
Controls “CTRL – Volume Mode” preset parameter
50
CTRL – Bender Mode
Controls “CTRL – Bender Mode” preset parameter
51 2)
CTRL – Clock Mode
Controls “CTRL – Clock Mode” preset parameter
52 2)
CTRL – Clock Rate
Controls “CTRL – Clock Rate” preset parameter or
generates one clock pulse
CTRL – Indicator Mode
Controls “CTRL – Indicator Mode” preset parameter
64 1)
Hold
Standard MIDI function
119
Save Preset
CC Nr.
53
120 1)
121
122
All Sound Off
Reset All Controllers
Saves edited parameters in the buffer to actual preset
memory bank
Standard MIDI function
Standard MIDI function
Local Off / On
Standard MIDI function
1
123 ) All Notes Off
Standard MIDI function
Remarks:
1
) The CC is only relevant in “Keyboard” working mode of the interface
2
) The CC is only relevant in “Normal” working mode of the interface
Model 8-438 ver. 1.0
Valid value
0 ~ 127
0 ~ 127
0 ~ 127
0 ~ 67
0 ~ 63 = negative
64 = off
65 ~ 127 = positive
0 ~ 127
0 ~ 63 = negative
64 = off
65 ~ 127 = positive
0 ~ 127
0 ~ 127
0 ~ 63 = negative
64 = off
65 ~ 127 = positive
0 ~ 127
0 ~ 127
0 ~ 31 = Off
32 ~ 63 = Volume
64 ~ 95 = Expression
96 ~ 127 = Vol.+Exp
0 ~ 63 = Normal
64 ~ 127 = MIDI
0 ~ 31 = Normal
32 ~ 63 = Fixed
64 ~ 95 = MIDI
96 ~ 127 = CC
0 ~ 127
0 ~ 31 = Off
32 ~ 63 = Gate
64 ~ 95 = MIDI
96 ~ 127 = Clock
0 ~ 63 = Off
64 ~ 127 = On
0 = Not significant
1 ~ 127 = Save
0
0
0 ~ 63 = Off
64 ~ 127 = On
0
16
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
CC#1 Modulation Æ off (value 0)
CC#7 Volume Æ maximum (value 127)
CC#11 Expression Æ maximum (value 127)
CC#42 Own controller VCF– Frequency Æ maximum (value 127)
CC#64 Hold Æ off (value 0)
Pitch Bend (Wheel) Æ middle position (value 4096)
Note that the value of this CC must be always 0.
CC #122 – Local On / Off
For the values from 0 to 63 (i.e. “Local Off”), SH-101 keyboard is disconnected and the
instrument’s keyboard is controlled by Note On/Off MIDI commands. (The interface is in the
“Keyboard” working mode.
Values from 64 to 127 (i.e. “Local On”) returns control back to SH-101 keyboard. (The interface
is in the “Normal” working mode.
CC #123 – All Notes Off (ANO)
The instrument is muted (GATE signal is switched off immediately after reception of this
controller – independently on MIDI Note-On commands received previously. Note that the value of this
CC must be always 0.
5.1.2.2. CONTROLLERS FOR PRESET PARAMETERS EDITING AND SAVING
CC #40 – VCO - Key Shift
Controls VCO – Key Shift parameter (see chapter 4.2.1). Note that acceptable range of the
CC#40 is 0 to 67 only (corresponds to the VCO – Key Shift parameter). All other received values (68 to
127) are converted to the closest valid value (i.e. 67).
CC #41 – VCO - Aftertouch Bend
Controls VCO – Aftertouch Bend parameter (see chapter 4.2.2).
CC #42 – VCF – Frequency
Controls VCF – Frequency parameter (see chapter 4.2.3).
CC #43 – VCF – Key Follow
Controls VCF – Key Follow parameter (see chapter 4.2.4).
CC #44 – VCF - Velocity Amount
Controls VCF – Velocity Amount parameter (see chapter 4.2.5).
CC #45 – VCF - Aftertouch Amount
Controls VCF – Aftertouch Amount parameter (see chapter 4.2.6).
CC #46 – VCA – Key Follow
Controls VCA – Key Follow parameter (see chapter 4.2.7).
CC #47 – VCA - Velocity Amount
Controls VCA – Aftertouch Amount parameter (see chapter 4.2.8).
CC #48 – VCA - Aftertouch Amount
Controls VCA – Aftertouch Amount parameter (see chapter 4.2.9).
CC #49 – CTRL - Volume Mode
Controls CTRL – Volume Mode parameter (see chapter 4.2.10). Note that CC#49 values from 0
to 31 correspond to “Off” mode, 32 to 63 to “Volume” mode, 64 to 95 to “Expression” mode and 96 to
127 to “Volume + Expression” mode of the parameter.
17
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
CC #50 – CTRL - Bender Mode
Controls CTRL – Bender Mode parameter (see chapter 4.2.11). Note that CC#50 values from 0
to 63 correspond to “Normal” mode and values from 64 to 127 to “MIDI” mode of the parameter.
CC #51 – CTRL - Clock Mode
Controls CTRL – Clock Mode parameter (see chapter 4.2.12). Note that CC#51 values from 0 to
31 correspond to “Off” mode, 32 to 63 to “Fixed” mode, 64 to 95 to “MIDI” mode and 96 to 127 to “CC”
mode of the parameter.
CC #52 – CTRL – Clock Rate
Function of CC #52 depends on clock mode set by CTRL – Clock Mode parameter (see above).
• In “Off” mode, CC #52 is ignored.
• In “Fixed” and “MIDI” modes, CC #52 controls CTRL – Clock Rate parameter (i.e. rate of clock
pulses – see chapter 4.2.13)
• In “CC” mode, each time the CC #52 is received (any value), one clock pulse is generated.
CC #53 – CTRL - Indicator Mode
Controls CTRL – Indicator Mode parameter (see chapter 4.2.14). Note that CC#53 values from 0
to 31 correspond to “Off” mode, 32 to 63 to “Gate” mode, 64 to 95 to “MIDI” mode and 96 to 127 to
“Clock” mode of the parameter.
CC #119 – Preset Save
Content of preset edit buffer can be saved to preset memory bank by CC #119 (any value). The
data are saved to actual preset number selected previously by MIDI Program Change command. After
the reset of the interface (in stand-by mode) when no preset is selected, the data are saved to preset
Nr. 1 and this preset is selected as active.
Acceptable range of CC #119 value is 1 to 127. Value equal 0 is ignored.
5.1.3. CHANNEL AFTERTOUCH
Channel Aftertouch command can affect instrument’s VCO, VCF and VCA accordingly to the
VCO - Aftertouch Bend, VCF - Aftertouch Amount and VCA - Aftertouch Amount preset parameters
settings. The interface accepts whole range of command’s values from 0 to 127.
5.1.4. PITCH BEND (WHEEL)
Pitch Bend (Wheel) command can control instrument’s bender lever accordingly to the CTRL Bender Mode preset parameter setting.
In “Normal” mode, frequencies of VCO and VCF can be “bended” (accordingly to the positions of
VCO / VCF BENDER sliders on instrument’s panel) with BENDER lever. Pitch Bend (Wheel) MIDI
command is ignored in this mode.
In “MIDI” mode, BENDER lever is disconnected and frequencies of VCO and VCF can be
“bended” with MIDI Pitch Bend (Wheel) command. The interface accepts whole range of the command
values from -8192 to +8191. However, only 12 bits of command’s data are used.
5.1.5. PROGRAM CHANGE
Program Change command selects the user parameter presets. Only program numbers from 0
to 31 are accepted corresponding to presets numbers from 1 to 32. Program numbers 32 to 127 are
ignored.
When an acceptable Program Change command is received, the interface starts to work
accordingly to the parameters of newly selected preset (program).
18
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
5.2. COMMON SYSTEM COMMANDS
5.2.1. CLOCK
If any other mode than “MIDI” mode is selected by CTRL - Clock Mode parameter, MIDI Clock
commands are ignored.
In “MIDI” mode, the interface receives MIDI Clock commands for the synchronization pulses for
arpeggiator and sequencer – they are synchronized with the tempo of played song. Rate of generated
synchronization pulses is controlled by “CTRL – Clock Rate“ parameter (see table 3).
Maximal speed is limited by the hardware construction of the SH-101. This may cause under
extremely fast MIDI song tempos, the synchronized arpeggio / sequencer irregularities or some tones
might be omitted.
5.2.2. START, CONTINUE
START and CONTINUE commands can be accepted only in “Fixed” and “MIDI” modes selected
by CTRL - Clock Mode parameter. The Start Sync system parameter has to be allowed (“On”) as well.
If START and CONTINUE commands are allowed, clock pulses generated by the interface are
synced with Start and Continue MIDI commands. A clock pulse is generated immediately and new
period of clock pulses starts each time the Start or Continue MIDI command is received.
5.2.3. RESET
When the Reset command is received, a complete hardware reset of the interface is executed –
all interface’s circuits are set to their default status (same as after the instrument is switched on) and
the interface is switched to stand-by mode.
5.3. SYSTEM EXCLUSIVE MESSAGES
The interface is equipped by the System Exclusive communication protocol, that enables bidirectional data flow of the memory bulk dumps and some system functions. Detailed description of the
System Exclusive communication is in separate manual.
Attached CD-ROM contains software generator for creation of SysEx Messages for
communication between the interface and MIDI host system. The software generator can create easily
any kind of message necessary for the interface control.
6. LIMITATION OF THE INTERFACE OPERATION AND RECOMMENDED SETTING
It is recommended to calibrate the SH-101 accordingly to the instructions in service manual of
the SH-101 prior the interface installation. Especially instrument’s keyboard DAC and VCO should be
adjusted as precisely as possible. This ensures trouble-free operation of the interface. However, a
minor shifts from ideal setting can be eliminated by calibration procedure of the interface’s DAC (see
appendix E).
When the interface is in “Keyboard” working mode (see chapter 3.2), it is impossible to use
Arpeggio, Sequencer, Hold and Key Transpose functions and keyboard of the instrument. If any key on
instrument’s keyboard is pressed or any of the above mentioned functions are switched on, there is no
response since the CPU of the instrument is disconnected from other circuits in the “Keyboard” mode.
However, all other control elements on SH-101 instrument’s panel stay fully functional when the
instrument’s keyboard is played from MIDI.
BENDER lever controller functionality depends on CTRL - Bender Mode parameter settings. In
“MIDI” mode, manual BENDER lever controller is disconnected and its function is substituted by MIDI
Pitch Bend (Wheel) command.
It is recommended to set the VCF - FREQ slider on the SH-101 panel to its maximum level (10)
while the interface is active. It enables full VCF modulation range by the interface.
19
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
Similarly, we recommend to set VCF - KYBD slider on the instrument’s panel to its minimum (0)
while the interface is active. This eliminates doubled modulation of instrument’s VCF (by the interface
and by instrument’s control circuit simultaneously).
7. TECHNICAL SPECIFICATION
MIDI bus :
MIDI connectors :
Transit data delay MIDI IN Æ THRU :
Electrical design :
EMC :
Operating environment :
Range of operating temperature :
Relative environmental humidity :
Board dimensions :
fully according to MIDI Manufacturer Association standards
2x DIN 41524 (5 pins / 180°)
max. 1 ms, typ. 0,32 ms
under the regulations of the ČSN EN 60335-1+A55,
ČSN EN 60335-2-45
under the regulations of the ČSN EN 55014
standard
+10 to +35 °C
up to 85 %
100 x 56 mm
8. WARRANTY CONDITIONS
The equipment is provided with thirty-month warranty starting from the date of the equipment
take-over by the customer. This date must be specified on warranty list together with dealer's
confirmation.
During this period of time, all defects of equipment or its accessories, caused by defective
material or faulty manufacturing, will be removed free of charge.
Warranty repair is asserted by the customer against the dealer.
Warranty period is to be extended for the time period, during which the product was under the
warranty repair.
The relevant legal regulations take effect in case of cancellation of purchase contract.
The customer will lose the right for free warranty repair, if he will not be able to submit properly
filled out warranty list or if the defects of the product had been caused by:
- unavoidable event (natural disaster),
- connecting the device to the incorrect supply voltage,
- inputs or outputs overloading by connecting the signals source or load source with not-corresponding
characteristics etc.,
- faulty equipment operation, which is at variance with the instructions referred-to in the operating
manual,
- mechanical damage caused by consumer during transportation or usage of equipment,
- unprofessional interference with the equipment or by equipment modification without manufacturer’s
approval.
20
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
APPENDIX A. - MIDI IMPLEMENTATION CHART
MIDI IMPLEMENTATION CHART
Device : SH101-M
Model : 8-438
Function
Basic
Channel
Mode
Date : 5 / 2017
Version : 1.0
Default
Changed
Default
Messages
Note Number
Velocity
After
Touch
Pitch Bender
Control
Changes
Note ON
Note OFF
Key's
Channel's
7
11
40 to 53
64
119
120
121
123
Program Change
Transmission
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Reception
1~16
1~16
Mode 3
X
0~127
O
X
X
O
O
O
O
O
O
O
O
O
O
O
Remarks
1
)
1
)
Not Altered 2)
3
)
Volume
Expression
Own controllers – see description
Hold
Own controller – see description
All Sound Off
Reset All Controllers
All Notes Off
Preset Change
System Exclusive
System
Common
O
O
See description
Song Position
X
X
Song Select
X
X
Tune
X
X
System
Clock
X
O
Real Time
Command
X
X
Others
Local ON/OFF
X
O
All Notes Off
X
O
Active Sensing
X
X
Reset
X
O
Notes : 1) Can be changed by user
2
) Last six notes are stored in interface’s buffer
3
) Position of 61 acceptable notes depends on Key Shift setting
Mode 1 : OMNI ON, POLY
Mode 2 : OMNI ON, MONO
O : Yes
Mode 3 : OMNI OFF, POLY
Mode 4 : OMNI OFF, MONO
X : No
21
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
APPENDIX B. - ERROR STATUS INDICATION
If any fatal error occurs during the interface operation, the interface disconnects itself from
instrument’s circuits ant stops the MIDI communication. However, the instrument still can be controlled
by its own keyboard, panel knobs and switches.
The error status is indicated by blinking indication LED (green blinking). The number of LED
blinks is indicating the error type:
(A): 1x Æ error in MIDI communication with host system (e.g. input or output MIDI data buffer
overflow).
(B): 2x Æ error in internal communication between interface’s CPU and peripheral circuits,
Error (A) can be solved automatically if “Auto Reset” system parameter is set “On” (see chapter
4.1.4). In that case the interface returns automatically to basic stand-by mode.
Error (B) is fatal. If this error occurs, the interface must be reset to restore the operation. It is
necessary to turn the SH-101 instrument off and on after a while.
APPENDIX C. – ERRORS CAUSED BY MIDI LOOP
When SH101-M interface is controlled by a sequencer (HW or SW) and the devices are
connected bi-directionally (with both MIDI cables) and the sequencer isn’t set correctly, communication
loop might occur and the entire MIDI system “freezes”. It is caused that all MIDI data incoming from
sequencer to interface’s input are transferred to interface’s output (THRU function) and back to the
sequencer. This causes infinite cyclic transfer of the same MIDI data.
To avoid this situation, throughput of MIDI data from input to output must be turned off in the
DAW / Sequencer. This function is usually called MIDI ECHO or MIDI THRU. Check the user manual
of your DAW / Sequencer.
APPENDIX D. – CLOCK PULSES DURATION
Duration of generated clock pulses (controlled by system parameter Clk Pulse Length) need not
be changed from the factory pre-defined setting in most cases. Only if the instrument reacts unreliable
(i.e. some pulses are omitted and the sequencer and arpeggiator run irregularly) it is necessary to
adjust the duration of the clock pulses (set the longer duration).
APPENDIX E. – DAC CALIBRATION PROCEDURE
If an exactly same tuning of the instrument keyboard and master MIDI keyboard is required, D/A
converter controlling VCO of the instrument must be calibrated. The calibration range is approx. ±90
cents, calibration step is 1,465 cent (see table 5).The calibration constant is stored in interface memory
so the new value remains unchanged after the instrument is switched off. The value of the calibration
constant is set to 64 (±0 cent, no shift) ex-factory.
Remarks:
1
) Calibration procedure is not necessary if keyboard DAC and VCO of the SH-101 are adjusted
exactly as described in service manual of the instrument.
2
) The calibration eliminates only shift of instrument’s control voltage! Wrong range and non-linearity
of CV cannot be removed.
Calibration procedure consists in adjusting of “CV Calibration“ constant (stored in the interface’s
memory). This procedure is executed via MIDI System Exclusive Message:
F0 00 20 21 ii 5C 30 05 dd xx F7 [hex]
where “ii” is Device ID byte, “dd” is databyte and “xx” is checksum. The “dd” databyte contents the
calibration constant depending on required fine tuning as shown in table 2.
22
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
SH101-M
MIDI Interface for Roland SH-101
Model 8-438 ver. 1.0
For an easy creation of necessary SysEx message, special software generator is available.
Please see separate manual for MIDI System Exclusive communication.
The calibration procedure is following:
1. Switch on the SH-101 – the interface is in “Normal” mode.
2. Tune the instrument With TUNE knob as exactly as possible – with good tuner. Use the SH-101
keyboard !
3. Switch the interface to “Keyboard” mode (by CC#122 or by pressing a key on MIDI master
keyboard.
4. Check tuning of the instrument playing the MIDI master keyboard. Read eventual tuning difference
on the tuner and remember it.
5. In table 2, find closest value to the detected difference in cents and corresponding value of
calibration constant.
6. Send this calibration constant to the interface as SysEx message.
7. Check the tuning again and if it is still not correct, repeat the procedure from paragraph 4.
Table 5 – CV Calibration Constant
Const.
Value
Shift
[cent]
Const.
value
Shift
[cent]
Const.
value
Shift
[cent]
Const.
value
Shift
[cent]
Const.
value
Shift
[cent]
Const.
value
Shift
[cent]
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
-93,77
-92,31
-90,84
-89,38
-87,91
-86,45
-84,98
-83,52
-82,05
-80,59
-79,12
-77,66
-76,19
-74,73
-73,26
-71,79
-70,33
-68,86
-67,40
-65,93
-64,47
-63,00
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
-61,54
-60,07
-58,61
-57,14
-55,68
-54,21
-52,75
-51,28
-49,82
-48,35
-46,89
-45,42
-43,96
-42,49
-41,03
-39,56
-38,10
-36,63
-35,16
-33,70
-32,23
-30,77
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
-29,30
-27,84
-26,37
-24,91
-23,44
-21,98
-20,51
-19,05
-17,58
-16,12
-14,65
-13,19
-11,72
-10,26
-8,79
-7,33
-5,86
-4,40
-2,93
-1,47
0,00
+1,47
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
+2,93
+4,40
+5,86
+7,33
+8,79
+10,26
+11,72
+13,19
+14,65
+16,12
+17,58
+19,05
+20,51
+21,98
+23,44
+24,91
+26,37
+27,84
+29,30
+30,77
+32,23
+33,70
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
+35,16
+36,63
+38,10
+39,56
+41,03
+42,49
+43,96
+45,42
+46,89
+48,35
+49,82
+51,28
+52,75
+54,21
+55,68
+57,14
+58,61
+60,07
+61,54
+63,00
+64,47
+65,93
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
+67,40
+68,86
+70,33
+71,79
+73,26
+74,73
+76,19
+77,66
+79,12
+80,59
+82,05
+83,52
+84,98
+86,45
+87,91
+89,38
+90,84
+92,31
Manufacturer :
CHD Elektroservis
Nad kundratkou 27, 19000 Praha 9
Czech Republic
info@chd-el.cz
www.chd-el.cz
23
Copyright © 2017 CHD Elektroservis. All rights reserved.
No part of this publication may be reproduced in any form without the written permission of CHD Elektroservis.
7