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?
Teach online with
Materials
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock