Making music on Windows is not always as smooth as musicians would like it to be. One of the first things to do to improve the music-making experience (not only on sofasession!) is to install ASIO drivers.
You don't have an ASIO driver yet?
Normally you can find your interface's ASIO driver in the installation CD, or available as a free download on the interface's official website/page, usually under "downloads" or "software".
We strongly suggest you look for this driver. Then:
- Found it? Install it, restart your computer and start a new session on sofasession: it will be recognized automatically!
- You don't find it on the interface's site? Try writing to the vendor's support!
- The interface does not have any official ASIO driver? Download ASIO4ALL, a generic driver that should work with most of the interfaces
- You don't have an external interface? Download ASIO4ALL, it should also work with the internal soundcard of your computer.
The reason why the experience will be improved is that this driver allows your operating system to better talk to your sound interface, allowing for a much lower latency (time required from the sound you input in the interface to the time you hear it back), a better handling of multiple channels and a number of other extra-boring-to-hear reasons. One thing that you need to know is that the ASIO driver takes exclusive control of your interface: this means that you can only use it with one audio application at a time.
(To learn more about ASIO, check its wikipedia page)
You already have an ASIO driver?
To even further improve your jamming experience, we strongly suggest that you make sure of the following:
- the interface sample rate, also called sampling frequency, should be set to 48kHz (48000 Hz). Our software tries to set this value, but it's not always possible to do so automatically. In this case you might get a warning from the site: you should press "Driver settings" in the Session page (or in the Soundcheck) and change this value manually. If the value is not settable in the panel that pops out, try leaving the session and changing it from the panel again before restarting the session. If your interface does not support 48kHz sample rate, you can still use it: the reason why it's better is simply that our software internally requires this sample rate and if you interface uses another one we need to resample, which takes time (...= more latency!).
- the ASIO buffer size should be lower than 10ms (preferably even lower than 5ms). Again, the software tries to do it, but you might get a warning in case it is not able to. Also, even if the sofasession software sets this buffer to the desired size, it is always better to have it as low as possible: the smaller the buffer size the lower the latency! But keep also in mind that having a very small buffer might impact on your system performance: if set a super small buffer and audio starts to lose pieces here and there, try to find a compromise. The size that our software tries to set is 5ms: this is equal to about 220 samples with a sample rate of 44.1kHz, and 240 samples with a sample rate of 48kHz.