Request for Guidance on Developing an ASIO Plugin Based on ASIO SDK

Dear Steinberg Support Team,

I hope this message finds you well.

I recently downloaded ASIO SDK 2.3.3 (2019-06-14) and successfully built the AsioSample project using Visual Studio. After compiling, I registered asiosample.dll using regsvr32.exe and was able to see the “Sample” device in the system. However, when attempting audio recording and monitoring, no sound was recorded or played back.

I am currently working on a time-sensitive project to develop a custom ASIO driver/plugin similar to the Steinberg Built-in ASIO Driver, enabling non-ASIO hardware to interface with ASIO-based applications. I would deeply appreciate your guidance on the following urgent matters:

  1. Should I implement custom input and output processing in AsioSample::input() and AsioSample::output()?
  2. Would integrating a specific audio backend such as WASAPI or WDM-KS be the correct approach for handling real audio input and output?
  3. Are there any additional technical considerations, best practices, or Steinberg-provided resources that would facilitate ASIO driver development for non-ASIO hardware?

This project is critical for enabling compatibility between standard audio hardware and professional ASIO-based applications, and your timely assistance would mean a lot to us.

Thank you in advance for your guidance. I look forward to your response at your earliest convenience.

Best regards,

Name:Joey Zhuang

Position:Marketing Manager

Company website address: www.hisong.io

phone number:07769624590

E mail:joey.zhuang@hisong.io.