Hi all, as you can see I'm new on this forum. I'm designing a music looper that will take 1/4" input, sample, store, and playback. I was thinking of using audio A/D's and running them into a PIC, then running the output through audio D/A's. If there are any inherent gaping flaws in this basic design, let me know (kindly ).
My main concern is with memory. 2 min of stereo audio at CD quality (16-bit, 44.1kHz) = 44100 x 120 x 16 x 2 = 21.168 MB
Are there microcontrollers available with this sort of on-board memory? You'll notice I mentioned the PIC; I'm relatively familiar with these but do not know how to interface one with external memory. Maybe another product is more suited for this application. Another concern is with processing speed- I have to wonder if a microprocessor is going to be able to have time to do everything it needs to do between samples, or be able to sample and playback at the same time.
It could be possible to have two dedicated memory banks, one for storage and one for the playback buffer. The first would hold all of the samples for each track, and the second would hold the mix as it's to be heard, essentially the sum of all layers.
Before going into any detail about its features and design, I need to figure out how I'm going to work with memory. I'm hoping you guys can help me out with this part, finding what I can use for the microcontroller and its memory. Thank you!
My main concern is with memory. 2 min of stereo audio at CD quality (16-bit, 44.1kHz) = 44100 x 120 x 16 x 2 = 21.168 MB
Are there microcontrollers available with this sort of on-board memory? You'll notice I mentioned the PIC; I'm relatively familiar with these but do not know how to interface one with external memory. Maybe another product is more suited for this application. Another concern is with processing speed- I have to wonder if a microprocessor is going to be able to have time to do everything it needs to do between samples, or be able to sample and playback at the same time.
It could be possible to have two dedicated memory banks, one for storage and one for the playback buffer. The first would hold all of the samples for each track, and the second would hold the mix as it's to be heard, essentially the sum of all layers.
Before going into any detail about its features and design, I need to figure out how I'm going to work with memory. I'm hoping you guys can help me out with this part, finding what I can use for the microcontroller and its memory. Thank you!