Korg owner manual KTV1 Midi Implementation

Page 55

KTV1 MIDI IMPLEMENTATION

1.TRANSMITTED DATA

 

 

 

1-1 CHANNEL MESSAGES

[H]:Hex, [D]:Decimal

+--------

+--------

+--------

+---------------------

+---

+

Status Second Third Description

ENA

[Hex] [H] [D] [H] [D]

+--------

+--------

+--------

+---------------------

+---

+

8n

kk (kk)

40 (64) Note Off

A

9n

kk (kk)

40 (64) Note On

A

Bn

cc (cc)

dd (dd) Control Change

C

Cn

pp (pp)

-- -- Program Change

P

En

bb (bb)

bb (bb) Bender Change

C

+--------

+--------

+--------

+---------------------

+---

+

ENA = A : Transmit when Note On/Off Enable.

C : Transmit when Control Change Enable.

P : Transmit when Program Change Enable.

nn: MIDI Channel No,(0~15) Usually Global Channel. kk : Note Number (48~71)

cc : Control Number (1~31,64~95)

dd : Control Data (0~127)

pp: Program Number (0~99)

bb : Pitch Bender Data (0~16383)

1-2 SYSTEM REALTIME MESSAGES

 

 

+------------

+---------------------------------------

+

Status[Hex] Description ( Transmitted when ...

)

+------------

+---------------------------------------

+

F8

Timing Clock ( Clock Out )

FE

Active Sensing ( Always )

+------------

+---------------------------------------

+

1-3 UNIVERSAL SYSTEM EXCLUSIVE MESSAGES (DEVICE INQUIRY REPLAY)

+------------

+---------------------------------------

+

Byte [Hex] Description

 

+------------

+---------------------------------------

+

F0

Exclusive Status

 

7E

Non Realtime Message

 

0n

MIDI Channel Number

(Device ID)

06

Inquiry Message

(Sub ID 1)

02

Identity Reply

(Sub ID 2)

42

KORG ID

(Manufactures ID)

77

KTV1 ID

(Family ID (LSB))

00

(

(MSB))

00

(Member ID (LSB))

00

(

(MSB))

**

ROM No, 1~

(Minor Ver.(LSB))

00

(

(MSB))

**

Soft Version

(Major Ver.(LSB))

00

(

(MSB))

F7

EOX

 

+------------

+---------------------------------------

+

This message is transmitted whenever a INQUIRY MESSAGE REQUEST is received.

1-4 STRUCTURE

OF SYSTEM EXCLUSIVE MESSAGES

 

 

+-

 

 

 

 

 

-+

1st Byte =

1111 0000

(F0)

: Exclucive Status

-+

2nd Byte =

0100 0010

(42)

: KORG ID

Ex.Header

3rd Byte =

0011

nnnn (3n) : Format ID n:MIDI Channel

4th Byte =

0111 0111

(77)

: KTV1 ID

-+

5th Byte =

0fff ffff (ff) : Function Code

 

6th Byte =

0ddd dddd (dd) : Data

 

 

:

 

: :

 

LastByte =

1111 0111

(F7)

: End of Exclusive

 

+-

 

 

 

 

 

-+

1-5 SYSTEM EXCLUSIVE MESSAGES FUNCTION CODE LIST (TRANSMIT)

+-------------------

+------------------------------

+---

+---

+

Function ID [Hex] Description

R E

+-------------------

+------------------------------

+---

+---

+

51

Global Data Dump

o

65

All Style Data Dump

o

79

1 Motion Sequence Data Dump

o

7B

10 Motion Sequence Data Dump

o

23

Data Process(Load) Completed

o

24

Data Process(Load) Error

o

+-------------------

+------------------------------

+---

+---

+

Transmitted when

R : Request message is received and data dump from MIDI dump page.

E : Exclusive message received.

2.RECOGNIZED RECEIVE DATA

 

 

2-1 CHANNEL MESSAGE

 

 

 

+--------

+--------

+--------

+---------------------

+---

+

Status Second

Third Description

ENA

[Hex] [H] [D] [H] [D]

+--------

+--------

+--------

+---------------------

+---

+

8n

kk (kk)

vv (vv) Note Off

A

9n

kk (kk)

00 (00) Note off

A

9n

kk (kk)

vv (vv) Note On

A

Bn

cc (cc)

dd (dd) Control Change

C

Cn

pp (pp)

-- -- Program Change

P

En

bb (bb)

bb (bb) Bender Change

C

+--------

+--------

+--------

+---------------------

+---

+

 

ENA = A : Recognized when Note On/Off Enable

 

 

 

 

C : Recognized when Control Change Enable

 

 

 

P : Recognized when Program Change Enable

 

nn: MIDI Channel No,(0~15) Usually Global Channel. kk : Note Number (48~71)

vv : Verocity will be ignored

cc : Control Number (1~31,64~95)

dd : Control Data (0~127)

pp : Program Number (0~99)

bb : Pitch Bender Data (0~16383)

2-2 SYSTEM REALTIME MESSAGES

 

 

+------------

+---------------------------------------

+

Status[Hex] Description ( Recognized when ...

)

+------------

+---------------------------------------

+

F8

Timing Clock ( Clock Ext.In )

FE

Active Sensing ( Always )

+------------

+---------------------------------------

+

2-3 UNIVERSAL SYSTEM EXCLUSIVE MESSAGE (DEVICE IMQUIRY REQUEST)

+------------

+---------------------------------------

+

Byte [Hex] Description

 

+------------

+---------------------------------------

+

F0

Exclusive Status

 

7E

Non Realtime Message

 

nn

MIDI Channel Number

(Device ID)

06

Inquiry Message

(Sub ID 1)

01

Identity Request

(Sub ID 2)

F7

EOX

 

+------------

+---------------------------------------

+

When receive this message and transmits Inquiry Reply Message.

nn= 00~0F : Receive if same Chammel 7F : Receive any Channel

2-4 SYSTEM EXCLUSIVE MESSAGE FUNCTION CODE LIST (RECEIVE)

 

+-------------------

+--------------------------------------

+

Function ID [Hex] Description

+-------------------

+--------------------------------------

+

0E

Global Data Dump Request

31

All Style Data Dump Request

78

1 Motion Sequence Data Dump Request

7A

10 Motion Sequence Data Dump Request

51

Global Data Dump

65

All Style Data Dump

79

1 Motion Sequence Data Dump

7B

10 Motion Sequence Data Dump

+-------------------

+--------------------------------------

+

Recognized only on the MIDI dump page.

 

 

3.MIDI EXCLUSIVE FORMAT (R:Receive, T:Transmit)

 

 

(1) GLOBAL DATA DUMP REQUEST

 

R

+----------------

+------------------------------------------------

+

Byte [Hex]

Description

 

+----------------

+------------------------------------------------

+

F0,42,3n,77

Exclusive Header KTV1

 

0000 1110 (0E) Global Data Dump Request

0Eh

1111 0111 (F7) EOX

 

+----------------

+------------------------------------------------

+

When this message is received at the MIDI dump page, the GLOBAL DATA DUMP(Function:51h) message will be transmitted.

The DATA PROCESS(LOAD) ERROR(Function:24h) message will be transmitted in other cases.

(2) ALL STYLE DATA DUMP REQUEST

 

R

+----------------

+------------------------------------------------

+

Byte [Hex]

Description

 

+----------------

+------------------------------------------------

+

F0,42,3n,77

Exclusive Header KTV1

 

0011 0001 (31) All Style Data Dump Request

31h

1111 0111 (F7) EOX

 

+----------------

+------------------------------------------------

+

When this message is received at the MIDI dump page, the GLOBAL DATA DUMP(Function:65h) message will be transmitted.

The DATA PROCESS(LOAD) ERROR(Function:24h) message will be transmitted in other cases.

MIDI Implementation

97

Image 55
Contents Page Precautions Handling of the internal hard disk About your dataAbout the video clip collection Table of Contents Introduction Main featuresTop panel Controls and connectorsValue knob YES/WRITE key Front panel Video Input indicatorAudio Trig Input L/R jacks Rear panelBasic connections Connection diagramSelecting the DV connector input/output setting About video signal formatsStyles Basic concepts and operationConcepts Sampling videoTerms Monitors Turning the power on/offPower Basic operation PlaybackSelecting a style Selecting and playing videoPlaying a clip Selecting a bankTo select an external video source Working with external video sourcesViewing an external video source Mixing an external video source with a clipSynchronized playback using the BPM setting Setting the BPMSynchronizing to music Synchronizing the start of the clip to the audio trigger Synchronized playback using an audio triggerAdjusting the audio trigger level Using an external audio signal to control an effectRecording a motion sequence Using Motion SequencesPlaying a motion sequence Looping the playback of a motion sequenceErasing a motion sequence Style editing Customizing a Style -Style EditingEditing a style Choosing a styleChanging the operation of the ribbon controller Editing examplesChanging the wipe type Sampling a video input source Creating a clip -Sampling and Quick EditingSampling Sampling videoMain Out Capture Capturing video and using it as an input sourceResampling to a clip Editing a clip ClipsCopying a clip Erasing a clipTurning Protect On or Off Copying an entire bank of clips BanksCopying a bank Assigning a bank to a clip pad groupNavigating the Utility mode Utility modeOperations in Utility mode Entering Utility modeHDD free Utility menu items and proceduresMidi setting Setting the control change numberBackup Power on setupBacking up video data to an external device Restoring video data Backing up style and motion sequence data Preset InitializeRestoring style or motion sequence data Style Parameter List Parameter listGroup B Operation settings Controller Assignment list Start Variation listSingle Routings Routing listDual Routings Three-layer Routings Separate output Routings Main OUT Monitor OUT Parameter A2 A5 = 02 Wipe Transition listParameter A2 A5 = 00 Fade Parameter A2 A5 = 01 WipeEffect list Enabled 1 and EnabledPattern 1 Normal Loop Clip parameter listPlayback Type and Playback Pattern selection Type 1 Specified End PointPattern 5 Reverse Alternating Loop Type 2 Tempo and Beat Specified End PointPattern 3 One-Shot Pattern 4 Reverse Normal LoopPattern 4 Reverse Alternating Loop Type 3 Specified Loop Point and End PointPattern 1 Normal Pattern 3 Reverse Normal LoopType 4 Tempo and Beat Specified Loop Point and End Point Tips for working with the kaptivator Using BPM to control the video playback speedUsing the kaptivator with your computer AppendixSampling video from your computer into the kaptivator Managing data on the hard driveUsing Midi to work with clips Trobleshooting Specifications Preset Style listStyle Cheat PresetVideo Effect settings Controller will apply a video Style User KTV1 Midi Implementation Data Processload Completed CONT# Midi Implementation Chart Important Notice to Consumers