C# Class cadencii.AquesToneWaveGeneratorBase.AquesToneWaveGeneratorBase

Inheritance: WaveUnit, WaveGenerator
Exibir arquivo Open project: cadencii/cadencii

Public Methods

Method Description
begin ( long total_samples, WorkerState state ) : void
getPosition ( ) : long
getProgress ( ) : double
getSampleRate ( ) : int
getTotalSamples ( ) : long
getVersion ( ) : int
init ( VsqFileEx vsq, int track, int start_clock, int end_clock, int sample_rate ) : void

初期化メソッド

isRunning ( ) : boolean
setConfig ( String parameter ) : void
setReceiver ( WaveReceiver r ) : void

Protected Methods

Method Description
AquesToneWaveGeneratorBase ( ) : System
generateMidiEvent ( VsqFileEx vsq, int track, int clock_start, int clock_end ) : EventQueueSequence
getDriver ( ) : AquesToneDriverBase

Private Methods

Method Description
exitBegin ( ) : void

beginメソッドを抜けるときの共通処理を行います

waveIncoming ( double l, double r, int length ) : void

Method Details

AquesToneWaveGeneratorBase() protected method

protected AquesToneWaveGeneratorBase ( ) : System
return System

begin() public method

public begin ( long total_samples, WorkerState state ) : void
total_samples long
state WorkerState
return void

generateMidiEvent() protected abstract method

protected abstract generateMidiEvent ( VsqFileEx vsq, int track, int clock_start, int clock_end ) : EventQueueSequence
vsq VsqFileEx
track int
clock_start int
clock_end int
return EventQueueSequence

getDriver() protected abstract method

protected abstract getDriver ( ) : AquesToneDriverBase
return AquesToneDriverBase

getPosition() public method

public getPosition ( ) : long
return long

getProgress() public method

public getProgress ( ) : double
return double

getSampleRate() public method

public getSampleRate ( ) : int
return int

getTotalSamples() public method

public getTotalSamples ( ) : long
return long

getVersion() public method

public getVersion ( ) : int
return int

init() public method

初期化メソッド
public init ( VsqFileEx vsq, int track, int start_clock, int end_clock, int sample_rate ) : void
vsq VsqFileEx
track int
start_clock int
end_clock int
sample_rate int
return void

isRunning() public method

public isRunning ( ) : boolean
return boolean

setConfig() public method

public setConfig ( String parameter ) : void
parameter String
return void

setReceiver() public method

public setReceiver ( WaveReceiver r ) : void
r WaveReceiver
return void