Verander je MIDI-toetsenbord in een slimme pianotutor met Arduino, LEDs en MuseScore
Onderdelen en benodigdheden
| Onderdeel | Aantal | Opmerking |
|---|---|---|
| Arduino UNO | 1 | |
| Adafruit NeoPixel 144 RGB LED-strip | 1 | Voor toetsverlichting langs het toetsenbord |
Benodigde tools en machines
- Linux laptop
- MIDI-toetsenbord of digitale piano
Apps en online diensten
- Arduino IDE – Voor programmeren van de Arduino
Over dit project
Dit weekendproject transformeert je MIDI-geschikt toetsenbord of digitale piano in een volwaardig pianoles- en begeleidingssysteem – een interactief verlicht toetsenbord/piano gebaseerd op de open-source bladmuziekeditor en -speler MuseScore, een standaard Arduino-board en een LED-strip. Het systeem laat je een pianostuk oefenen zonder bladmuziek te hoeven lezen: laad een MIDI-bestand in MuseScore, activeer de Piano Tutor-functie, en volg de LEDs die op de strip langs je toetsenbord oplichten. Herhaal zolang je wilt.
Bekijk de instructies in deze tutorial voor de complete uitwerking.
Code
De code voor de MuseScore Piano Tutor-functionaliteit vind je in de geforkte MuseScore-repository:
GitHub: git clone https://github.com/tomcucinotta/MuseScore
De Arduino-sketch ontvangt MIDI-data via USB/serieel en stuurt de NeoPixel LED-strip aan om de juiste toetsen te verlichten tijdens afspelen/oefenen.
Productieproces
- De Piano: Van Oude Wortels tot Moderne Meesterwerk
- Spelpianist: Akoestische Traditie Samengevoegd met Geautomatiseerde Precisie
- Voorkomen van USB HID-aanvallen: Arduino Leonardo Toetsenbord-exploit Demo
- DHT11 Temperatuur- & Vochtigheidsensor Project met LED-indicatoren en Piezo-luidspreker
- Bouw een Draagbare Capacitieve Touch-piano met Arduino – Stap-voor-stap Handleiding
- Bluetooth-gecontroleerde Arduino Spybot bouwen
- FlickMote: Gebarengecontroleerde IR-afstandsbediening voor Slimme Huizen
- DIY Arduino TV-B-Gone: Universele TV-uit-schakelaar
- Bouw een Aangepaste LED Hoofdklok met Alarm – Zichtbaar vanaf 12 Meter
- Unopad: Naadloze Arduino MIDI-controller voor Ableton Live
- LED's bedienen met Alexa via Raspberry Pi – Eenvoudige stapsgewijze handleiding