"Hi, I'm Doug, the course creator. After writing about building MIDI controllers on my blog, MIDI Lifestyle, I have received many comments & questions. This course will put you on the fast-track to building your own, custom MIDI instruments."
The reason I created the DIY MIDI Controller Course was to tear down the barrier that prevented non-technical musicians from building the MIDI controllers they desire.
To build our MIDI controllers, we will use the user-friendly, but incredibly powerful, Arduino. It's great for beginners and allows us to test our ideas incredibly fast.
In the course, I explain topics in a way that anyone,
with or without circuitry/programming experience,
can follow along.
The first part of the course goes over the complete basics of circuitry and programming. By the end of the course, you'll learn more advanced topics.
Say goodbye to confusing code snippets with no explanation! Every line of code is gone over in detail.
The Arduino Uno will make circuitry much easier for you without limiting your possibilities.
Download HD images and schematics from the course, view them on your computer, tablet, smart phone, or simply print them out.
If you have no desire to learn programming, simply copy and paste the example code.
Learn how to use knobs, faders, buttons, LCD screens, and many other components in your MIDI projects.
|Module 1||A Brief Intro To Arduino|
|Unit 1||Why Arduino?|
|Unit 2||Setting Up The Arduino With Your Computer|
|Unit 3||How Arduino Programming Works|
|Module 2||Where To Buy Parts|
|Unit 1||The Parts Needed In This Course|
|Unit 2||Finding The Cheapest Electronics Parts|
|Module 3||Your First MIDI Controller|
|Unit 1||Module 3 Downloads|
|Unit 2||A Basic, But Functional Midi Controller|
|Unit 3||Programming Your First MIDI Controller|
|Module 4||A MIDI Controller With Knobs & Faders|
|Unit 1||Module 4 Downloads|
|Unit 2||Adding Knobs and Faders|
|Unit 3||Programming Knobs and Faders|
|Module 5||Velocity Sensitive Drum Pad|
|Unit 1||Module 5 Downloads|
|Unit 2||Adding Pressure Sensitivity Drums|
|Unit 3||Programming Piezos With The MLPiezo Library|
|Module 6||Unlimited Inputs / Outputs!|
|Unit 1||Module 6 Downloads|
|Unit 2||What Are Shift Registers Anyway?|
|Unit 3||Using Shift Registers For MIDI|
|Unit 4||Arduino Programming with a Shift Register|
|Unit 5||How to REALLY Have Unlimitted Inputs|
|Unit 6||Programming w/ Multiple Shift Registers|
|Module 7||Using An LCD Display|
|Unit 1||Module 7 Downloads|
|Unit 2||An Intro to LCDs|
|Unit 3||A Midi Controller w/ an LCD Display|
|Unit 4||Programming LCD Displays|
|Module 8||Using HIDUINO for MIDI over USB|
|Unit 1||Module 8 Downloads|
|Unit 2||A Midi Controller With One Wire|
|Unit 3||Uploading To HIDUINO|
|Module 9||MIDI Input|
|Unit 1||Module 9 Downloads|
|Unit 2||Getting MIDI Input To Our Arduino|
|Unit 3||Programming our Arduino for MIDI Input|
|Module 10||Using Pitch Bend In Your Builds|
|Unit 1||Module 10 Downloads|
|Unit 2||Controlling Pitch- Bend With Arduino|
|Unit 3||Programming your MIDI “Pitch-Bender”|
|Module 11||Combining What We've Learned: Building An EPIC MIDI Controller|
|Unit 1||Module 11 Downloads|
|Unit 2||The MIDI Controller We’ll Be Making|
|Unit 3||Tips For Designing MIDI Controllers|
|Unit 4||The 4 Arcade Buttons|
|Unit 5||Controlling 4 Knobs and a Fader|
|Unit 6||The LCD Display and Octave-Switching Buttons|
|Unit 7||An Introduction to Soldering and Perfboards|
|Unit 8||Soldering The Buttons|
|Unit 9||Soldering The LCD|
|Unit 10||Assembling What We Have|
|Unit 11||Building The Enclosure|
|Unit 1||Discussion Thread|
Dive right in and build your first MIDI controller! Join over 200 passionate tinkerers in their quest to create custom MIDI instruments.
100% Satisfaction Guaranteed
You are fully protected by our 100% Satisfaction-Guarantee. If you are not satisfied by the contents of this course, you may ask for a refund within 30 days of the purchase.
It can easily be less expensive to build your own MIDI controller as long as you purchase parts for reasonable prices. Shop at expensive electronics stores and you'll pay more to build a MIDI controller. However, avoid expensive electronics stores and you'll be fine. In Module 2 Unit 2, we'll go over where to get the cheapest parts, without sacrificing quality.
Under each course unit is a discussion area where you can ask your questions and be as detailed as you desire. If your questions are not relevant to any particular unit, you can ask in the general discussions area. If you wish to ask your question to me privately, feel free to shoot an email over to Doug[at]DIYMIDIController.com.
Lifetime, baby! Even if there is a price increase in the future or we switch to a monthly payment model, you will never have to pay extra fees and will always have access to the course.
No worries! The course starts off very basic, with beginner-friendly diagrams and progresses as the course goes on. I designed this course with the intent to make it friendly for any skill level.
Yep! As students submit more content ideas, I will do my best to add more modules and units.
The answer to this question will completely depend on your goals and what you desire to learn. I'd say a safe range for getting started is $40-$100 (even cheaper if you already have a soldering iron and basic electronics tools).