I am using FMOD on Windows XP 32-bit with a Realtek sound card. I would like to record two separate audio streams, one from my computer’s line input, and the other from my computer’s microphone input, into two different buffers simultaneously. I looked through the FMOD recording APIs, but I could not find any method of specifying a recording input (independent of the windows mixer). Is what I am trying to do possible with a single sound card, using FMOD? Thank you.
- PunMaster asked 8 years ago
FMOD deals in devices as it’s method of pulling data from hardware, there aren’t any APIs that allow us to get data from the hardware any other way. So the problem comes down to one of configuration and drivers, if the driver exposes the devices separately then you are in business. Otherwise you are out of luck.
Thank you Mathew. The method you described would certainly work if I were trying to record using two different sound cards, but in most cases, I do not think it would be able to accomplish the loftier goal I explained earlier, where I was trying to find a way to simultaneously record from multiple inputs on the [i:1zpmvu5m]same[/i:1zpmvu5m] sound card. Shortly after posting, I found a feature in my sound card driver called "multi-streaming" that will cause my front microphone input to show up as a separate audio device, allowing me to use it independently. This actually works quite well for my application, but I let my question stand, in case what I was trying to do was possible on systems without this feature — that is, on systems in which all of the recording inputs are available only as a single device, distinguishable only through the windows sound mixer. I am content with my current setup, but I would like to at least know for sure that my previous goal was indeed too much to expect to do with a single card without "multi-streaming" support. Thank you!
Please login first to submit.