Creating an ALSA Port Driver for Audio Playback in Elixir

56
clicks
Creating an ALSA Port Driver for Audio Playback in Elixir

Source: youtube.com

Type: Video

Joseph Stewart's presentation takes the audience through his experiences in creating an ALSA port driver to allow Elixir programs to play audio waveforms. He explores the different open-source sound libraries he examined, the custom Erlang term encoders and decoders he built, and how he repurposed an old MIDI adapter for a Rock Band 3 keytar. The session includes both a demonstration of the audio capabilities he developed and a discussion of the underlying technologies, including the Advanced Linux Sound Architecture (ALSA), Mini Audio, and basic audio principles like waveforms and frequencies. Stewart emphasizes how his work balances between creating a standalone audio process and integrating with Elixir's ecosystem for broader control and interaction.

© HashMerge 2024