MIDI Implementation

pp=3 LFO Pitch Depth

rr= 00H - 7FH 0 - 600[cents] pp=4 LFO Filter Depth

rr = 00H - 7FH 0 - 2400[cents] pp=5 LFO Amplitude Depth rr = 00H - 7FH 0 - 100%

F7H EOX (End Of Exclusive)

Controller

Status

Data byte

Status

F0H

FH,7FH,09H,03H,0nH,ccH,ppH,rrH

F7H

Byte

Explanation

 

F0H

Exclusive status

 

7FH

ID number (universal realtime message)

 

7FH

Device ID (Broadcast)

 

09H Sub ID#1 (Controller Destination Setting)

 

03H Sub ID#2 (Control Change)

 

0nH

MIDI Channel (00 - 0F)

 

ccH

Controller number (01 - 1F, 40 - 5F)

 

ppH

Controlled parameter

 

rrH

Controlled range

 

 

pp=0 Pitch Control

 

 

rr = 28H - 58H -24 - +24[semitones]

 

 

pp=1 Filter Cutoff Control

 

 

rr = 00H - 7FH -9600 - +9450[cents]

 

 

pp=2 Amplitude Control

 

 

rr = 00H - 7FH 0 - 200%

 

 

pp=3 LFO Pitch Depth

 

 

rr = 00H - 7FH 0 - 600[cents]

 

 

pp=4 LFO Filter Depth

 

 

rr = 00H - 7FH 0 - 2400[cents]

 

 

pp=5 LFO Amplitude Depth

 

 

rr = 00H - 7FH 0 - 100 %

 

F7H

EOX (End Of Exclusive)

 

Scale/Octave Tuning Adjust

Status

Data byte

Status

F0H

7EH,7FH,08H,08H,ffH,ggH,hhH,ssH...

F7H

Byte

Explanation

 

F0H

Exclusive status

 

7EH

ID number (Universal Non-realtime Message)

 

7FH

Device ID (Broadcast)

 

08H Sub ID#1 (MIDI Tuning Standard)

 

08H Sub ID#2 (scale/octave tuning 1-byte form)

 

ffH

Channel/Option byte1

 

 

bits 0 to 1 = channel 15 to 16

 

 

bit 2 to 6 = Undefined

 

ggH

Channel byte2

 

 

bits 0 to 6 = channel 8 to 14

 

hhH

Channel byte3

 

 

bits 0 to 6 = channel 1 to 7

 

ssH

12 byte tuning offset of 12 semitones from C to B

 

 

00H = -64 [cents]

 

 

40H = 0 [cents] (equal temperament)

 

 

7FH = +63 [cents]

 

F7H

EOX (End Of Exclusive)

 

Key-Based Instrument Controllers

Status

Data byte

Status

F0H

7FH,7FH,0AH,01H,0nH,kkH,nnH,vvH ... F7H

Byte

Explanation

 

F0H

Exclusive status

 

7FH

ID number (universal realtime message)

 

7FH

Device ID (Broadcast)

 

0AH

Sub ID#1 (Key-Based Instrument Control)

 

01H

Sub ID#2 (Controller)

 

0nH

MIDI Channel (00 - 0F)

 

kkH

Key Number

 

nnH

Control Number

 

vvH

Value

 

nn=07H Level

vv= 00H - 7FH 0 - 200% (Relative) nn=0AH Pan

vv = 00H - 7FH Left - Right (Absolute) nn=5BH Reverb Send

vv = 00H - 7FH 0 - 127 (Absolute) nn=5D Chorus Send

vv = 00H - 7FH 0 - 127 (Absolute)

F7H EOX (End Of Exclusive)

*This parameter affects drum instruments only.

Data Transmission

This instrument can use exclusive messages to exchange many varieties of internal settings with other devices.

he model ID of the exclusive messages used by this instrument is 00H 10H.

Data Request 1

RQ1 (11H)

This message requests the other device to transmit data. The address and size indicate the type and amount of data that is requested.

When a Data Request message is received, if the device is in a state in which it is able to transmit data, and if the address and size are appropriate, the requested data is transmitted as a Data Set 1 (DT1) message. If the conditions are not met, nothing is transmitted.

status

data byte

status

F0H

41H, dev, 00H, 10H, 11H, aaH, bbH,

F7H

 

ccH, ddH, ssH, ttH, uuH, vvH, sum

 

Byte

Explanation

 

F0H

Exclusive status

 

41H

ID number (Roland)

 

dev

devdevice ID (dev: 10H - 1FH, 7FH)

 

00H

model ID #1 (XV-3080)

 

10H

model ID #2 (XV-3080)

 

11H

commandID (RQ1)

 

aaH

address MSB

 

bbH

address

 

ccH

address

 

ddH

address LSB

 

ssH

size MSB

 

ttH

size

 

uuH

size

 

vvH

size LSB

 

sum

checksum

 

F7H

EOX (End Of Exclusive)

 

*The size of data that can be transmitted at one time is fixed for each type of data. And data requests must be made with a fixed starting address and size. Refer to the address and size given in "Parameter Address Map (p.$$$)".

*For the checksum, refer to (p.$$$).

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

Data set 1 DT1 (12H)

Status

Data byte

Status

F0H

41H, dev, 00H, 10H, 12H, aaH, bbH, ccH,

F7H

 

ddH, eeH, ... ffH, sum

 

Byte

Explanation

 

F0H

Exclusive status

 

41H

ID number (Roland)

 

dev

Device ID (dev: 00H - 1FH, Initial value is 10H)

 

00H

Model ID #1 (XV-3080)

 

10H

Model ID #2 (XV-3080)

 

12H

Command ID (DT1)

 

aaH

Address MSB: upper byte of the starting address of the data to be sent

bbH

Address: upper middle byte of the starting address of the data to be sent

ccH

Address: lower middle byte of the starting address of the data to be sent

ddH

Address LSB: lower byte of the starting address of the data to be sent.

178

Page 178
Image 178
Roland XV-3080 owner manual 178, Data Transmission

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.