Need some advice from the Pros
Hi,
I need some advice developing a DSP app on PocketPC (specifically iPaq 2215 , which is PPC2003 I think). I have been developing Windows apps for a long time using VS with C++ as well as C#. So I am quite familiar with Win32 and the .Net framework on Windows but when it comes to developing for the PPC I am a complete newbie.
I have the following requirements for my PPC app:
1) Must be able to record and play back audio at the same time (full duplex). A typical example might be a spectrum analyzer that also needs to send out a test tone at the same time.
2) Need as small as possible latency from recording a buffer of audio until I can display some statistics about the audio on the screen (as real-time as possible).
So here are my main questions at this point:
1) Is full duplex audio even possible with typical PocketPCs (like iPaq 2215)?
2) For DSP, what language would be better? C# or C++? I'm hoping I can use C# because I just find it much nicer to program in. But I am aware that performance may be an issue. Maybe C# with managed C++ would be a good compromise?
3) Given the above, what audio API would be best? I'm thinking DirectSound, but for some reason I could not figure out how to use DirectSound in my C# test app. Do I need to install a specific SDK for this? I thought I needed to use Microsoft.DirectX.DirectSound but it was not found. Where do I get it?
4) I already have FFT DSP algorithms I wrote previously in C++ for Win32, and I would probably convert them for the PPC. But are there any good DSP libraries for PPC out there?
5) What is the best IDE to use at this point? VS .Net 2003, or VS 2005 .Net Beta 2?
I know it's a lot of questions, but I'm hoping someone can give me some good advice on most of my questions.
Thanks in advance!
BitFlipper

