top of page

Synthesizer

In the summer before my senior year of high school, I built a pair of bookshelf passive monitors from a kit. After that experience, I wanted to work on something more difficult and learn something about electronic sound production, so my father and I decided to build a digital synthesizer.  We decided to base the synth on the Microchip PIC embedded controller, which is inexpensive and easy to program.

​

Because we did not know what kind of interface we wanted to design to control the synth, we split the project into two boards: a main board for audio generation, and an interface board with the keypad.

keyboard.jpg

We started off by designing the circuit board of the synthesizer, carefully choosing where each knob and pin was supposed to belong using KiCad. We decided to make the keyboard board separate from the main board because we weren’t sure which type of keys we wanted to include on the keyboard panel. We soldered in every pin, knob, light bulb, and resistor into the circuit board. We decided on using computer keys as our choice for keys.

Once we completed building the keyboard, we used MPLAB to program the sounds into the synthesizer. By using a timer to track when the keyboard was pushed down and released, we made sure the notes were precise and smoothly transitioned from one note to the next.

Screen+Shot+2023-08-29+at+10.51.10+PM.png

Today, I use this synthesizer in many of my projects. As a producer of both electronic and hip hop music, I am able to incorporate this sounds as either a layer, lead, or pad in my tracks. I have learned how to play my keyboard fluently along with songs and into my tracks. By using the various knobs to adjust the synthesizer to produce sounds that fit my compositions.

Conclusion

The synthesizer project has expanded my knowledge of electronic music, and I hope to keep building projects like this to learn more.

In the future I hope to keep adding features; due to time constraints, we have not implemented or tested these features of the hardware.

  • Polyphony – currently only one note at a time is supported

  • Get the 12-bit external DAC working

  • ADSR envelope control

  • MIDI output

​

Tools Used

Design

KiCAD (schematic entry, PCB layout)

MPLAB-X (Microchip IDE)

Lab

Siglent 4-channel oscilloscope

Microchip PICkit 4 programmer

Tools for construction and soldering

Synthesizer.jpg
Screenshot 2024-11-26 at 5.56.51 PM.png
  • LinkedIn
  • Instagram
bottom of page