MIDI Implementation

 

 

 

 

 

 

 

 

 

 

eeH

Data: the actual data to be sent. Multiple bytes of data are transmitted in order

2. Data

transmission

(sound source

 

 

 

 

starting from the address.

section)

 

 

:

:

 

 

ffH

Data

Channel Voice Messages

 

sum

Checksum

 

When execute the GM Data Transfer, the following Program Change and Control Change

F7H

EOX (End Of Exclusive)

will transmit.

 

 

 

 

 

 

 

 

* The amount of data that can be transmitted at one time depends on the type of data, and

Control Change

 

 

data will be transmitted from the specified starting address and size. Refer to the

Bank Select (Controller number 0, 32)

 

Address and Size given in Section 3, “Parameter address map.

Status

2nd byte

3rd byte

* Data larger than 256 bytes will be divided into packets of 256 bytes or less, and each

BnH

00H

mmH

 

packet will be sent at an interval of about 20 ms.

 

BnH

20H

llH

 

* Not received when the Receive Exclusive parameter (SYSTEM/COMMON) is OFF.

 

n = MIDI channel number:

0H - FH (Ch.1 - 16)

 

 

 

 

mm, ll= Bank nunber: 00 00H - 7F 7FH (bank.1 - bank.16384)

Status

 

Data byte

Status

F0H

 

41H, dev, 42H, 12H, aaH, bbH, ccH,

F7H

 

 

ddH, ... eeH, sum

 

Byte

Explanation

 

 

F0H

Exclusive status

 

41H

ID number (Roland)

 

dev

Device ID (dev: 10H)

 

42H

Model ID

(GS)

 

12H

Command ID

(DT1)

 

aaH

Address MSB: upper byte of the starting address of the transmitted data

bbH

Address:

middle byte of the starting address of the transmitted data

ccH

Address LSB:

lower byte of the starting address of the transmitted data

ddH

Data: the actual data to be transmitted. Multiple bytes of data are transmitted starting

 

from the address.

 

:

:

 

 

eeH

Data

 

 

sum

Checksum

 

 

F7H

EOX (End Of Exclusive)

 

*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 Section 3, “Parameter address map.

*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 Receive Exclusive parameter (SYSTEM/COMMON) is OFF.

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)

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

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)

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), Initial value = 40H (Center)

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

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)

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)

Attack time (Controller number 73)

Status

2nd byte

3rd byte

BnH

49H

vvH

n = MIDI channel number:

0H - FH (Ch.1 - 16)

vv = Attack time value (relative change): 00H - 7FH (-64 - 0 - +63)

Cutoff (Controller number 74)

Status

2nd byte

3rd byte

BnH

4AH

vvH

n = MIDI channel number:

0H - FH (Ch.1 - 16)

vv = Cutoff value (relative change): 00H - 7FH (-64 - 0 - +63)

Decay Time (Controller number 75)

Status

2nd byte

 

3rd byte

BnH

4BH

 

vvH

n = MIDI channel number:

0H - FH (Ch.1 - 16)

vv = Decay Time value (relative change):

00H - 7FH (-64 - 0 - +63)

Appendices

179

Page 179
Image 179
Roland XV-3080 owner manual Section, 179

XV-3080 specifications

The Roland XV-3080 is a powerful and versatile sound module that has become a favorite among musicians, producers, and composers since its release in the late 1990s. This module is renowned for its extensive sound library, advanced synthesis capabilities, and user-friendly interface, making it a staple in studios and on stages worldwide.

One of the standout features of the XV-3080 is its impressive range of sounds. It boasts 1,024 preset sounds and 256 user patches, which can be expanded with Roland's SR-JV80 expansion boards to access even more diverse sounds. The XV-3080 is equipped with a Waveform Memory of 128 MB, providing high-quality samples and ensuring rich, detailed sound. The module also features a powerful multitimbral engine, allowing up to 16 simultaneous parts to be played, making it an ideal choice for complex arrangements and live performances.

Another key technology in the XV-3080 is its advanced SuperNATURAL technology. This innovation enhances traditional sample playback by incorporating physical modeling, enabling more expressive and nuanced tones. Musicians can take advantage of features like dynamic layering and velocity-sensitive control, adding an organic quality that is often missing in digital instruments.

The built-in effects processor is another highlight, offering a wide range of high-quality effects, including reverb, chorus, flanger, and distortion. These effects can be applied to individual parts or used globally, allowing for creative sound design and customization. The XV-3080 also supports real-time editing, letting users tweak parameters on the fly, which is particularly useful in live settings.

Connectivity is plentiful on the XV-3080, with MIDI In/Out, as well as digital and analog outputs. This allows for seamless integration with other equipment, whether it's a DAW, a keyboard controller, or an audio interface.

The XV-3080's intuitive interface, featuring a bright LCD screen and a straightforward layout, makes navigating through options quick and easy. Musicians can spend less time fumbling with settings and more time focusing on their music.

In summary, the Roland XV-3080 is a sophisticated sound module that combines cutting-edge technology with user-friendly features. Its extensive sound library, advanced synthesis capabilities, and solid effects processing make it an essential tool for any serious musician or producer looking to create professional-quality music.