C# 클래스 cadencii.media.WavePlay

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

공개 메소드들

메소드 설명
WavePlay ( int block_size, int sample_rate ) : System
abort ( ) : void
append ( float data, uint length, double amp_left, double amp_right ) : void
change_block_size ( int block_size ) : bool
flush_and_exit ( double amp_left, double amp_right ) : void
get_play_time ( ) : float
is_alive ( ) : bool
on_your_mark ( string files, long wave_read_offset_samples ) : int
reset ( ) : void
set_error_samples ( int error_samples ) : void
set_first_buffer_written_callback ( FirstBufferWrittenCallback proc ) : void
terminate ( ) : void

비공개 메소드들

메소드 설명
MAKELONG ( ushort a, ushort b ) : uint
WavePlay ( ) : System
append_cor ( float a_data, uint length, double amp_left, double amp_right, bool is_last_mode ) : void
mix ( int processed_count, float amp_left, float amp_right ) : void
util_get_errmsg ( uint msg ) : string
wave_callback ( IntPtr hwo, uint uMsg, uint dwInstance, uint dwParam1, uint dwParam2 ) : void

메소드 상세

WavePlay() 공개 메소드

public WavePlay ( int block_size, int sample_rate ) : System
block_size int
sample_rate int
리턴 System

abort() 공개 메소드

public abort ( ) : void
리턴 void

append() 공개 메소드

public append ( float data, uint length, double amp_left, double amp_right ) : void
data float
length uint
amp_left double
amp_right double
리턴 void

change_block_size() 공개 메소드

public change_block_size ( int block_size ) : bool
block_size int
리턴 bool

flush_and_exit() 공개 메소드

public flush_and_exit ( double amp_left, double amp_right ) : void
amp_left double
amp_right double
리턴 void

get_play_time() 공개 메소드

public get_play_time ( ) : float
리턴 float

is_alive() 공개 메소드

public is_alive ( ) : bool
리턴 bool

on_your_mark() 공개 메소드

public on_your_mark ( string files, long wave_read_offset_samples ) : int
files string
wave_read_offset_samples long
리턴 int

reset() 공개 메소드

public reset ( ) : void
리턴 void

set_error_samples() 공개 메소드

public set_error_samples ( int error_samples ) : void
error_samples int
리턴 void

set_first_buffer_written_callback() 공개 메소드

public set_first_buffer_written_callback ( FirstBufferWrittenCallback proc ) : void
proc FirstBufferWrittenCallback
리턴 void

terminate() 공개 메소드

public terminate ( ) : void
리턴 void