Teensy - MIDI


* Uitgedeeld op 16 maart 2023.
* Deadline: aftekenen in de les, uiterlijk 30 maart 2022.
* Met deze opdracht denken we dat je zo'n 2 uur bezig bent.
* Bronnen bij deze opdracht: Presentatie Teensy les 3 (en 4) | Arduino reference | Teensy USB MIDI documentatie

Deel 1

Stap 1

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

Stap 2

Schrijf code om de waarde van de potmeter uit te lezen en als control change waarde door te sturen over MIDI naar je computer. Zorg ervoor dat je niet duizenden berichtjes per seconde doorstuurt, zodat je computer het ook nog aankan.

Stap 3

Sluit meerdere potmeters aan op je Teensy en zorg dat deze in aparte MIDI-CC kanalen op je computer binnenkomen.

Stap 4 - extra

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

Deel 2

Stap 1

Schrijf code op je Teensy die de input van je potmeter filtert en alleen een waarde doorstuurt als deze verandert.

Stap 2

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.

Stap 3

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.

Stap 4

Ga los met midi heen en weer zenden vanuit de Teensy!