tomyn
New Member
Posts: 26
|
Post by tomyn on Jul 12, 2013 15:45:20 GMT
Hi,
ASIO does not do any summing or processing by itself. It just transfers data. Therfore there are some limits with ASIO drivers: Only one driver runs on a compuer at the same time and only one application can access the driver.
Tomy
|
|
tomyn
New Member
Posts: 26
|
Post by tomyn on Aug 20, 2012 11:51:11 GMT
Everytime I click on 'Forum' on the asio4all.de page, I got a 'please update your bookmark' message.
Tomy
|
|
tomyn
New Member
Posts: 26
|
Post by tomyn on Mar 12, 2012 14:30:07 GMT
Hi, beim Debuggen von SATlive bin ich über den folgenden Eintrag im Process-Monitor gestolpert. (Zweiter Zeile unter der Markierung) Wahrscheinlich nur ein fehlender Backslash. Tomy
|
|
tomyn
New Member
Posts: 26
|
Post by tomyn on Jan 14, 2012 17:13:04 GMT
Hi,
a driver is the 'connection' between the hardware and the software. ASIO is a certain kind of driver, which has no relation to the OS, so the OS does not keep track of devices and so on. The only fixed thing is a certain location in the registry where the path to the driver-interface is noted, so that any software can locate the driver. ASIO is defined by Steinberg. The other ways to access the hardware are provided by the OS, which adds some functionality.
ASIO: + Fast (no overhead added by the OS) + Access to any input and output
- One software and one ASIO driver on one machine (this is the definition by Steinberg). Some ASIO drivers allow multiple clients, but this is out of spec. - No instance which certifies the driver, no OS that blogs buggy drivers -> The manufacturer has to do all the testing (and there are a lot of buggy ASIO drivers out there)
Other: + Multiclient + Managed by the OS
- Higher latency - On some drivers not selection of individual inputs/outputs - Most manufacturers spend even less care to the programming of OS based drivers then they do to ASIO drivers.
-> If you do not need multiclient, ASIO is the way to go (
Tomy
|
|
tomyn
New Member
Posts: 26
|
Post by tomyn on Jan 30, 2011 10:50:05 GMT
Hi,
please give some more information: Which OS are you using, real or virtual on a MAC? The exact content (or a screenshot) of the error message could also help.
Tomy
|
|
tomyn
New Member
Posts: 26
|
Post by tomyn on Jan 29, 2011 12:45:56 GMT
Hi,
open ASIO is accessed in the same way as any other ASIO driver. You'll find some information about accessing an ASIO driver in the net.
Tomy
|
|
tomyn
New Member
Posts: 26
|
newbie
Dec 31, 2010 12:37:04 GMT
Post by tomyn on Dec 31, 2010 12:37:04 GMT
Hi,
what would you exspect from this product? It's just a wrapper for your audio system. Just go to the ASIO selection/setup section of your software and you should see ASIO4ALL and the ASIO4ALL settings should appear if you choose the ASIO setup option in your software.
Tomy
|
|
tomyn
New Member
Posts: 26
|
Post by tomyn on Nov 30, 2010 18:26:56 GMT
Hi,
using ASIO drivers is totally different from using windows audio drivers, and could not be done using waveIn/out functions or the IDirectSoundCapture interface. As a good start get the ASIO SDK
Tomy
|
|
tomyn
New Member
Posts: 26
|
Post by tomyn on Nov 28, 2010 19:48:30 GMT
Hello,
I run my software SATlive using the Aplicaton Verifier Tool from microsoft. It reports the following error, which occurs during the start/initialisation of the ASIO driver.
<avrf:logEntry Time="2010-11-28 : 19:00:05" LayerName="InputOutput" StopCode="0x803" Severity="Error"> <avrf:message>An I/O status block is reused while associated I/O request is still pending.</avrf:message> <avrf:parameter1>90ddbc0 - Address of the I/O status block.</avrf:parameter1> <avrf:parameter2>d7c - Original thread that issued the I/O.</avrf:parameter2> <avrf:parameter3>c166f7c - Stack Trace when the I/O was issued.</avrf:parameter3> <avrf:parameter4>0 - Not Used.</avrf:parameter4> - <avrf:stackTrace> <avrf:trace>vfbasics!AVrfpCheckIoStatusBlock+58 (d:\avrf\source\base\avrf\vrfcommon\iocheck.c @ 2579)</avrf:trace> <avrf:trace>vfbasics!AVrfpPreProcessIoRequest+104 (d:\avrf\source\base\avrf\vrfcommon\iocheck.c @ 1095)</avrf:trace> <avrf:trace>vfbasics!AVrfpNtDeviceIoControlFile+e7 (d:\avrf\source\base\avrf\vrfcommon\iocheck.c @ 3358)</avrf:trace> <avrf:trace>KERNEL32!DeviceIoControl+99 ( @ 0)</avrf:trace> <avrf:trace>asio4all!+90d6903 ( @ 0)</avrf:trace> </avrf:stackTrace> </avrf:logEntry>
This is what the helpfile says to this error message:
An I/O status block is reused while associated I/O request is still pending.
Probable Cause This stop is generated if the application reused an I/O status block while an I/O request using that I/O status block is still pending.
Information Displayed by Application Verifier
Parameter 1 – Address of the I/O status block.
Parameter 2 – Original thread that issued the I/O.
Parameter 3 – Stack Trace when the I/O was issued.
Parameter 4 – Not Used.
Additional Information: Verifier stop code 803.
To debug this stop:
dps parameter3 to display the stack trace when the original I/O was issued. Parameter1 indicates the address used in the I/O and parameter2 the thread that issued the I/O.
Without the verifier the software seems to work perfect, so I'm not sure if this is a bug which needs fixing.
Tomy
|
|
tomyn
New Member
Posts: 26
|
Post by tomyn on Jun 12, 2010 10:32:38 GMT
Thanks for your quick answer. But who/what ist KVR (Kernel Verunstalter Runde?) Tomy
|
|
tomyn
New Member
Posts: 26
|
Post by tomyn on Jun 11, 2010 16:28:13 GMT
Hi,
I'm programing a measurement software, which uses ASIO. During reworking the ASIO section, I found that all ASIO devices I use, set DirectProcess in the callbacks, so I'm not able to check if the other option is working. Does anybody know a usb device / driver which sends DirectProcess = ASIOfalse ?
Regards
Tomy
|
|
tomyn
New Member
Posts: 26
|
Post by tomyn on May 15, 2010 8:00:38 GMT
Furthermore ASIO lets you select I/O channels individually and allows the use of more then two channels at the same time.
Tomy
|
|
tomyn
New Member
Posts: 26
|
Post by tomyn on May 5, 2010 5:00:10 GMT
Hi,
ASIO4ALL always delivers data as 32 Bit float. This does not mean that the 'input' to ASIO4ALL also provides 32 Bit resolution.
Tomy
|
|
tomyn
New Member
Posts: 26
|
Post by tomyn on Apr 30, 2010 21:14:50 GMT
Hi,
which Samplerate is seleced? Some USB Interfaces do not work full duplex with samplerates higher than 48kSamples/sec
Tomy
|
|
tomyn
New Member
Posts: 26
|
Post by tomyn on Apr 30, 2010 9:51:12 GMT
Hi, this is not related to ASIO4All, but might be helpful if you're facing crazzy things related to ASIO and if you've installed a digidesign ASIO driver some times ago but the device is currently not connected. www.take-sat.de/forum/index.php?topic=222.0Tomy
|
|