Hello. I'm new to this forum and in fact pretty new to DSP, though I am a software developer and musician. I have a project in mind and need to learn what TI hardware I might use for the project and how to go about programming for it, testing it.... Here's what I need eventually:
- 10 to 12 separate channels of high-quality, analog, mono audio.
- Each channel converted to digital.
- Each channel independently altered via DSP, specifically with real-time pitch-shifting, the control for which is accomplished by, for example, 14-bit MIDI control signal data (I have this part already programmed in a micro-controller)
- Upstream of that, I may also need some amount of signal cancellation to undo some crosstalk between channels, but this can be a later enhancement if it will get in the way of me starting the serious work of multiple, independent audio channels with DSP
- The channels converted back to analog, and even merged, since they will all eventually be sent through one 1/4" TR (to be sent to something like a guitar amp)
I have looked on the TI website and see the TMDXLCDK138 evaluation kit. Here are my concerns/questions about it and other similar HW.
- Since I care only about audio, it seems like this is all overkill. I don't need video, a camera, etc.
- It seems that the board has only one stereo audio channel in.
- I think I read that I also need to purchase an XDS100 or 200 series board? Why is that exactly?
- Can this be made to handle multiple channels?
- Will I eventually, or even initially, need multiple cores?
- I assume I can use CCS on Ubuntu to do whatever programming/debugging I would need to do?
- Is there a better way to evaluate hardware that I need to evaluate (and delve into DSP programming), than the 138?
- Do I need to care about OMAP?
I understand these are newbie questions. I am a newbie. So, to summarize:
1) What might an eventual HW/SW solution look like for 10-12 independent channels, with independent real-time, high-quality pitch-shifting? Multiple codecs with multiple C6748s somehow tied together?
2) What kind of evaluation HW/SW do I need to prepare for that eventual solution? What other options might there be than the 138?
Open to any and all guidance. Thanks very much.
Alan