YoVDO

Music: APL vs APS - Synthesizing Bach's Toccata and Fugue Using Array Programming

Offered By: Dyalog User Meetings via YouTube

Tags

Audio Processing Courses Harmonics Courses APL Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intersection of music and programming in this 39-minute conference talk by Ray Cannon at Dyalog '23. Delve into a decade-long journey of recreating J.S. Bach's "Toccata and Fugue in D minor, BMV565" using APL. Discover the intricacies of WAV file formats, chord composition, and harmonics. Learn how to synthesize organ pipe sounds, add reverberation for concert hall effects, and create animations to visualize musical notes. From turning a phone into a stylophone to understanding decibels and loudness reduction ratios, gain insights into various aspects of digital music production. Witness the culmination of these efforts with a full stereo rendition of Bach's masterpiece, complete with an animated visual representation of each note played.

Syllabus

Turning a phone into a stylophone
The WAV audio file format
Experiments playing Bach using Dyalog
Synthesising written music
Producing chords
Beethoven Ode to Joy / Symphony no. 9
Toccata and Fugue preview
Introduction to harmonics
Organ pipe harmonics
Decibels and loudness reduction ratios
Piano keyboard animation
Organ pipe shapes
Sound envelopes
Reverberation
Creating animation
J.S. Bach Toccata and Fugue in D minor


Taught by

Dyalog User Meetings

Related Courses

Introduction to Digital Sound Design
Emory University via Coursera
Foundations of Wavelets and Multirate Digital Signal Processing
Indian Institute of Technology Bombay via Swayam
iOS Development for Creative Entrepreneurs
University of California, Irvine via Coursera
Deploying TinyML
Harvard University via edX
Digital Signal Processing
École Polytechnique Fédérale de Lausanne via Coursera