I've picked up some cheap AD9833 based signal generator boards which look particularly interesting as they are programmable frequency generators capable of generating a sine, square or triangle wave at frequencies up to 12.5MHz and are controlled using the SPI bus from the Arduino. In part 2, I add some simple controls. In this part, … Continue reading AD9833 Signal Generator
Tag: dds
Arduino PWM MIDI Synthesis with Mozzi
This project uses an off the shelf synthesis library to create complex sounds using pulse-width-modulation (PWM) on one of the Arduino's output pins. For further Mozzi experiments, you can take a look at Arduino FM MIDI Synthesis with Mozzi. Warning! I strongly recommend using an old or second hand keyboard for your MIDI experiments. I am not … Continue reading Arduino PWM MIDI Synthesis with Mozzi
Arduino R2R Digital Audio – Part 3
So this is where we start to get closer to some proper direct digital synthesis using the hardware developed in part 1 and moving on from the timer-driven code developed in part 2. In Arduino MIDI R2R Digital Audio I add MIDI. In Arduino PWM Sound Output I talk more about the theory of PWM. https://youtu.be/1MPNHMQ-2vs The … Continue reading Arduino R2R Digital Audio – Part 3
Arduino R2R Digital Audio – Part 2
Building on the Arduino R2R Digital Audio project, this uses the Arduino Timer functions to run our code in a more accurate and useful way. I've now also added some potentiometers to my shield and a jack output socket. In Arduino R2R Digital Audio - Part 3 the code is developed further to support wavetable synthesis. In Arduino … Continue reading Arduino R2R Digital Audio – Part 2
Arduino R2R Digital Audio
This project shows an example of digital to analogue synthesis. Technically this is what is called direct digital synthesis, but in its most basic form. In Arduino R2R Digital Audio - Part 2 I add some control and develop the code further. In Arduino R2R Digital Audio - Part 3 the code is developed further to support … Continue reading Arduino R2R Digital Audio