Audio Input/Output

So I want to start working on a project I know will take awhile. I want to create some effects for my guitar using real-time DSP. Since C/C++ are obviously fast languages they are ideal for this. I'm using Visual Studio 2013 pro and I want to know how to get input from a microphone and output directly to the speakers. I just want to make sure my process is working so I can begin making algorithms.
There are a bunch of audio libraries around that you can use - look through the documentation to see which you like best, and how to use them.

A quick search picked up these ones:
- PortAudio - http://www.portaudio.com/ - A free, cross-platform C library for asynchronous audio I/O
- RTAudio - http://www.music.mcgill.ca/~gary/rtaudio/ - crossplatform C++ library
- The 'waveIn' function from the WindowsAPI - https://msdn.microsoft.com/en-us/library/aa908147.aspx (this one will need lots of work, I have no idea how to do it...)
- DirectX? I assume it has something for this, but I've never actually looked into it.

The first answer on a forum thread here:http://www.codeproject.com/Questions/653045/Mic-sound-capture-in-windows-using-c-cplusplus gives a whole bunch that I've never heard of, look through at your own leisure.
Topic archived. No new replies allowed.