Ill look into that! Any recommendations on where to start?
Not really, LV2 programming is what I would look at ... dunno if it would turn out to be a good idea though
If you need very low latency (ms range) for stuff like stomp boxes and studio mixing I don't know if the A20 would work well, you could probably get preempt_rt to run on it ... but I have no idea how low you can get the latency that way.
For very low latency you might want to use boards which are better documented and can more easily be programmed close to the metal like the ones with processors from TI/Freescale ... or the Raspberry Pi of course (someone already made a very rudimentary LV2 host straight to the metal for it).
Gotcha.
I realized I didnt pout this in the OP, but I a looking at building stompboxes.
Im a pretty big noob at programming, so I just want to clarify a few things (please dont laugh
)
LV2 programming, would be programming in a language "above" assembly, correct? Programs would be written in say, C++ and then complied down into assembly right?
Im guessing the main advantage of this is that if process architecture changes, the program can simply (I using this term "lightly" be loaded into a different compiler and still be compatable as long as the new chip has the same/better specs.
The disadvantage is that if have too much latency, then your boned right?
Until you have decided on the hardware... it's easier to start prototyping the software on a PC, using whatever is the appropriate plugin standard for your OS. VST for Windows, AU for Mac, LV2 or others for Linux.
Could go even further down that route and forgo any hardware build:
http://www.ebay.com/itm/SM-PRO-V-MACHINE-VMACHINE-STANDALONE-VST-VSTi-PLAYER-WITH-V2-FIRMWARE-NEW-/221414762044?pt=AU_Musical_Instruments_Instruments&hash=item338d59263c
Or something of that ilk.
Yikes, thats pretty cool! Definitly not what I personally looking for, but could come in handy. O0
What makes their standard audio performance terrible?
Little attention is paid to the ground and power for the codec, so there can be noise that changes a bit depending on what the processor is doing.
Some chips even have the adc/dac inside the processor, which is a bad place to be for the poor analog signals. Some only have a mic level input (or maybe no input at all).
Or you might get lucky and find something that's good enough
Ah! Thanks for the heads up! How can I evaluate the performance of the audio codec fro a datasheet? Or is it more of a ... "hopefully you get lucky" type situation? I guessing that any reasonably designed chip would have separate power and grounds for the audio/digital side. If the manufacturer is honest in their specs, Im presuming the dynamic range would be crippled by any sort of digital noise.
Oh wait, so this is why their is an "audio DsP category, right?