Appendix - using ASIO4ALL

In certain circumstance you may want to use ASIO4ALL to provide an ASIO interface to your device. There are two cases when this may be desirable:

  • Device has no ASIO drivers. In this case the device must have the so called "WDM" drivers that are now standard for windows. All devices tested have either ASIO, WDM or both drivers.
  • You are using a combination of devices. This is not allowed with ASIO drivers as the ASIO standard only supports one device. This is not a restriction if you use ASIO4ALL BUT this is no guarantee that it works and sometimes it just doesn't.

Setting up ASIO4ALL for the Solocontutti app

You should follow the ASIO4ALL setup for installing the software. Once this is working you can set it up for use with the Solocontutti app. The easiest way to do this is:

  • Start the the Solocontutti app settings dialogue
  • Choose the ASIO4ALL device
  • Use the button to start the ASIO control panel

Once in ASIO4ALL you should check that the devices you need are available and enabled, then go to the advanced settings (click on the spanner). You should see the following screen:

The following settings should be enabled:

  • Under the heading "WDM device list" you should make sure that the sound channels you want are lit up (= enabled)
  • Latency compensation for In and Out should be set to 0. This function adds latency to help synchronisation and is not necessary
  • Hardware buffers are safest off. In principle this should reduce latency and increase performance, but this is only true if your device supports hardware buffering. If not this may actually add several hundred milliseconds latency (!). If you don't know if hardware buffering is supported, either don't use it or experiment to find the best results
  • Kernel buffers should be set to a minimum setting. Extra kernel buffers means extra latency and, although it will allow you to use smaller frame sizes, the net result will not be an improvement
  • Always resample 44.1kHz can be set to off or on. Generally leave it off, but if you are not hearing any sound setting it on may solve the problem. If you are using built in sound chips with the AC97 drivers, this is probably better on
  • Force WDM driver to 16 bits may be on or off, but should be off if you intend to do high quality recording.
  • The ASIO buffer size is not relevant because the program changes the buffer size according to the codec buffer size

Potential problems with ASIO4ALL

  • ASIO4ALL icon produces a red pause symbol in the tray. This is almost always caused by an overloaded system and you will also see the Solocontutti app status lamp for the "Me" volume control going orange and perhaps red. The only real solution for this is increasing the frame size. There are other possible fixes, but mostly they have other disadvantages. Generally if your computer is too slow there is not much you can do. You can also try:
    • Enabling hardware buffering (if supported)
    • Increasing kernel buffers
  • ASIO4ALL produces a strange "ankh-like" symbol. This means that ASIO4ALL has a problem that it can't deal with. You can restart the Solocontutti app and sometimes you may need to reboot the computer. If you are trying to use multiple devices, this may be an indication that they are for some reason incompatible.