C# Класс cadencii.VSTiDriverBase

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
loaded boolean
path String

Защищенные свойства (Protected)

Свойство Тип Описание
aEffect VstSdk.AEffectWrapper
aEffectPointer System.IntPtr
audioMaster audioMasterCallback
blockSize int
dllHandle System.IntPtr
mainDelegate PVSTMAIN
memoryManager MemoryManager
sampleRate int
ui FormPluginUi

Открытые методы

Метод Описание
close ( ) : void
getParameter ( int index ) : float
getParameterDisplay ( int index ) : String
getParameterLabel ( int index ) : String
getParameterName ( int index ) : String
getRendererKind ( ) : RendererKind

このドライバが担当する、合成エンジンの種類を取得する

getSampleRate ( ) : int
getUi ( System main_window ) : FormPluginUi
open ( int block_size, int sample_rate ) : bool
process ( double left, double right, int length ) : void
resetAllParameters ( ) : void
send ( MidiEvent events ) : void
setParameter ( int index, float value ) : void
setSampleRate ( int sample_rate ) : void

Защищенные методы

Метод Описание
AudioMaster ( AEffect &effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, IntPtr ptr, float opt ) : VstIntPtr

Приватные методы

Метод Описание
createPluginUi ( ) : void
enumChildProc ( IntPtr hwnd, int lParam ) : bool
getStringCore ( int opcode, int index, int str_capacity ) : String
initBuffer ( ) : void
releaseBuffer ( ) : void
updatePluginUiRect ( ) : void

Описание методов

AudioMaster() защищенный Метод

protected AudioMaster ( AEffect &effect, VstInt32 opcode, VstInt32 index, VstIntPtr value, IntPtr ptr, float opt ) : VstIntPtr
effect VstSdk.AEffect
opcode VstInt32
index VstInt32
value VstIntPtr
ptr System.IntPtr
opt float
Результат VstIntPtr

close() публичный Метод

public close ( ) : void
Результат void

getParameter() публичный Метод

public getParameter ( int index ) : float
index int
Результат float

getParameterDisplay() публичный Метод

public getParameterDisplay ( int index ) : String
index int
Результат String

getParameterLabel() публичный Метод

public getParameterLabel ( int index ) : String
index int
Результат String

getParameterName() публичный Метод

public getParameterName ( int index ) : String
index int
Результат String

getRendererKind() публичный абстрактный Метод

このドライバが担当する、合成エンジンの種類を取得する
public abstract getRendererKind ( ) : RendererKind
Результат RendererKind

getSampleRate() публичный Метод

public getSampleRate ( ) : int
Результат int

getUi() публичный Метод

public getUi ( System main_window ) : FormPluginUi
main_window System
Результат FormPluginUi

open() публичный Метод

public open ( int block_size, int sample_rate ) : bool
block_size int
sample_rate int
Результат bool

process() публичный Метод

public process ( double left, double right, int length ) : void
left double
right double
length int
Результат void

resetAllParameters() публичный Метод

public resetAllParameters ( ) : void
Результат void

send() публичный Метод

public send ( MidiEvent events ) : void
events MidiEvent
Результат void

setParameter() публичный Метод

public setParameter ( int index, float value ) : void
index int
value float
Результат void

setSampleRate() публичный Метод

public setSampleRate ( int sample_rate ) : void
sample_rate int
Результат void

Описание свойств

aEffect защищенное свойство

読込んだdllから作成したVOCALOID2の本体。VOCALOID2への操作はs_aeffect->dispatcherで行う
protected AEffectWrapper,VstSdk aEffect
Результат VstSdk.AEffectWrapper

aEffectPointer защищенное свойство

protected IntPtr,System aEffectPointer
Результат System.IntPtr

audioMaster защищенное свойство

protected audioMasterCallback audioMaster
Результат audioMasterCallback

blockSize защищенное свойство

波形バッファのサイズ。
protected int blockSize
Результат int

dllHandle защищенное свойство

読込んだdllのハンドル
protected IntPtr,System dllHandle
Результат System.IntPtr

loaded публичное свойство

public boolean loaded
Результат boolean

mainDelegate защищенное свойство

protected PVSTMAIN mainDelegate
Результат PVSTMAIN

memoryManager защищенное свойство

win32.LoadLibraryExを使うかどうか。trueならwin32.LoadLibraryExを使い、falseならutil.dllのLoadDllをつかう。既定ではtrue
protected MemoryManager,cadencii memoryManager
Результат MemoryManager

path публичное свойство

public String path
Результат String

sampleRate защищенное свойство

サンプリングレート。VOCALOID2 VSTiは限られたサンプリングレートしか受け付けない。たいてい44100Hzにする
protected int sampleRate
Результат int

ui защищенное свойство

プラグインのUI
protected FormPluginUi ui
Результат FormPluginUi