I use Python for developing quick devtools, mostly. But I need to practice JS canvas manipulation for a test, so I did it that way. My true affection lies with python-generated C and C++.devastator wrote: Yep, I read that right after I posted. I usually write C++ program to create waves into files and stuff. Java, python could be even quicker for that kind of work. I should give it a look.
Yep, at first I thought about using an external ADC, but then I changed my mind. AVR ADC is alright, and I've written a very nice library for it (which I won't use here).devastator wrote: no need for that, there's a complete hardware solution in the AVR.
Guitarists don't care about hex. I can read it almost just as well as binary, but it's not about me.devastator wrote: why three digit ? to avoid the hexadecimal notation ?
They're relying on the assumption that the input signal doesn't contain higher frequencies (above 20KHz or so). That's kinda true: apart from HF noise, regular guitar signal doesn't contain it. But when you clip that signal, it sure as hell does. The GC can clip the signal itself with the gain control, not to mention other pedals in chain... But it does have that adjustable and defeatable tone control. And that can be used as an AA filter.devastator wrote: maybe they didn't bother with the anti-aliasing filter and output the signal as it.
We'll rely on that, too. At least in the first design iteration. I'll also filter the output slightly.