# packed record TVstAudioFile

Description | Hierarchy | Fields | Methods | Properties

## Unit

DVSTEffect

## Declaration

`type TVstAudioFile = packed record`

## Description

## Overview

### Fields

`Flags: TVstAudioFileFlags;`
`HostOwned: Pointer;`
`PlugOwned: Pointer;`
`Name: array[0..99] of char;`
`UniqueId: LongInt;`
`SampleRate: Double;`
`NumChannels: LongInt;`
`NumFrames: Double;`
`Format: LongInt;`
`EditCursorPosition: Double;`
`SelectionStart: Double;`
`SelectionSize: Double;`
`SelectedChannelsMask: LongInt;`
`NumMarkers: LongInt;`
`TimeRulerUnit: LongInt;`
`TimeRulerOffset: Double;`
`Tempo: Double;`
`TimeSigNumerator: LongInt;`
`TimeSigDenominator: LongInt;`
`TicksPerBlackNote: LongInt;`
`SmpteFrameRate: LongInt;`
`Future: array[0..63] of Byte;`

## Description

### Fields

`Flags: TVstAudioFileFlags;`

`HostOwned: Pointer;`
see enum TVstAudioFileFlags

`PlugOwned: Pointer;`
any data private to host

`Name: array[0..99] of char;`
any data private to plugin

`UniqueId: LongInt;`
file title

`SampleRate: Double;`
uniquely identify a file during a session

`NumChannels: LongInt;`
file sample rate

`NumFrames: Double;`
number of channels (1 for mono, 2 for stereo...)

`Format: LongInt;`
number of frames in the audio file

`EditCursorPosition: Double;`
reserved for future

`SelectionStart: Double;`
-1 if no such cursor

`SelectionSize: Double;`
frame index of first selected frame, or -1

`SelectedChannelsMask: LongInt;`
number of frames in selection, or 0

`NumMarkers: LongInt;`
1 bit per channel

`TimeRulerUnit: LongInt;`
number of markers in the file

`TimeRulerOffset: Double;`
see doc for possible values

`Tempo: Double;`
offset in time ruler (positive or negative)

`TimeSigNumerator: LongInt;`
as bpm

`TimeSigDenominator: LongInt;`
time signature numerator

`TicksPerBlackNote: LongInt;`
time signature denominator

`SmpteFrameRate: LongInt;`
resolution

`Future: array[0..63] of Byte;`
smpte rate (set as in TVstTimeInfo)

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