TNM103 - Ljudteknik, HT2022

Laboration 2 - Arduino, wavetable

Denna laboration går ut på att göra Wavetable i Arduino:
Laborationshandledning
Här finns också mer information om DC-offset dc-offset.pdf.

Förberedelse – 1. Kolla upp Arduino

Kolla in https://www.arduino.cc/ för att ha bättre koll på kod och struktur i Arduino, och kolla igenom länkarna i slutet av detta dokument.

Förberedelse – 2. Granska befintlig kod och kommentarer

Granska befintlig kod med kommentarer innan laborationen börjar. Använd antingen en vanlig texteditor eller Arduino IDE. Bekanta er med den befintliga koden och strukturen. Börja med de olika globala variablerna, kolla sedan på Timer2-interrupten (som ligger längst ned i koden). Kolla sedan på den korta och torftiga void loop-funktionen. Funktionen fillSramBufferWithWaveTable är den funktion som ni ska skriva under laborationen och som kommer att fylla SRAM-bufferten med vågformen.

Arduinokoden

Startkoden som zip.

Ni redovisar laborationen vid tillfället för mig. Om mer tid behövs redovisas laborationen genom att ni mailar mailar mig på
niklas.ronnberg@liu.se så bokar vi en tid för redovisning.