TX Library Help – Version: 00173a, Revision: 174
 ALL  Windows graphics in a sandbox

Файл TXWave.h

См. исходные тексты.

Классы

union  txWaveSample_t
 Тип данных, использующийся для внутреннего представления звуков согласно формату txWaveFormat. Подробнее...

Макросы

#define CALLOC(type, size)
 Выделяет блок динамической памяти через calloc с автоматическим преобразованием типа указателя.
#define FREE(ptr)
 Освобождает динамическую память и обнуляет указатель на нее.

Определения типов

typedef std::vector
< txWaveSample_t
txWaveData_t
 Тип, использующийся для буферов данных.
typedef bool MonitorProc_t (HWAVEIN waveIn, txWaveData_t &data, void *userData)
 Тип функции-монитора для функции txWaveIn().

Функции

HWAVEOUT txWaveOut (int timeMs=-INT_MAX, double freqL=0, double volL=50, double freqR=-1, double volR=-1, int loops=1, const txWaveData_t &data=txWaveData_t())
 Проигрывает звук через звуковую карту.
HWAVEOUT txWaveOut (const txWaveData_t &data, int loops=1)
 Проигрывает подготовленный или загруженный буфер через звуковую карту.
bool MonitorProc (HWAVEIN waveIn, txWaveData_t &data, void *userData)
 Функция-монитор, регулярно вызывающаяся при записи звука.
txWaveData_t txWaveIn (int timeMs, MonitorProc_t *monitorProc=NULL, void *monitorData=NULL, unsigned frameTime=0)
 Записывает звук со звуковой карты.
unsigned long txWaveGetPosition (void *wave)
 Возвращает текущую позицию воспроизведения или записи.
txWaveData_t txWaveLoadWav (const char filename[])
 Загружает звуковые данные из WAV-файла.
bool txWaveSaveWav (const txWaveData_t &data, const char filename[])
 Сохраняет звуковые данные в WAV-файле.
void * operator new (size_t size, int)
 Выделяет блок динамической памяти через new с обнулением его содержимого перед вызовом конструктора.
void * operator new (size_t size, size_t items, int)
 Выделяет блок динамической памяти через new[] с обнулением содержимого перед вызовом конструкторов.

Переменные

const double txWaveSampleRate = 44.100
 Скорость аудиопотока для TXWave в семплах на 1 миллисекунду.
const WAVEFORMATEX txWaveFormat
 Формат аудиоданных для TXWave.
const double txWaveVolMax
 Максимальная громкость в txWaveSample_t, согласно формату txWaveFormat.

Подробное описание

См. определение в файле TXWave.h