Phaser effect based on the Microchip's dsPIC33FJ128GP802 Digital Signal Controller
- Clone this project
- Rename this project's folder from "dspic-phaser-effect" to "dspic-phaser-effect.X"
- Open it with MPLAB X
- If it does not compile already, right-click on the project name -> properties -> Conf:[default] -> XC16-> xc16-ld -> in "Additional options:" put the string: "--library "dsp""
The phase shifter block requires a VERY FAST atan2() function implementation that works using the Q1.15 fixed point format. Unfortunately all the implementations I found around the web of this function aren't fast enouth: The time used to compute atan2() is longer than 1/(36.423529KHz)s that is the period between a sample and the next one.