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 ( 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.

Copyright © 2003-2013 Frederic Vanmol. All rights reserved.