4. Teensy - MIDI


* Uitgedeeld op 13 maart 2025.
* Deadline: aftekenen in de les, uiterlijk 3 april 2025.
* Met deze opdracht denken we dat je zo'n 2 uur bezig bent.
* Bronnen bij deze opdracht: Presentatie Teensy les 3 | Arduino reference | Teensy USB MIDI documentatie | Teensy MIDI-communicatie

a. Sluit een potmeter aan.

Sluit een potmeter aan op een analoge poort op je Teensy, zoals in de vorige opdracht.

b. Stuur potmeterwaarde door via MIDI naar Max

c. Stuur een inversie van de pot door

Stuur via en tweede MIDI-cc-kanaal de omgekeerde waarde van de potmeter door, dus als je de potmeter opendraait, daalt de waarde en v.v.

d. Ruis wegfilteren

Schrijf code op je Teensy die de ruis uit de input van je potmeter filtert. Zie de syllabus hoe je dit doet.

e. Alleen unieke waarden doorsturen

Zorg dat de waarde alleen doorgestuurd wordt als deze verandert.

beoordeling: voldoende

f. hogere resolutie doorsturen

Verzin een manier om de hogere resolutie van de potmeter (1024 stappen) zonder dataverlies via MIDI door te sturen naar de computer.

g. Midi naar Teensy sturen

Breid je midi-controller nu uit door ook de mogelijkheid te maken om midi-data naar de Teensy te sturen. Denk hierbij aan visuele feedback met behulp van een LED-je of iets anders.

beoordeling: goed

h. Andere manier van potmeterdata interpreteren

Sluit meer potmeters aan, maak je eigen MIDI controller, zend daarbij minimaal op een andere manier dan alleen de potmeterpositie door. Denk daarbij aan de versnelling van de beweging van de potmeter, of data van een andere sensor.

beoordeling: zeer goed.