This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Making Music with Arduino
WE MOVED TO ANOTHER PLATFORM
OPEN THIS FIRST!
Before you Start
Introduce yourself!
Join our Facebook/Discord Groups
How to Watch this Course
Download all the Files
How to Post your Doubts (4:33)
How to troubleshoot
Materials and Where to Buy (0:44)
Whats is MIDI/MIDI controllers (1:18)
Three Reasons to Build Your MIDI Controllers (1:16)
Who is your Instructor? (4:12)
Building a simple MIDI controller (buttons and potentiometers)
0. Links and Downloads
1. Sketch Your Idea on Paper (0:21)
2. Choosing the Components (1:04)
3.1. Choose the Brain (microcontroller) of your MIDI Controller (2:33)
3.2. How the Arduino Works (2:44)
3.3. Which Arduino to Choose (1:03)
4.1. Design your Circuit in a Circuit Design Software (1:26)
4.2. How to use a Button (1:08)
4.3. How to use a Potentiometer (2:04)
4.4. How to use a Breadboard (0:47)
5.1. Prototype a Proof of Concept (Tinkercad) (4:54)
5.2. Prototype a Proof of Concept (Real Life) (3:38)
5.3. How to Edit the Code (2:49)
6.1. How to Program the Arduino (8:26)
6.2. MIDI Mapping in Ableton Live (1:32)
6.3. How to Program the Arduinos without USB MIDI Capabilities (Hairless MIDI) (6:30)
7. Tips on How to Design and Build an Enclosure (1:32)
8. Mount the Components and Solder them (3:49)
Building More Complex MIDI Controllers
1.1 - Intro (9:25)
1.2 - Before you try any code...
1.3 - Materials
1.4 - The MIDI Protocol (15:01)
1.5 - How to Instal the Sparkfun Boards
2.1 - Buttons (11:11)
2.2 - MIDI Mapping on Ableton Live (1:46)
3.1 - Potententiometers (3:58)
3.2 - Potentiometers: Getting a better reading (5:16)
3.3 - Potentiometers: High Resolution Faders (7:19)
4.1 - Multiplexer: Buttons (13:21)
4.2 - Multiplexer: Potentiometers (3:17)
5. Custom Note Numbers, CC and Toggle (updated) (5:35)
5 - Custom CC and Note Numbers (5:49)
6.1 - Rotary Encoders (10:00)
6.2 - How to use "a lot" of Encoders
7.1 - Oled Display (6:31)
7.2 - Banks using buttons: Buttons and Pots (10:17)
7.3 - Banks using buttons: Encoders (7:20)
7.4 How to change Octaves (8:28)
8 - MIDI (Note on/off) Feedback: Addressable Led Strip (Neopixel) (13:05)
9.1 - Multiple LEDs with the 74HC595 Bit Shifter (19:42)
9.2 - MIDI (Note on/off) Feedback: Led Feedback with the 74HC595 (11:01)
9.3 - MIDI (Note on/off) Feedback - VU in Ableton: Led Feedback with the 74HC595 (16:52)
9.4 - MIDI (Note on/off) Feedback - VU in Traktor: Led Feedback with the 74HC595 (6:22)
10.1 - Motorized Faders - Intro (5:35)
10.2 - Motorized Faders - DC Motors (6:54)
10.3 - Motorized Faders - Schematic / Materials (10:31)
10.4 - Motorized Faders - Capacitive Sensor (2:32)
10.5 - Motorized Faders - Testing Code (3:46)
10.6 Motorized Faders - Code (7:24)
10.7. - Motorized Faders - Mapping One Fader with Banks (3:36)
MIDI Scripts
1.1. Mackie Intro (7:03)
1.2. Mackie Code (7:32)
Arduino as a USB-MIDI Class Compliant Device
Arduino Uno, Mega: ATmega16U2
Arduino (Pro) Micro, Leonardo: ATmega32U4 - the MIDIUSB library #1
Arduino (Pro) Micro, Leonardo: ATmega32U4 - a Real Life Example #2
Arduino (Pro) Micro, Leonardo: ATmega32U4 - Change the Name of your Arduino #3
MIDI din In/Out
MIDI circuit Intro (4:12)
Using TRS connectors
MIDI Out: Circuit (2:28)
MIDI Out: Testing Code (ATmega16U2 - Uno fam.) (1:59)
MIDI Out: Testing Code (ATmega32U4 - Pro Micro fam.)
MIDI Out: MIDI Cable + USB MIDI Class-Compliant (ATmega16U2 - Uno fam.) (3:56)
MIDI in: Circuit (2:46)
MIDI out: Full Code (2:16)
MIDI in: Full Code (8:10)
How to make a BLE (Bluetooth Low Energy) MIDI Controller
1. ESP32 Intro (3:52)
2. BLEMidi Library (3:05)
3.1. How to use BLE in the Full Code (7:03)
3.2. How to use BLE in the Full Code (3:12)
4. How to Power the ESP32
Designing 2D or 3D enclosures in Fusion 360
Make a parametric enclosure in Fusion 360
Make your own sketches
Export to a laser cutter
Create a dimensional drawing
Designing 2D enclosures in Inkscape
My designs
Designing a 2D enclosure in Inkscape
#Design 1 - Fliper
#Design 2 - K16
#Design 3 - Fliper DJ
Ponoko
Choosing the components
Choosing the Components
Soldering potentiometers
The complete controller
Assembling the controller (in fast forward) (3:51)
Materials (4:11)
Soldering (5:57)
Assembly (5:02)
Code: with Hairless MIDI (4:07)
Code: MIDI Class Compliant (5:01)
How to NOT build a MIDI controller
Circuit Design
Fritzing
Kicad Intro (23:12)
MidiMood - A Minimoog Based MIDI Controller
Intro (9:45)
Enclosure (0:09)
Circuit (0:41)
Code (11:55)
Assembly (3:33)
Traktorino - A MIDI Controller for DJs
1 - Intro/Materials (1:28)
2.1 - Electronics (8:27)
2.2 How to order your PCB (5:53)
3 - How to Program the Traktorino (4:48)
4 - How to Make the Arduino a MIDI class-compliant device (5:49)
5 - The Enclosure (4:42)
Theremidi - MIDI Theremin
Tutorial (14:57)
Other projects
MIDI led Strip (MIDI Piano)
Extra
Three way switch (or more) (12:40)
How to unbrick an Arduino Pro Micro
How to unbrick an Arduino Pro Micro (ATmega32U4)
Join the MMwA: The Arduino Programming
Join the MMwA: The Arduino Programming with 40% OFF
Join the Kicad PCB Design with 40% OFF
LIVEs
How to Build your MIDI Controllers
Student Showcase 1 - Gustavo Michalik & Xavier Garcia
Student Showcase 2 - Janis Wilson
Want to cancel your subscription, get a refund, or get a certificate?
Ask a refund or cancel a subscription
Want a certificate?
10.7. - Motorized Faders - Mapping One Fader with Banks
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock