Я пытаюсь написать профессиональное приложение для обработки музыки / аудио, и я хотел бы иметь возможность взаимодействовать с аудиовходами / выходами на очень низком уровне - в идеале что-то, что позволяет мне применять эффекты к аудиовходам и выходамэто в режиме реального времени, аналогично программам, таким как Logic, Ableton и т. д.
Я написал довольно простую программу, которая обнаруживает аудио конечные устройства и может изменять их громкость с помощью интерфейса MMDevice, но это далеко не функциональностьЯ хотел бы.
Я узнал из документов Microsoft, что четыре основных аудио-API:
- MMDevice
- WASAPI
- DeviceTopology
- EndpointVolume
но, похоже, ни один из них не обладает необходимыми мне возможностями.Я думаю, что мне нужно будет иметь возможность взаимодействовать с динамиками на уровне установки положения мембраны в данный момент времени.
Возможно ли это вообще?Если да, что я могу использовать для этого?