C# 클래스 cadencii.VSTiDriverBase

파일 보기 프로젝트 열기: cadencii/cadencii

공개 프로퍼티들

프로퍼티 타입 설명
loaded boolean
path String

보호된 프로퍼티들

프로퍼티 타입 설명
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