Wolfram Computation Meets Knowledge

Archived Livecoding Series

Music Transcription in the Wolfram Language


In this recorded, three-part livecoding series, Christopher Wolfram demonstrates the use of the Wolfram Language to analyze and explore audio data. Built-in functions are used to identify the fundamental and harmonic tones corresponding to notes in an imported music file by estimating their frequencies. The technique for separation of notes is showcased with examples. The identified notes, along with their corresponding frequencies and amplitudes, are used to synthesize music. Christopher also shows how all the necessary basic computation steps can be combined to construct generalized functions for music transcription.

Visit the official Twitch channel for Wolfram.