Roland SH-01 manual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

Go to page of

A good user manual

The rules should oblige the seller to give the purchaser an operating instrucion of Roland SH-01, along with an item. The lack of an instruction or false information given to customer shall constitute grounds to apply for a complaint because of nonconformity of goods with the contract. In accordance with the law, a customer can receive an instruction in non-paper form; lately graphic and electronic forms of the manuals, as well as instructional videos have been majorly used. A necessary precondition for this is the unmistakable, legible character of an instruction.

What is an instruction?

The term originates from the Latin word „instructio”, which means organizing. Therefore, in an instruction of Roland SH-01 one could find a process description. An instruction's purpose is to teach, to ease the start-up and an item's use or performance of certain activities. An instruction is a compilation of information about an item/a service, it is a clue.

Unfortunately, only a few customers devote their time to read an instruction of Roland SH-01. A good user manual introduces us to a number of additional functionalities of the purchased item, and also helps us to avoid the formation of most of the defects.

What should a perfect user manual contain?

First and foremost, an user manual of Roland SH-01 should contain:
- informations concerning technical data of Roland SH-01
- name of the manufacturer and a year of construction of the Roland SH-01 item
- rules of operation, control and maintenance of the Roland SH-01 item
- safety signs and mark certificates which confirm compatibility with appropriate standards

Why don't we read the manuals?

Usually it results from the lack of time and certainty about functionalities of purchased items. Unfortunately, networking and start-up of Roland SH-01 alone are not enough. An instruction contains a number of clues concerning respective functionalities, safety rules, maintenance methods (what means should be used), eventual defects of Roland SH-01, and methods of problem resolution. Eventually, when one still can't find the answer to his problems, he will be directed to the Roland service. Lately animated manuals and instructional videos are quite popular among customers. These kinds of user manuals are effective; they assure that a customer will familiarize himself with the whole material, and won't skip complicated, technical information of Roland SH-01.

Why one should read the manuals?

It is mostly in the manuals where we will find the details concerning construction and possibility of the Roland SH-01 item, and its use of respective accessory, as well as information concerning all the functions and facilities.

After a successful purchase of an item one should find a moment and get to know with every part of an instruction. Currently the manuals are carefully prearranged and translated, so they could be fully understood by its users. The manuals will serve as an informational aid.

Table of contents for the manual

  • Page 1

    1 MIDI Implementation 1. Receive da ta n Channel V oice Messages l Note o Status 2nd byte 3rd byte 8nH kkH vvH 9nH kkH 00H n = MIDI channel number: 0H - FH (ch.1 - 16) kk = note number: 00H - 7FH (0 - 127) vv = note o velocity: 00H - 7FH (0 - 127) l Note on Status 2nd byte 3rd byte 9nH kkH vvH n = MIDI channel number: 0H - FH (ch.1 -[...]

  • Page 2

    2 MIDI Implementation l P itch Bend Change Status 2nd byte 3rd byte EnH llH mmH n = MIDI channel number: 0H - FH (ch.1 - 16) mm, ll = Pitch Bend value: 00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191) n Channel Mode Messages l All Sounds O  ( Controller number 120) Status 2nd byte 3rd byte BnH 78H 00H n = MIDI channel number: 0H - FH (ch.1 - 1[...]

  • Page 3

    3 MIDI Implementation l Active Sensing Status FEH * When A ctive Sensing is received, the unit will begin monitoring the int er vals of all further messages. While monitoring , if the interval between messages exceeds 420 ms, the same processing will be carried out as when All Sounds O, A ll Notes O and Reset All Controllers are r eceived,[...]

  • Page 4

    4 MIDI Implementation l Universal Realtime S ystem Exclusiv e Messages m Master Volume Status Data byte Status F0H 7FH, 7FH, 04H, 01H, llH, mmH F7H Byte Explanation F0H Exclusive status 7FH ID number (universal realtime message) 7FH Device ID (Broadcast) 04H Sub ID#1 (Device Control) 01H Sub ID#2 (Master Volume) llH Master Volume lower b yte [...]

  • Page 5

    5 MIDI Implementation m Data set 1 DT1 (12H) Status Data byte Status F0H 41H, dev, 00H, 00H, 41H, 12H, aaH, bbH, ccH, ddH, eeH, ... H, sum F7H Byte Explanation F0H Exclusive status 41H ID number (Roland) dev Device ID (dev: 00H - 1FH, 7FH) 00H Model ID #1 (SH-01) 00H Model ID #2 (SH-01) 41H Model ID #3 (SH-01) 12H Command ID (D T1) aaH A ddre[...]

  • Page 6

    6 MIDI Implementation 2. Data T ransmission n Channel V oice Messages l Note o Status 2nd byte 3rd byte 8nH kkH vvH 9nH kkH 00H n = MIDI channel number: 0H - FH (ch.1 - 16) kk = note number: 00H - 7FH (0 - 127) vv = note o velocity: 00H - 7FH (0 - 127) l Note on Status 2nd byte 3rd byte 9nH kkH vvH n = MIDI channel number: 0H - FH (c[...]

  • Page 7

    7 MIDI Implementation n System Ex clusive Message Status Data byte Status F0H iiH, ddH, ......,eeH F7H F0H: System Ex clusive Message status ii = ID number: An ID number (manufacturer ID) to indicate the manufacturer whose Exclusive message this is . Roland’ s manufacturer ID is 41H. ID numbers 7EH and 7FH are extensions of the MIDI standard; [...]

  • Page 8

    8 MIDI Implementation 3. Par ameter Address Map * T ransmission of “#” marked address is divided to some packets. F or example, ABH in hexadecimal notation will be divided to 0AH and 0BH, and is sent/received in this order . 1. SH-01 (ModelID = 00H 00H 41H) +------------------------------------------------------------------------------+ | Start[...]

  • Page 9

    9 MIDI Implementation | 00 1B | 0000 0aaa | Recorder Metronome Mode (0 - 3) | | | | OFF, REC-ONLY, REC&PLAY, ALWAYS | | 00 1C | 0000 0aaa | Recorder Metronome Level (0 - 7) | | 00 1D | 0000 0aaa | (reserved) (0 - 1) | |-------------+-----------+----------------------------------------------------| | 00 1E | 0aaa aaaa | (reserved) (0 - 127) | | [...]

  • Page 10

    10 MIDI Implementation | 00 51 | 0000 000a | Write Protect E-7 (0 - 1) | | | | OFF, ON | | 00 52 | 0000 000a | Write Protect E-8 (0 - 1) | | | | OFF, ON | |-------------+-----------+----------------------------------------------------| | 00 53 | 0000 000a | Write Protect F-1 (0 - 1) | | | | OFF, ON | | 00 54 | 0000 000a | Write Protect F-2 (0 - 1) [...]

  • Page 11

    11 MIDI Implementation | 00 11 | 0000 000a | (reserved) (0 - 1) | |-------------+-----------+----------------------------------------------------| | 00 12 | 0000 000a | Portamento Switch (0 - 1) | | | | OFF, ON | | 00 13 | 0aaa aaaa | Portamento Time (0 - 127) | | 00 14 | 0000 00aa | Mono Switch (0 - 1) | | | | OFF, ON | | 00 15 | 0000 0aaa | Octav[...]

  • Page 12

    12 MIDI Implementation | 00 04 | 0aaa aaaa | OSC Detune (14 - 114) | | | | -50 - +50 | | 00 05 | 0aaa aaaa | OSC Pulse Width Mod Depth (0 - 127) | | 00 06 | 0aaa aaaa | OSC Pulse Width (0 - 127) | | 00 07 | 0aaa aaaa | OSC Pitch Env Attack Time (0 - 127) | | 00 08 | 0aaa aaaa | OSC Pitch Env Decay (0 - 127) | | 00 09 | 0aaa aaaa | OSC Pitch Env Dep[...]

  • Page 13

    13 MIDI Implementation * Pat ch Distortion +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 00 00 | 0aaa aaaa | Distortion Type (0 - 3) | | | | OFF, DIST, FUZZ, BIT CRASH | |-------------+--------[...]

  • Page 14

    14 MIDI Implementation |# 00 4D | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | MFX Parameter 20 (12768 - 52768) | | | | -20000 - +20000 | |# 00 51 | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | MFX Parameter 21 (12768 - 52768) | | | | -20000 - +20000 | |# 00 55 | 0000 aaaa | | | | 0000 bbbb | | | | 0000 ccc[...]

  • Page 15

    15 MIDI Implementation |# 00 15 | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | Flanger Parameter 6 (12768 - 52768) | | | | -20000 - +20000 | |# 00 19 | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | Flanger Parameter 7 (12768 - 52768) | | | | -20000 - +20000 | |# 00 1D | 0000 aaaa | | | | 0000 bbbb | | | | 00[...]

  • Page 16

    16 MIDI Implementation |# 00 0D | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | Delay Parameter 4 (12768 - 52768) | | | | -20000 - +20000 | |# 00 11 | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | Delay Parameter 5 (12768 - 52768) | | | | -20000 - +20000 | |# 00 15 | 0000 aaaa | | | | 0000 bbbb | | | | 0000 c[...]

  • Page 17

    17 MIDI Implementation |# 00 05 | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | Reverb Parameter 2 (12768 - 52768) | | | | -20000 - +20000 | |# 00 09 | 0000 aaaa | | | | 0000 bbbb | | | | 0000 cccc | | | | 0000 dddd | Reverb Parameter 3 (12768 - 52768) | | | | -20000 - +20000 | |# 00 0D | 0000 aaaa | | | | 0000 bbbb | | | | 0000[...]

  • Page 18

    18 MIDI Implementation * Pat ch Arpeggio Common +------------------------------------------------------------------------------+ | Offset | | | Address | Description | |-------------+----------------------------------------------------------------| | 00 00 | 0aaa aaaa | Arpeggio Grid (0 - 8) | | | | 04_, 08_, 08L, 08H, 08t, | | | | 16_, 16L, 16H, 1[...]

  • Page 19

    19 MIDI Implementation 4. Supplementar y Material n Decimal and Hexadecimal T able (An “H” is appended to the end of numbers in hexadecimal notation.) In MIDI documentation, data values and addresses/sizes of Ex clusive messages, etc. are expressed as hexadecimal values f or each 7 bits. The following table show s how these correspond to dec[...]

  • Page 20

    20 MIDI Implementation n Example of an Exclusiv e Message and Calculating a Checksum Roland Exclusive messages (RQ1, D T1) are transmitted with a checksum at the end (before F7) to make sur e that the message was correctly received. The value of the checksum is determined by the address and data (or size) of the transmitt ed Exclusive message. l[...]

  • Page 21

    21 MIDI Implementation As the data size of P atch Arpeggio Pa ttern is 00 00 00 42H, summation of the size and the start address of T emporary Patch Arpeggio P attern (Note 16) will be; 10 00 00 00H 00 00 1C 00H +) 00 00 00 42H 10 00 1C 42H And the size that have t o be got should be; 10 00 1C 42H -) 10 00 00 00H 00 00 1C 42H Therefor e the system [...]