StoneRose35/cortexguitarfx

oscillator frequency

Opened this issue · 4 comments

Great project, I am building it right now. The only thing I dont know is the frequency of the oscillator that drives the Codec.

Cheers and Thanks
Fredrik

Hi Frederik,

Sorry for the late reply.
The frequency of the oscillator is 12.288 MHz. The part i ordered was https://www.digikey.ch/de/products/detail/w%C3%BCrth-elektronik/831020465/13979363.

Cheers,
Philipp

Hi Fredrik
Thank you for your interest in this project!
Here are some thoughts regarding the software that might help you getting started. First off i'm not a professional software developer. So the software itself certainly doesn't follow standard pattern or rule. However there are some basic principle which i followed.

  • architecture: "Bare-Metal" approach, i didn't include the c standard library, that's why there is no sprintf(),printf() for handling string manipulation. There are some bulky functions instead (in stringFunctions.h)
  • architecture: no dynamic memory allocation except for the delay memory buffer.
  • building: the project is makefile only, so if you wanna build on a windows platform you might need to adapt the Makefile
  • branches: There are many of them, the most recent is "rp2040_stomp" which contains source for both the simple version without the stomp switches an the for full version with the stomp switches. The software version of the specific hardware can be set in "globalConfig.h".
  • Adding new effects: Although the project is not very active i added a pitch shifter effect about a week ago, you might want to study the last two commits of "rp2040_stomp" to get an overview on what to do to add a new effects program.
  • unused code: the codebase is very messy since i split it from a general purpose codebase used for various other application, such a light control (neopixel) and temperature and light control for an aquarium :-)
  • bugs: certainly there are many. One i know of is that the rotary control for selecting the reverb characteristics in the reverb program skips a position when hitting one end and rotation back. You can either fork the repo or do pull requests, i try to approved in a timely manner.

cheers, philipp