Ticket #76 (new enhancement)

Opened 6 months ago

bypass ASIO SDK limitation of 1 device open at a time.

Reported by: rossb Owned by: rossb
Priority: minor Milestone: V20
Component: host-api-asio Version: 2.0
Keywords: asio Cc:

Description

We currently use the C interface layer of the ASIO SDK (defined in asio.cpp) which only allows one driver to be loaded at a time. This is an artificial limitation which can be avoided by talking to the driver directly instead of calling the functions in asio.cpp.

The end goal would be to remove the following global reference from the code: extern AsioDrivers?* asioDrivers; And the implicit use of the global SDK variable theAsioDriver;

More research is required to determine exactly what needs to be done. Ideally we would like to avoid re-writing the whole ASIO sdk.

Note: See TracTickets for help on using tickets.