|
The Delphi ASIO sdk allows you to make
an audio application that uses the low-low-latency ASIO drivers and let
your program look just that little bit more professional.
Before you use the sdk however, you need to read and agree with the license
for the original sdk by Steinberg. It's included in the sdk zip file. If
you don't agree with it, don't use the sdk!
Not everything in the original sdk was translated, because for as far as
I have tried, it's not possible to create an ASIO driver in Delphi. This
because no Delphi calling convention seems to work with the IAsio interface.
If anyone finds a solution for this, please let me know.
The sdk includes OpenASIO.pas, developed and maintained by Martin Fay (www.martinfay.com/openasio.htm).
Check his website for updates (which should normally also be included in the Delphi ASIO sdk when there are any).
Since version 1.3, OpenASIO is no longer necessary. You can use the TOpenASIO class, defined in Asio.pas, instead. It will work in 32bit and 64bit Windows.
Thanks go to Florent Ouchet for posting asm versions of all ASIO functions.
Thanks to Christian
Budde and Tobias Fleischer
for updating ASIO.pas to version 2.1 of the ASIO sdk.
Delphi ASIO sdk 1.3.1 - download
- This is the translation of part of the ASIO 2.2 sdk. It should contain
everything you need to create an ASIO host, including a little example.
This version has the example .dfm file in the old non-text format, so it
can be read by older versions of Delphi than 5.0 too. |
|
|
|