The following guide explains how to enable ASIO in jammr. It is intended for users with intermediate technical knowledge.
Many soundcards have two Windows drivers. jammr supports regular Windows drivers known as WDM Audio drivers. If the WDM Audio drivers work poorly it can help to try ASIO drivers instead.
jammr does not have built-in support for ASIO but it is possible to replace jammr's PortAudio DLL file with an equivalent one that has ASIO support enabled. Upon replacing the PortAudio DLL file the ASIO audio system becomes available in jammr's sound settings.
- Go to this page to download the ASIO-enabled PortAudio DLL.
- If you are using the 32-bit version of jammr, download the 32-bit libportaudio-2.dll file and save it to C:\Users\USERNAME\AppData\Local\jammr\32 where USERNAME is your Windows username.
- If you are using the 64-bit version of jammr, download the 64-bit libportaudio-2.dll file and save it to C:\Users\USERNAME\AppData\Local\jammr\64 where USERNAME is your Windows username.
- Start jammr and go to File | Settings | Audio. ASIO should now be available in the audio system list.
Note that the AppData folder may be hidden. If you are browsing C:\Users\USERNAME and cannot see an AppData folder, enter its name manually into the address bar.
If you are asked whether to overwrite the libportaudio-2.dll file, say yes:
Why is this so complicated?
jammr is not distributed with ASIO support because we believe there may be a license incompatibility between ASIO's license and jammr's open source license. The license incompatibility only affects combined distribution of the software and therefore you are free to replace the PortAudio DLL on your own machine (but don't distribute it to other people). If you would like to know more, please try a web search for “ASIO GPL” to find various views on using ASIO in GPL software.