I found this in the FAQS:

Recent versions of Band-in-a-Box (2006 and higher) and PowerTracks Pro Audio (10 and higher) added support for ASIO drivers. The main advantage to using ASIO in Band-in-a-Box is that it allows you to play live from an external MIDI keyboard through a DXi synth with almost no latency. Previous versions of Band-in-a-Box supported DXi synths, but you couldn't play through the DXi synth from your keyboard because there was too much latency. If your sound card supports ASIO and you have ASIO drivers installed on your computer, you can use ASIO by selecting this audio driver type in Opt. | Preferences | Audio. See the Band-in-a-Box help file and manual for further information on setting up the ASIO audio driver dialog. If the manufacturer of your sound card doesn't have an ASIO driver, you may be able to use the ASIO4ALL driver.

Since Band-in-a-Box comes with the Roland VSC-DXi, you have the option of installing this DXi synth and using it for MIDI output through an ASIO driver. As long as you choose a sufficiently low latency/buffer size in the ASIO Audio Driver's Control Panel, this would resolve your latency problem.

NOTICE that it says that I can use the DXi Synth for MIDI output through the ASIO driver "to resolve my latency problem".

I installed the ASIO driver and selected it. However I now get an error message saying that the ASIO driver will be silent, and is not connected "likely due to using a soft synth (like GS Wave Table) for MIDI".

Now any time I play a song I get this same error message and NO sound comes out, not keyboard, not the song.

This is NOT FUN! 8(


jwcolby
Ensoniq ZR-76 keyboard, m-Audio Minisport 2x2 Anniversary Edition
AMD x2-3800, 2gb RAM
XP SP3, BIAB 2008