IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
ASIO channel release, TOS #6: General Audio is obviously more appropriate than is Off-Topic
JonSlaughter
post 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.




Go to the top of the page
+Quote Post
Juha
post Jul 25 2011, 09:21
Post #2





Group: Members
Posts: 246
Joined: 14-February 07
From: EU-FIN
Member No.: 40610



QUOTE (JonSlaughter @ Jul 23 2011, 03:22) *
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 23rd May 2013 - 05:54