All BASSASIO API calls are contained in the main class BassAsio and have been implemented as static methods. So there is NO need to create an instance of the BassAsio class!
All BASSASIO structures have been implemented as real classes (named in capital letters). This because they are much easier to use and reflect exactly what BASSASIO would expect. Those classes needs to be instantiated before their use.
Beside using the native BassAsio methods you might also use the BassAsioHandler class which contains ready-made members for direct and more simple ASIO usage together with a BASS channel.
Class | Description | |
---|---|---|
ASIOChannelControls |
Used with BASS_ASIO_Future(Int32, IntPtr) and the Get/SetInput resp. Get/SetOutput selector.
| |
ASIOInputMonitor |
Used with BASS_ASIO_Future(Int32, IntPtr) and the SetInputMonitor selector.
| |
ASIOIoFormat |
Used with BASS_ASIO_Future(Int32, IntPtr) and the DSD IoFormat selector.
| |
ASIOTransportParameters |
Used with BASS_ASIO_Future(Int32, IntPtr) and the Transport selector.
| |
BASS_ASIO_CHANNELINFO |
Used with BASS_ASIO_ChannelGetInfo(Boolean, Int32, BASS_ASIO_CHANNELINFO) to retrieve information on the current device.
| |
BASS_ASIO_DEVICEINFO |
Used with BASS_ASIO_GetDeviceInfo(Int32, BASS_ASIO_DEVICEINFO) to retrieve information on an asio device.
| |
BASS_ASIO_INFO |
Used with BASS_ASIO_GetInfo(BASS_ASIO_INFO) to retrieve information on the current device.
| |
BassAsio |
.NET API wrapper for BASSASIO.DLL
Requires: bassasio.dll - ASIO driver library - available @ www.un4seen.com. | |
BassAsioHandler |
This class provides ready-made members for direct and more simple ASIO usage together with BASS channels.
| |
BassAsioHandlerEventArgs |
EventArgs class to be passed as the second parameter of a Notification event handler.
|
Delegate | Description | |
---|---|---|
ASIONOTIFYPROC |
User defined notification callback function (to be used with BASS_ASIO_SetNotify(ASIONOTIFYPROC, IntPtr)).
| |
ASIOPROC |
User defined ASIO channel callback function (to be used with BASS_ASIO_ChannelEnable(Boolean, Int32, ASIOPROC, IntPtr)).
| |
BassAsioHandlerBassAsioHandlerEventHandler |
Definition of the Notification event handler.
|
Enumeration | Description | |
---|---|---|
BASSASIOActive |
BassAsio active values return by BASS_ASIO_ChannelIsActive(Boolean, Int32).
| |
BASSASIOFormat |
BassAsio sample formats to be used with BASS_ASIO_CHANNELINFO and BASS_ASIO_ChannelGetInfo(Boolean, Int32, BASS_ASIO_CHANNELINFO).
| |
BASSASIOFuture |
BassAsio Future values that might be used with the BASS_ASIO_Future(Int32, IntPtr) method.
Note: Other/Additional values might be possible - see your drivers manual for details. | |
BassAsioHandlerSyncType |
Types of event that has occurred with the BassAsioHandler class.
| |
BASSASIOInit |
Initialization flags to be used with BASS_ASIO_Init(Int32, BASSASIOInit) | |
BASSASIOLevel |
Level retrieval flags (to be used with BASS_ASIO_ChannelGetLevel(Boolean, Int32)).
| |
BASSASIONotify |
BassAsio notify values as used in the ASIONOTIFYPROC.
| |
BASSASIOReset |
BassAsio attributes to be used when to reset a channel with BASS_ASIO_ChannelReset(Boolean, Int32, BASSASIOReset).
|