C# 클래스 cadencii.AquesTone2WaveGenerator

AquesTone2 VSTi を使って歌声合成を行うクラス
상속: WaveUnit, WaveGenerator
파일 보기 프로젝트 열기: cadencii/cadencii

공개 메소드들

메소드 설명
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