/
reds
/
OpenDAW
Обзор
Документация
Войти
/
reds
/
OpenDAW
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
include/opendaw/audio/AudioProcessor.h
24 строки
619 B
OpenDAW Developer
feat(audio): Add AudioProcessor interface and refine AudioEngine
21 фев 2026, 01:24
21 фев 2026, 01:24
22c7638
Код
Авторство
О чём код?
#pragma once #include <string> namespace opendaw { /** * @brief Базовый интерфейс аудио-процессора */ class AudioProcessor { public: virtual ~AudioProcessor() = default; virtual void prepareToPlay(double sampleRate, int blockSize) = 0; virtual void processBlock(float** audio, int numChannels, int numSamples) = 0; virtual void releaseResources() = 0; virtual void reset() = 0; virtual std::string getName() const = 0; virtual int getNumInputs() const { return 2; } virtual int getNumOutputs() const { return 2; } }; } // namespace opendaw