ASIO channel release, TOS #6: General Audio is obviously more appropriate than is Off-Topic |
![]() ![]() |
ASIO channel release, TOS #6: General Audio is obviously more appropriate than is Off-Topic |
Jul 23 2011, 01:22
Post
#1
|
|
|
Group: Members Posts: 13 Joined: 19-September 06 Member No.: 35373 |
I have several asio programs I try to use simultaneously. The issue is they all, except one, take control of every asio channel even if they are not using them. This means only one can have sound.
Now, the exception is cubase. With cubase, if I start it first, it releases all the asio channels it doesn't use and if I start one of the "offending" programs after it will work and I'll be able to use two simultaneous programs both "sharing" the audio card. (the 2nd program still takes control of all the asio channels it can) While I doubt anyone has an answer and ultimately I imagine it is a problem with the soundcard drivers itself or a bad implementation of asio in those offending programs I was wondering if someone has a clue how to fix this problem. Is it possible to write a simple program that can force an app to release it's aiso channels(sort of hook into the applications code space and call some asio function to release a specific channel)? I do have some code lying around that hooks into an application and I'm sure it could be modified to run some asio code. Anyone familiar enough with asio to know if it's possible or worth trying or if there is a better method? BTW, you can go into these programs and check which asio channels they use but it doesn't matter... and in one instances it always uses the first asio channel no matter which one you tell it to use. |
|
|
|
Jul 25 2011, 09:21
Post
#2
|
|
|
Group: Members Posts: 246 Joined: 14-February 07 From: EU-FIN Member No.: 40610 |
While I doubt anyone has an answer and ultimately I imagine it is a problem with the soundcard drivers itself or a bad implementation of asio in those offending programs I was wondering if someone has a clue how to fix this problem. Is it possible to write a simple program that can force an app to release it's aiso channels(sort of hook into the applications code space and call some asio function to release a specific channel) Std ASIO driver isn't multiclient driver so one user at a time is possible. One could prepare program utility which loops all installed/loaded ASIO drivers and if driver is in open state then just closes it. ASIO SDK can be downloaded from Steinberg - http://www.steinberg.net/en/company/developer.html Christian W. Budde has his ASIOVST project for Delphi - http://www.kvraudio.com/forum/viewtopic.php?t=152964 Juha This post has been edited by db1989: Jul 25 2011, 12:03
Reason for edit: trimming quote; editing in a correction by Juha
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 23rd May 2013 - 05:54 |