Roland GI-20 owner manual Roland Exclusive Messages, Data Format for Exclusive Messages

Page 38

Chapter 5 Appendices

Roland Exclusive Messages

1. Data Format for Exclusive Messages

Roland’s MIDI implementation uses the following data format for all Exclusive messages (type IV):

Byte

Description

 

 

F0H

Exclusive Status

41H

Manufacturer ID (Roland)

DEV

Device ID

MDL

Model ID

CMD

Command ID

[BODY]

Main data

F7H

End of exclusive

 

 

•MIDI status: F0H, F7H

An Exclusive message must be flanked by a pair of status codes, starting with a Manufacturer ID immediately after F0H (MIDI version 1.0).

•Manufacturer ID: 41H

The Manufacturer ID identifies the manufacturer of a MIDI instrument that sends an Exclusive message. Value 41H represents Roland’s Manufacturer ID.

•Device ID: DEV

The Device ID contains a unique value that identifies individual devices in the implementation of several MIDI instruments. It is usually set to 00H–0FH, a value smaller by one than that of a basic channel, but value 00H–1FH may be used for a device with several basic channels.

•Model ID: MDL

The Model ID contains a value that identifies one model from another. Different models, however, may share an identical Model ID if they handle similar data.

The Model ID format may contain 00H in one or more places to provide an extended data field. The following are examples of valid Model IDs, each representing a unique model:

01H

02H

03H 00H, 01H 00H, 02H

00H, 00H, 01H

•Command ID: CMD

The Command ID indicates the function of an Exclusive message. The Command ID format may contain 00H in one or more places to provide an extended data field. The following are examples of valid Command IDs, each representing a unique function:

01H

02H

03H 00H, 01H 00H, 02H

00H, 00H, 01H

•Main data: BODY

This field contains a message to be exchanged across an interface. The exact data size and content will vary with the Model ID and Command ID.

2. Address-mapped Data Transfer

Address mapping is a technique for transferring messages conforming to the data format given in Section 1. It assigns a series of memory-resident records—waveform and tone data, switch status, and parameters, for example, to specific locations in a machine-dependent address space, thereby allowing access to data residing at the address a message specifies.

Address-mapped data transfer is therefore independent of models and data categories. This technique allows use of two different transfer procedures: one-way transfer and handshake transfer.

•One-way transfer procedure (See Section 3 for details.)

This procedure is suited to the transfer of a small amount of data. It sends out an Exclusive message completely independent of the receiving device's status.

Connection Diagram

Device A

1

Device B

MIDI OUT

2

MIDI IN

MIDI IN

MIDI OUT

 

Connection at point 2 is essential for “Request data” procedures. (See Section 3.)

•Handshake-transfer procedure (This device does not use this procedure)

This procedure initiates a predetermined transfer sequence (handshaking) across the interface before data transfer takes place. Handshaking ensures that reliability and transfer speed are high enough to handle a large amount of data.

Connection Diagram

Device A

1

Device B

MIDI OUT

2

MIDI IN

MIDI IN

MIDI OUT

 

Connection at points 1 and 2 is essential.

Notes on the above procedures

*There are separate Command IDs for different transfer procedures.

*Devices A and B cannot exchange data unless they use the same transfer procedure, share identical Device ID and Model ID, and are ready for communication.

3. One-way Transfer Procedure

This procedure sends out data until it has all been sent and is used when the messages are so short that answerbacks need not be checked.

For longer messages, however, the receiving device must acquire each message in time with the transfer sequence, which inserts 20 milliseconds intervals.

Types of Messages

Message

Command ID

 

 

Request data 1

RQ1 (11H)

Data set 1

DT1 (12H)

 

 

•Request data #1: RQ1 (11H)

(This device does not use this procedure)

This message is sent out when there is a need to acquire data from a device at the other end of the interface. It contains data for the address and size that specify designation and length, respectively, of data required.

On receiving an RQ1 message, the remote device checks its memory for the data address and size that satisfy the request.

If it finds them and is ready for communication, the device will transmit a “Data set 1 (DT1)” message, which contains the requested data. Otherwise, the device won't send out anything.

Byte

Description

F0H

Exclusive Status

41H

Manufacturer ID (Roland)

DEV

Device ID

MDL

Model ID

 

11H

Command ID

aaH

Address MSB

 

 

 

 

LSB

ssH

Size

MSB

 

 

 

 

LSB

sum

Check sum

F7H

End of exclusive

 

 

 

38

Image 38
Contents Main Features Using the Unit Safely page 2-3 and Important NotesPage For the U.K Maintenance Power SupplyPlacement Additional PrecautionsContents Front Panel Rear Panel Signal Flow About Midi Installing the Divided Pickup on the Guitar or BassItems to Have On Hand Guitars That Cannot Be Used with the GK-2A/GK-2BPreparations to Make Before Performing Connection ExamplesSelecting the Guitar or Bass Turning Off the Power Turning On the PowerAdjusting the Input Sensitivity Playing Sounds from a Sound ModuleSystem Parameters and Patch Parameters What is a Patch?Selecting Patches System ParametersAbout the Display How to Switch PatchesWhen Not Switching Patches Patch ParametersSetting the Midi Transmit Channel Basic CH Setting the Midi ChannelSetting the Transmission Mode MONO/POLY When in Poly ModePress PATCH/VALUE to select the Basic channel number Setting the Control Channel CTL CHControl Change Press PATCH/VALUE to select the Control channel number Performing on the GuitarProgram Change Setting the Midi Data Path Connecting to a ComputerSetting the Midi Port Signal Paths That Can Be Selected WithCalling Up the Input Sensitivity Settings Setting the Feeling of the Performance Play FeelSetting the Pedal and Switch Functions Assign 31, 64-95 Midi Control Change CC#1-31, CC#64-95 Functions That Can Be Selected WithController Function Pu Patch UpOu Octave Up Pd Patch DownPt Patch Up/Down Od Octave DownV1-V4 Vibrato U4 Glide Up 4/d4 Glide DownU5-u8 Glide Up 5-8/d5-d8 Glide Down B1 Pitch BendSetting the Range in Which Pitches Are Changed Bend Range Shifting the Pitch of the Sound TransposeSettings That Can Be Selected With Setting the Bend RangeSwitching Sounds on External Devices PRG Change Press Write Storing the Settings WriteMuting Specific Strings Press PATCH/VALUE to select the save-destination patchPress PATCH/VALUE to select the copy-destination patch Confirm that the GI-20 is set to Play ModeCopying Patches Convenient Functions Featured by the GI-20 Tuning TunerConvenient Functions Featured by the GI-20 OffReceiving Saved Data Using Midi Bulk Load Midi Bend Data Thin Function Turn the power offReceive Saved Data Through USB Bulk Load USB Use a USB cable to connect the computer and the GI-20Receive Control Change Data Thin Function Reducing the Amount of Control Change Data TransmittedLimiting the Extent of the Bend Range Bend Range MAX Press PATCH/VALUE to select 12 orPress PATCH/VALUE to select SP or GE Turn the power off Selecting the Type of USB DriverTurn off the power to the GI-20 Reset to Default Factory Settings Factory ResetInstalling the Rack Mount Adaptor Attaching the Rubber FeetSound doesn’t vary when the settings are changed TroubleshootingVolume fluctuates from one string to another Pitch doesn’t change smoothlyIs Midi Bend Range the same for both sending and receiving? Problems occur after switching GI-20 patchesPitch is wrong out of tune with the guitar/bass Action Error MessagesReason Data Format for Exclusive Messages One-way Transfer ProcedureRoland Exclusive Messages Address-mapped Data TransferData set 1 DT1 12H System Exclusive Message Midi ImplementationChannel Voice Messages Control ChangeSystem Realtime Message Channel Mode MessageAppendices Transmit Data Decimal and Hexadecimal table Appendices Exclusive CommunicationsData Set 1 DT1 12H Midi Implementation Chart Specifications GI-20 GK-MIDI InterfaceComputer GI-20Open the System Properties dialog box Driver InstallationWith the GI-20 disconnected, start up Windows Click the Hardware tab, and then click Driver SigningPrepare the CD-ROM Installing & Setting Up the Driver WindowsSwitch on the GI-20’s power switch Connect the GI-20 to your computerIf What action do you want Windows to take? is set to Warn If What action do you want Windows to take? is set to BlockClick OK Click YesNext, you need to make the driver settings. p If you changed What action do you want Windows to take?Make sure that File signature verification is set to Ignore Fig.d13Fig.d16 If File signature verification is set to Block Click Yes Continue the installationIf File signature verification is set to Warn Click the Hardware tab, and then click Driver signature Restart WindowsIf you changed File signature verification \Win98Me\Setupinf.exe SetupInf dialog box, click OK Windows XP SettingsOpen Control Panel Click the Midi tab Windows 98 usersOpen the Multimedia Properties dialog box Set Midi outputInstalling the driver Use either OMS or FreeMIDI as the Midi driverVerify the Install Location, and click Install Setting the driverInstalling & Setting Up the Driver Macintosh Click Restart to restart your MacintoshCreate a New Studio setup dialog box will appear. Click OK OMS Driver Search dialog box will appear. Click SearchMy Studio Setup Window, click the keyboard icon After you have finished the above check, exit OMS SetupAbout Quick Setup dialog box will appear. Click Continue Fig.d43Page GI-20 is not detected when making OMS or FreeMIDI settings Problems related to the USB driverCannot install the driver correctly Find new hardware wizard does not execute automaticallyDeleting incorrect device information TroubleshootingDoes your computer meet the USB specifications? Windows XP/2000 users Can’t install/delete/use the driver in Windows XP/2000Deleting the driver Did you make Driver Signing Options?Windows Me/98 users Macintosh usersIndex Index Tuner String SELAvis Information

GI-20 specifications

The Roland GI-20 is a groundbreaking MIDI guitar converter that allows electric guitarists to explore the vast world of MIDI technology. Designed to bridge the gap between traditional guitar playing and digital music production, the GI-20 transforms standard guitar signals into MIDI data, giving players access to a wide array of synthesized sounds and virtual instruments.

One of the main features of the GI-20 is its ability to track the guitar’s pitch with high accuracy. Utilizing Roland’s advanced technology, the device boasts rapid response times and minimal latency, ensuring that every note plucked or strummed is translated into MIDI in real-time. This precision is crucial for guitarists who wish to maintain their playing style while experimenting with synthesizers and sampled instruments.

In terms of connectivity, the Roland GI-20 is equipped with a 13-pin connector, allowing it to interface seamlessly with compatible Roland synths, sound modules, and other MIDI devices. Additionally, standard MIDI outputs enable connection to MIDI controllers and computers, providing an expansive toolkit for music creation.

The user interface is designed with simplicity in mind. A large LCD display allows for easy navigation of settings, while intuitive controls help players adjust parameters on the fly. Guitarists can also customize their performance by altering the sensitivity levels, enabling them to fine-tune how the device responds to their playing style.

The GI-20 offers an array of built-in sounds that mirror the capabilities of traditional synthesizers. These sounds can be layered or split into different tones based on the player’s preferences, offering a variety of sonic textures to enhance compositions. Furthermore, the ability to save and recall user settings allows for quick access to preferred configurations during live performances.

Another significant characteristic of the GI-20 is its compatibility with a wide range of guitars, including both electric and bass guitars. As long as the instrument is equipped with the appropriate pickup system, the GI-20 can effectively convert its output into MIDI signals.

In summary, the Roland GI-20 is a versatile and innovative tool for guitarists seeking to expand their creative horizons. With its accurate tracking, extensive connectivity, user-friendly interface, and a wealth of sounds, it unlocks the potential for guitarists to dive into the realms of electronic music and MIDI composition. Whether in the studio or on stage, the GI-20 opens up a world of possibilities for musicians looking to blend traditional guitar playing with modern technology.