This section covers the special issues raised by USB microphones.
The problem: If you use the F10 audio settings to select your USB microphone, then you can't hear sound from FL Studio and if you select your soundcard you can't record your microphone. Most ASIO soundcard drivers only support one audio device, that means you can select either to your USB microphone or soundcard but not both at the same time. You need both!
The solution: ASIO4ALL allows you to select independent input and output audio devices within the same soundcard driver. This section will assist you in setting up ASIO4ALL to work with your soundcard (output) and USB mic (input), or another soundcards inputs, simultaneously. After these steps you can review the normal recording procedure here.
NOTE: While there is no technical reason for a USB microphone to be inferior to a traditional analog-output microphone, USB mics can compromise your positioning, routing and monitoring options. If you haven't purchased a mic yet, we recommend using a traditional analog mic connected to FL Studio through a external audio interface for the widest compatibility and utility in the studio. This includes longer cable runs, direct monitoring and the option to use the highest quality microphones and mic preamps.
Using a USB Microphone or Headset
This procedure is provided for your convenience, we can't guarantee that it will work as not all soundcards are compatible with ASIO4ALL, but most are. The aim is to set your USB mic as the ASIO input device and your soundcard as the ASIO output device.
I didn't have much luck with the Lightsnake USB
Adapter. Its fine for recording, but there's too much latency to allow you to play live through your computer.
If you're recording, you may want to consider a USB microphone. Will allow you to record other instruments, and to record some of the room. Guitars recorded direct sound unnatural to my ears, like they're being played in some weird abstract space.