C# Класс cadencii.AquesTone2WaveGenerator

AquesTone2 VSTi を使って歌声合成を行うクラス
Наследование: WaveUnit, WaveGenerator
Показать файл Открыть проект

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

Метод Описание
AquesTone2WaveGenerator ( AquesTone2Driver driver ) : System
begin ( long total_samples, WorkerState state ) : void
getPosition ( ) : long
getProgress ( ) : double
getSampleRate ( ) : int
getTotalSamples ( ) : long
getVersion ( ) : int
init ( VsqFileEx sequence, int track, int start_clock, int end_clock, int sample_rate ) : void
isRunning ( ) : bool
setConfig ( string config ) : void
setReceiver ( WaveReceiver receiver ) : void

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

Метод Описание
generateMidiEvent ( VsqFileEx vsq, int trackIndex ) : EventQueueSequence

イベントキューを生成する

reflectNoteEventPitch ( VsqEvent item, VsqBPList pitchBend, VsqBPList pitchBendSensitivity, TempoVector tempoTable ) : void

音符に付随するピッチベンドの情報を、PIT・PBS カーブに反映する

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

Метод Описание
appendNoteEvent ( VsqTrack track, EventQueueSequence result ) : void

音符の note on/off のためのイベントを作成し、イベントキューに追加する

appendPitchEvent ( VsqTrack track, EventQueueSequence sequence ) : void

ピッチとピッチベンドセンシティビティをイベントキューに追加する

createNoteOffEvent ( int clock, int note ) : MidiEvent
doSynthesis ( long to_sample, double left, double right, WorkerState state ) : void

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

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

public AquesTone2WaveGenerator ( AquesTone2Driver driver ) : System
driver AquesTone2Driver
Результат System

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

public begin ( long total_samples, WorkerState state ) : void
total_samples long
state WorkerState
Результат void

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

イベントキューを生成する
protected generateMidiEvent ( VsqFileEx vsq, int trackIndex ) : EventQueueSequence
vsq VsqFileEx
trackIndex int
Результат EventQueueSequence

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

public getPosition ( ) : long
Результат long

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

public getProgress ( ) : double
Результат double

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

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

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

public getTotalSamples ( ) : long
Результат long

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

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

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

public init ( VsqFileEx sequence, int track, int start_clock, int end_clock, int sample_rate ) : void
sequence VsqFileEx
track int
start_clock int
end_clock int
sample_rate int
Результат void

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

public isRunning ( ) : bool
Результат bool

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

音符に付随するピッチベンドの情報を、PIT・PBS カーブに反映する
protected reflectNoteEventPitch ( VsqEvent item, VsqBPList pitchBend, VsqBPList pitchBendSensitivity, TempoVector tempoTable ) : void
item VsqEvent 音符
pitchBend VsqBPList PIT カーブ
pitchBendSensitivity VsqBPList PBS カーブ
tempoTable TempoVector テンポ情報
Результат void

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

public setConfig ( string config ) : void
config string
Результат void

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

public setReceiver ( WaveReceiver receiver ) : void
receiver WaveReceiver
Результат void