C# Класс cadencii.media.WavePlay

Показать файл Открыть проект

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

Метод Описание
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