Emacs MultiMedia System (EMMS) - Overview and Development
Offered By: EmacsConf and Emacs hangouts via YouTube
Course Description
Overview
Explore the Emacs MultiMedia System (EMMS) in this comprehensive conference talk from EmacsConf 2023. Dive into both practical and technical aspects of EMMS, starting with an introduction to its functionality and interface elements like the modeline, meta-playlist mode, and browser. Delve into the technical workings of EMMS, including its core components, tracks, playlists, sources, players, info, and cache. Learn about the integration with mpv, mpd, and GNU.FM. Gain insights into the EMMS development process, patch lifecycle, and release procedures. Discover future directions and development policies focusing on interface language and freedom. Suitable for Emacs enthusiasts looking to enhance their multimedia experience within the editor.
Syllabus
Introduction
The structure of this talk
Introduction to Emms: The practical part
The modeline
Meta-playlist mode
The browser
How Emms works: The technical part
The Emms core
Tracks
Playlist
Sources
Players
Info
The cache
Healthy back and forth: mpv, mpd, and GNU.FM
MPV
MPD
GNU FM and Libre FM
How we work: Emms development
The Rime Of The Ancient Maintainer
The life and times of an Emms patch
Let It Go: The release process
It Is Not In Our Stars, But In Ourselves: Future directions
Development policies: Interface language
Development policies: Freedom
Acknowledgements
Taught by
EmacsConf and Emacs hangouts
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Software Testing
University of Utah via Udacity The Hardware/Software Interface
University of Washington via Coursera Software Debugging
Saarland University via Udacity Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera