User manual ROLAND E-38 MIDI IMPLEMENTATION

Lastmanuals offers a socially driven service of sharing, storing and searching manuals related to use of hardware and software : user guide, owner's manual, quick start guide, technical datasheets... DON'T FORGET : ALWAYS READ THE USER GUIDE BEFORE BUYING !!!

If this document matches the user guide, instructions manual or user manual, feature sets, schematics you are looking for, download it now. Lastmanuals provides you a fast and easy access to the user manual ROLAND E-38. We hope that this ROLAND E-38 user guide will be useful to you.

Lastmanuals help download the user guide ROLAND E-38.


Mode d'emploi ROLAND E-38
Download
Manual abstract: user guide ROLAND E-38MIDI IMPLEMENTATION

Detailed instructions for use are in the User's Guide.

[. . . ] When select ToneWheel Organ, send Bank Select MSB: 81, LSB: 0, PC: 1 first then send SysEx of footage settings. Portamento (Controller number 65) Status 2nd byte 3rd byte BnH 41H vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv = Control value : 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON * Not received on Tone Wheel Organ. Sostenuto (Controller number 66) Status 2nd byte 3rd byte BnH 42H vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv = Control value : 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON * Not received on Tone Wheel Organ. BANK SELECT | PROGRAM | GROUP | VARIATION MSB | LSB | NUMBER | | NUMBER -----------+-----------+-------------------+-------------------------------+-------------------000 | | 001 - 128 | GM Tone | : | | | | 032 | | 001 - 128 | GM Tone | 080 | 000 | 001 - 008 | Tone (Piano) | 1- 8 | 001 | 001 - 010 | Tone (E. Piano) | 1 - 10 | 002 | 001 - 010 | Tone (Organ) | 1 - 10 | 003 | 001 - 010 | Tone (Guitar/Bass) | 1 - 10 | 004 | 001 - 009 | Tone (Strings/Pad) | 1 - 9 | 005 | 001 - 020 | Tone (Voice) | 1- 7 081 | 000 | 001 | Tone Wheel Organ | |: | |: | 120 | 000 | 001 - 057 | GM2 Rhythm | 12 - 20 | 003 | 004 - 063 | E-38 Rhythm | 8 - 11 121 | 000 - | 001 - 128 | GM2 Tone | 21 - 276 Soft (Controller number 67) Status 2nd byte 3rd byte BnH 43H vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv = Control value : 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON * * Not received on Tone Wheel Organ. With certain tones, the function may not work. Resonance (Controller number 71) Status 2nd byte 3rd byte BnH 47H vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv= Resonance value (relative change) : 00H - 7FH (-64 - 0 - +63), * * Not received on Tone Wheel Organ. With certain tones, the function may not work. Modulation (Controller number 1) Status 2nd byte 3rd byte BnH 01H vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv = Modulation depth : 00H - 7FH (0 - 127) * Not received on Tone Wheel Organ. Release Time (Controller number 72) Status 2nd byte 3rd byte BnH 48H vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv = Release Time value (relative change) : 00H - 7FH (-64 - 0 - +63), * * Not received on Tone Wheel Organ. With certain tones, the function may not work. Portamento Time (Controller number 5) Status 2nd byte 3rd byte BnH 05H vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv = Portamento Time : 00H - 7FH (0 - 127) * Not received on Tone Wheel Organ. Attack time (Controller number 73) Data Entry (Controller number 6, 38) Status 2nd byte 3rd byte BnH 06H mmH BnH 26H llH n = MIDI channel number : 0H - FH (ch. 1 - 16) mm, ll = the value of the parameter specified by RPN/NRPN mm = MSB, ll = LSB * Not received on Tone Wheel Organ. [. . . ] Data larger than 256 bytes will be divided into packets of 256 bytes or less, and each packet will be sent at an interval of about 20 ms. Regarding the checksum, please refer to (p. ??) Not Received when the GM Mode is ON. Data set 1DT1 (GM Mode) Status F0H Data byte 41H, dev, 42H, 12H, aaH, bbH, ccH, ddH, . . . eeH, sum Status F7H This MIDI message will change on GM2 Tones only. Key-based Instrument Controllers Status F0H Byte F0H 7FH 7FH 0AH 01H 0nH kkH nnH vvH Data byte 7FH, 7FH, 0AH, 01H, 0nH, kkH, nnH, vvH Explanation Exclusive status ID number (universal realtime message) Device ID (Broadcast) Sub ID#1 (Key-Based Instrument Control) Sub ID#2 (Controller) MIDI Channel (00 - 0F) Key Number Control Number Value nn=07H Level vv = 00H - 7FH nn=0AH vv = 00H - 7FH nn=5BH vv = 00H - 7FH nn=5D vv = 00H - 7FH : EOX (End Of Exclusive) Status F7H Byte F0H 41H dev 42H 12H aaH bbH ccH ddH : eeH sum F7H 0 - 200% (Relative) Pan Left - Right (Absolute) Reverb Send 0 - 127 (Absolute) Chorus Send 0 - 127 (Absolute) Explanation Exclusive status ID number (Roland) Device ID (dev: 10H) Model ID (GS) Command ID (DT1) Address MSB: upper byte of the starting address of the transmitted data Address: middle byte of the starting address of the transmitted data Address LSB: lower byte of the starting address of the transmitted data Data: the actual data to be transmitted. Multiple bytes of data are transmitted starting from the address. : Data Checksum EOX (End Of Exclusive) : F7 The amount of data that can be transmitted at one time depends on the type of data, and data will be transmitted from the specified starting address and size. Refer to the address and size given in "Parameter Address Map" (p. Data larger than 256 bytes will be divided into packets of 256 bytes or less, and each packet will be sent at an interval of about 20 ms. Regarding the checksum, please refer to (p. ??) Not Received when the GM Mode is OFF. This parameter affects drum instruments only. 7 2. Data Transmission Channel Voice Messages Note off Status 2nd byte 3rd byte 8nH kkH 40H n = MIDI channel number : 0H - FH (ch. 1 - 16) kk = note number : 00H - 7FH (0 - 127) Note off message is sent out with the velocity of 40H. BnH 43H vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv = Control value : 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON Effect 1 (Reverb Send Level) (Controller number 91) Status 2nd byte 3rd byte BnH 5BH vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv = Reverb Send Level : 00H - 7FH (0 - 127) Effect 3 (Chorus Send Level) (Controller number 93) Status 2nd byte 3rd byte BnH 5DH vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv = Reverb Send Level : 00H - 7FH (0 - 127) Note on Status 2nd byte 3rd byte 9nH kkH vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) kk = note number : 0FH - 71H (15 - 113) vv = note on velocity : 01H - 7FH (1 - 127) Program Change Status 2nd byte CnH ppH n = MIDI channel number : 0H - FH (ch. 1 - 16) pp = Program number : 00H - 7FH (prog. 1 - prog. 128) Control Change Bank Select (Controller number 0, 32) Status 2nd byte 3rd byte BnH 00H mmH BnH 20H llH n = MIDI channel number : 0H - FH (ch. 1 - 16) mm, ll = Bank number : 00 00H - 7F 7FH (bank. 1 - bank. 16384) Pitch 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) Modulation (Controller number 1) Status 2nd byte 3rd byte BnH 01H vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv = Modulation depth : 00H - 7FH (0 - 127) System Realtime Messages Timing Clock Status F8H Portamento Time (Controller number 5) Status 2nd byte 3rd byte BnH 05H vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv = Portamento Time : 00H - 7FH (0 - 127) Start Status FAH Volume (Controller number 7) Status 2nd byte 3rd byte BnH 07H vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv = Volume : 00H - 7FH (0 - 127) Stop Status FCH Active Sensing Status FEH Panpot (Controller number 10) Status 2nd byte 3rd byte BnH 0AH vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv = Panpot : 00H - 40H - 7FH (Left - Center - Right) System Exclusive Messages Universal Non-realtime System Exclusive Message" and Data Set 1 (DT1) are the only System Exclusive messages transmitted by the E-38. Expression (Controller number 11) Status 2nd byte 3rd byte BnH 0BH vvH n = MIDI channel number : 0H - FH (ch. 1 - 16) vv = Expression : 00H - 7FH (0 - 127) Universal Non-realtime System Exclusive Message Identity Reply Message Receiving Identity Request Message, the E-38 send this message. A value expressed as a 2-byte nibble 0a 0bH has the value of a x 16+b. B3 number: (B3) number: (B3) (B3) (B3) number: (B3) number: 64 00 00H 65 00 00H 06 0C 26 00 64 7F 7FH 65 7F 7FH MIDI ch. 4, lower byte of RPN parameter (MIDI ch. 4) upper byte of RPN parameter (MIDI ch. 4) upper byte of parameter value:0CH (MIDI ch. 4) lower byte of parameter value:00H (MIDI ch. 4) lower byte of RPN parameter (MIDI ch. 4) upper byte of RPN parameter In other words, the above messages specify a value of 0C 00H for RPN parameter number 00 00H on MIDI channel 4, and then set the RPN parameter number to 7F 7FH. RPN parameter number 00 00H is Pitch Bend Sensitivity, and the MSB of the value indicates semitone units, so a value of 0CH = 12 sets the maximum pitch bend range to ?12 semitones (1 octave). (On GS sound generators the LSB of Pitch Bend Sensitivity is ignored, but the LSB should be transmitted anyway (with a value of 0) so that operation will be correct on any device. ) Once the parameter number has been specified for RPN or NRPN, all Data Entry messages transmitted on that same channel will be valid, so after the desired value has been transmitted, it is a good idea to set the parameter number to 7F 7FH to prevent accidents. This is the reason for the (B3) 64 7F (B3) 65 7F at the end. It is not desirable for Performance data (such as Standard MIDI File data) to contain many events with running status as given in <Example 4>. This is because if playback is halted during the song and then rewound or fast-forwarded, the sequencer may not be able to transmit the correct status, and the sound generator will then misinterpret the data. Take care to give each event its own status. It is also necessary that the RPN or NRPN parameter number setting and the value setting be done in the proper order. On some sequencers, events occurring in the same (or consecutive) clock may be transmitted in an order different than the order in which they were received. For this reason it is a good idea to slightly skew the time of each event (about 1 tick for TPQN = 96, and about 5 ticks for TPQN = 480). TPQN: Ticks Per Quarter Note Example of an Exclusive Message and Calculating a Checksum Roland Exclusive messages (RQ1, DT1) are transmitted with a checksum at the end (before F7) to make sure that the message was correctly received. [. . . ] checksum F7 (6) (3) Device ID (6) End of Exclusive Then calculate the checksum. 00H + 00H + 00H + 0AH = 0 + 0 + 0 + 10 = 10 (sum) 10 (sum) ?10 (remainder) checksum = 128 - 10 (remainder) = 118 = 76H This means that F0 41 10 00 60 12 00 00 00 0A 76 F7 is the message should be sent. When you set the effect type of Part1 to Distorion, you should send following part1 effect type. [. . . ]

DISCLAIMER TO DOWNLOAD THE USER GUIDE ROLAND E-38

Lastmanuals offers a socially driven service of sharing, storing and searching manuals related to use of hardware and software : user guide, owner's manual, quick start guide, technical datasheets...
In any way can't Lastmanuals be held responsible if the document you are looking for is not available, incomplete, in a different language than yours, or if the model or language do not match the description. Lastmanuals, for instance, does not offer a translation service.

Click on "Download the user manual" at the end of this Contract if you accept its terms, the downloading of the manual ROLAND E-38 will begin.

Search for a user manual

 

Copyright © 2015 - LastManuals - All Rights Reserved.
Designated trademarks and brands are the property of their respective owners.

flag