I am creating a device that will play high quality sound samples and switch between samples in 5 mm When a signal is applied.
I am after the microcontroller which can allow it - I need a 4 I / O pin to trigger the transistions between the sound as well as for the output pins (s) for the audio The audio files will be 50ms or more but will ideally have enough storage to allow files to be 1 second or more. It will loop the current file until it is asked to make changes. I do not want audiable pops, or there should not be any complicated need to run such files while switching files or other commands like - but it's completely audio gaming and switching.
I looked at various microcontrollers in the Arduino family, but they do not seem optimal for this purpose - (for arduino mozzi library tried for example, but it is not superb quality). Ideally I can do all of this on the chip (whatever it is, it does not need an ordino) - without the need for external storage or RAM modules. But if it is necessary then I will do it. Its solution is not fit in a 2 cm wide cylinder (but no length deficiency), so it will be ideal - therefore, according to the language of any SD card module or whatever - I am quite new to all of them - but the best Whatever can learn.
Audio - (44.1kHz CD quality WAV, although obviously, can switch to a different format if necessary) If it is completely impossible to play such a high quality sound - So the quality of sound can be low.
Thank you for your help
For a simple application like this, It would be best to use a small ARM Cortex M device to glass the outer SPI flash chip. Most microcontrollers processing power and RAM with flash storage, so results in a state-of-the-art over-power solution keeping it in a chip. Serial Flash Memory is very cheap, easy to use, and you can resize in the future if you have to add more samples.
If you really want a CD quality for the audio side, then consider getting an external audio deck because I do not know of any microcontroller that integrates the CD quality codec with external DAC is not expensive or expensive to use, but only physical size and BOM costs increase. Many cortex chips have been made in 12-bit DAC, though So much less dynamic range of the audio, you it is suitable for your needs.
In order to reduce the popcodes and click on the clerks device, enough power for some basic filtering to deal with it Although I suggest against Arduino that you will quickly come up against processing power boundaries and I doubt that you want to plunge into assembler optimization.
No comments:
Post a Comment