I was wondering we can easily interface LCD, led an pot etc but I couldn't find way how to record my different voice strings and playback specific string as per commands that given to pic
closed as unclear what you're asking by brhans, Matt Young, PeterJ, uint128_t, Nick Alexeev♦ Apr 2 '16 at 5:13
Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
At its simplest, voice recording is simply taking regular analog-to-digital (A/D) samples and saving them in memory (temporary or permanent as the application requires.)
And then retrieving the same set of stored sample values and outputting them through a digital-to-analog (D/A) converter. Or even using PWM (pulse-width-modulation) as as common method of producing analog voltage from a digital output pin.
Some of the challenges are: having enough memory to store the relatively large block of data from a few seconds of audio. And then the problem of maintaining a steady sample frequency/pace for recording and for playing back. In many microcontroller chips, you don't necessarily have complete control over the exact timing of things like A/D and D/A with enough dependability for reasonably quality audio.
That is why there are "voice recorder" chips and whole board sub-assemblies that are pre-engineered specifically for the task. They are optimized for recording, storage and playback.
Here are some examples (just one of many available) * Example voice recorder chips: http://www.digikey.com/catalog/en/partgroup/isd-chipcorder/12724 * Example voice recorder board: http://www.ebay.com/itm/like/252117334430