[wdmaudiodev] Re: APO
- From: Tim Roberts <timr@xxxxxxxxx>
- To: wdmaudiodev@xxxxxxxxxxxxx
- Date: Tue, 14 May 2019 15:02:53 -0700
Help Engineers wrote:
1. Can we Convert the Effects of Audacity as the sAPO.
2. Can we Convert the Algorithms written in MATLAB as the sAPO
or
Can the functions of the .C generated from the MATLAB using
matlabcoder can be called from existing apo like swap and delay from
the APOProcess
3. How to write a wrapper between this .C code and swap apo to call
the functions of .C from swapapo.
Of course it's possible. An APO is not magic, it's just a user-mode
DLL. You can put whatever math you want inside APOProcess. No
"wrapper" should be necessary. Installing an APO is usually harder than
coding the APO.
The more difficult questions are not "how", but "why". Remember that
you can't write and distribute a "general purpose" APO. An APO is
always part of the driver package for a single device. If you're not
selling audio hardware, then you don't really have a place to put your
APO. Also, most of the effects in Audacity are not things you would
want applied to every byte of every piece of audio you play. That's why
most effects make much more sense embedded in an applications that can
use them, and not as system-wide objects where they impact performance.
--
Tim Roberts, timr@xxxxxxxxx
Providenza & Boekelheide, Inc.
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature
Other related posts: