YoVDO

Anatomy of a Bare Metal Synth - Embedded Audio Programming Fundamentals

Offered By: ADC - Audio Developer Conference via YouTube

Tags

Embedded Systems Courses MIDI Courses Serial Communication Courses GPIOs Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of building standalone music devices in this 50-minute conference talk from the Audio Developer Conference (ADC22). Delve into fundamental bare metal concepts for embedded audio programming, including serial communication protocols like MIDI, direct memory access, serial audio interfaces, and general purpose input/output. Using the Daisy platform as a context, gain insights into analog electronics, circuitry prototyping, and various types of embedded software development. Learn about the Electrosmith Daisy Seed, MIDI circuitry, UART, GPIOs, multiplexing, DMA, SAI peripherals, and digital-to-analog conversion. Ideal for embedded-curious audio software developers interested in creating digital synthesizers, guitar pedals, and other noisemakers.

Syllabus

Intro
Analog Electronics
Analog Circuitry and Prototyping
Types of Embedded Software Development
Electrosmith Daisy Seed
Daisy Abstractions
MIDI Circuitry
What is a serial communication protocol?
Universal Asynchronous Receiver/Transmitter (UART)
MIDI is a serial communication protocol
GPIOs and Multiplexing
libDaisy UART Handler
Polling
Direct Memory Access (DMA) to the rescue!
Serial Audio Interface (SAI) Peripheral
Digital to Analog Conversion
Daisy Audio Codecs
What's next?


Taught by

ADC - Audio Developer Conference

Related Courses

Play With Your Music
Peer to Peer University via Independent
Ableton Live Course: Sound Production for Musicians and Artists
California Institute of the Arts via Kadenze
Pro Tools Basics
Berklee College of Music via Coursera
Music Technology Foundations
University of Adelaide via edX
Ableton Live 10, Part 1: The Interface & The Basics
Kadenze