# record TVstMidiEvent

Description | Hierarchy | Fields | Methods | Properties

## Unit

DVSTEffect

## Declaration

`type TVstMidiEvent = record`

## Description

## Overview

### Fields

`EventType: TVSTEventType;`
`ByteSize: LongInt;`
`DeltaFrames: LongInt;`
`Flags: TVstMidiEventFlags;`
`NoteLength: LongInt;`
`NoteOffset: LongInt;`
`MidiData: array[0..3] of Byte;`
`Detune: Byte;`
`NoteOffVelocity: Byte;`
`Reserved1: Byte;`
`Reserved2: Byte;`

## Description

### Fields

`EventType: TVSTEventType;`
to be casted from a VstEvent

`ByteSize: LongInt;`
kVstMidiType

`DeltaFrames: LongInt;`
24

`Flags: TVstMidiEventFlags;`
sample frames related to the current block start sample position

`NoteLength: LongInt;`
see above

`NoteOffset: LongInt;`
(in sample frames) of entire note, if available, else 0

`MidiData: array[0..3] of Byte;`
offset into note from note start if available, else 0

`Detune: Byte;`
1 thru 3 midi Bytes; midiData[3] is reserved (zero)

`NoteOffVelocity: Byte;`
-64 to +63 cents; for scales other than 'well-tempered' ('microtuning')

`Reserved1: Byte;`

`Reserved2: Byte;`
zero

Generated by PasDoc 0.10.0 on 2007-11-13 13:04:19