That A-D is a bit slow even for lo-fi guitar - its fastest conversion is 240 samples per second, so the highest frequency you could use it for is 120HzSimius wrote:...My idea is to use an Analog-to-Digital converter with an I2C (sic!) interface such as this to receive the raw guitar signal ...
This is the frequency range in which the guitar is most dominant. This does not mean that higher frequencies are not important, just less pronounced. Not including up to 20kHz (theoretical limit of human hearing) will distort your sound, thou you will have to experiment if it is noticeable in your application. Because you say guitar speakers generally are characterized up to 10Khz I would assume the entire range of human hearing is not necessary for the guitar. Sadly I do not have the experience to give you a more concrete answer.Simius wrote:I read that electric guitars have a frequency of roughly 170hz - 2khz but most amps have 10khz.
What do you mean by too slow, are you referring to latency? You can achieve quite low latencies with USB interfaces.Simius wrote:I don't want to use a USB soundcard because I think it might be too slow
Afaik this is not true. Linux can take and deliver samples at exact equal intervals as long as you use JACK and give it a high enough rtprio. The RPi kernel is a PREEMPT one so it allows for using SCHED_FIFO.aortiz557 wrote:you need an realtime operating system to guarantee that your samples will be taken at a set interval. if you tried that with linux, it would take a sample every time it had a free chance, which depending on what else is running, would not be at equal intervals. also, why not skip the adc and just use a usb soundcard?
Users browsing this forum: AnthonyPaulO and 10 guests