Skip to content
Free delivery, every order. Want a bulk deal or can't find what you need? Email support@pmdway.com now!
Free delivery, every order. Want a bulk deal or can't find what you need? Email support@pmdway.com now!
Create an XY MIDI Controller with Arduino

Create an XY MIDI Controller with Arduino

Are you interested in creating your own MIDI XY Pad using an Arduino Leonardo? Look no further! This blog post will guide you through the process of building your very own MIDI controller from scratch.

What is a MIDI XY Pad?

A MIDI XY Pad is a type of MIDI controller that allows you to control two parameters simultaneously by moving a single point in two dimensions. This can be incredibly useful for music production, live performances, and more.

Materials Needed

To build your own MIDI XY Pad, you will need the following materials:

  • Arduino Leonardo
  • XY Joystick Module
  • USB Cable
  • Wires
  • Soldering Iron

Step-by-Step Instructions

Follow these steps to create your DIY MIDI XY Pad:

  1. Connect the XY Joystick Module to the Arduino Leonardo using wires.
  2. Upload the MIDI XY Pad code to the Arduino Leonardo.
  3. Connect the Arduino Leonardo to your computer using the USB cable.
  4. Open your favorite music production software and start using your new MIDI XY Pad!

Benefits of Building Your Own MIDI Controller

By building your own MIDI XY Pad, you can customize it to fit your specific needs and preferences. You can also save money compared to buying a pre-made MIDI controller, and gain valuable experience in electronics and programming.

Conclusion

Building a DIY MIDI XY Pad with an Arduino Leonardo is a fun and rewarding project that can enhance your music production setup. Follow the steps outlined in this blog post and start creating your own custom MIDI controller today!

And to keep up to date with new products, news, tutorials and more here at PMD Way - we're on x, Facebook, Instagram, threads, reddit, and instructables

Previous article Build a six channel voltmeter

Leave a comment

Comments must be approved before appearing

* Required fields