SPLASH 2021
Sun 17 - Fri 22 October 2021 Chicago, Illinois, United States
Wed 20 Oct 2021 16:30 - 16:45 at Zurich E - Session 3

The atomic entity of digital audio processing systems is a digital audio signal, i.e. a sequence of sound samples that represent the amplitude of a sound wave at discrete time intervals. Such signals are transformed additively, by combining them into more complex signals, and subtractively, by subjecting them to digital filters. In order to cover digital audio processing in a classroom from first principles, we need to form collections of samples in streams or arrays, and define operations on these collections in accordance with the constraints of digitization. In this work, we pursue an alternative approach, where the atomic entity is a continuous wave function. We present additive synthesis operations, including wave envelopes and musical abstractions in a purely functional setting. The final continuous wave function is digitized in order to make the sound audible. We report our experiences with what we call functional audio processing as an example domain for teaching functional programming to first-year students, where simplicity and conceptual elegance outweighs the inherent limitation to additive synthesis. We describe a sequence of teachable moments that highlight the potential of functional audio processing at an early stage in the learning process, before streams or arrays are introduced.

Wed 20 Oct

Displayed time zone: Central Time (US & Canada) change

15:40 - 17:00
Session 3SPLASH-E at Zurich E
15:40
20m
Talk
The Common Coder’s Scratch Programming Idioms and Their Impact on Project Remixing
SPLASH-E
Xingyu Long Virginia Tech, Peeratham Techapalokul Virginia Tech; Rajamangala University of Technology Lanna, Eli Tilevich Virginia Tech
DOI
16:00
15m
Talk
Machine Learning Pedagogy to Support the Research Community
SPLASH-E
Kevin Dick Carleton University, Daniel G. Kyrollos Carleton University, James R. Green Carleton University
DOI
16:15
15m
Talk
The Efficacy of Online Office Hours: An Experience Report
SPLASH-E
Braxton Hall University of British Columbia, Noa Heyl University of British Columbia, Elisa Baniassad University of British Columbia, Meghan Allen University of British Columbia, Reid Holmes University of British Columbia
DOI
16:30
15m
Talk
Teachable Moments in Functional Audio Processing
SPLASH-E
Martin Henz National University of Singapore, Shang-Hui Koh National University of Singapore, Samyukta Sounderraman National University of Singapore
DOI