![]() |
TX Library Help – Version: 00173a, Revision: 175
|
Классы | |
| 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