[[!meta title="Emacs MultiMedia System (EMMS)"]] [[!meta copyright="Copyright © 2023 Yoni Rabkin"]] [[!inline pages="internal(2023/info/emms-nav)" raw="yes"]] # Emacs MultiMedia System (EMMS) Yoni Rabkin - IRC: yrk [[!inline pages="internal(2023/info/emms-before)" raw="yes"]] [[!template id="help" volunteer="" summary="Q&A could be indexed with chapter markers" tags="help_with_chapter_markers" message="""The Q&A session for this talk does not have chapter markers yet. Would you like to help? See [[help_with_chapter_markers]] for more details. You can use the vidid="emms-qanda" if adding the markers to this wiki page, or e-mail your chapter notes to ."""]] - Introduction to Emms: A Practical Introduction - How Emms Works: The Technical Part - How We Work: Emms Development # Discussion ## Questions and answers - Q: To warm up, what is the music playing during the lunch break? - A:(zaeph) Album: *basement days*  by shoshin (Grant Shangreaux) ❤️ - - Q: For next emacsconf, could we have an EMMS playlist to follow the talks along?  - A: - Q:I I like to use Music and AudioBooks in very different ways. With music I like shuffling by artist and with AudioBooks want to read sequentially and pick it the same playlist over a couple of days/weeks. Do you have any tips for using these 2 opposing media workflows - A: - Q: For audiobooks I use mpv with m4b files - Q: Is there a way to search your music selection by lyrics-- assuming those lyrics are in the meta-data or available elsewhere. It would be neat to call songs up from the lyrics to the song. - A: For the lyrics: not possible to do right now.  The caching system is extremely naïve.  Now, with sqlite3 integration, we need to expand the cache to be a lot more greedy and lot more flexible.  The rewrite is in progress, and any related information (including lyrics) will be integrated. - Q: Are aliases available for the songs that you like? Defining those aliases or shortcuts either inside or outside emms? ;;BTW: melpa version of emms is missing; however, I was able to install from elpa.  - A: We'll put a pin on this - Q:Are there plans for managing meta-data with online resource backends; i.e. discogs or musicbrains? What about something like Beets in Emacs or part of EMMS? - A: That's an active discussion on the mailing-list right now.  We don't want to replicate what Beets does really well, and we don't want a clunky interface with Beets.  It's hard to tell where to draw the line.  Short answer: yes, we want to do that, but the long answer is that it's complicated.  The backends that are used are complicated. - Q: Have the developers considered using Emacs' "Customize" functionality to persistently store settings when using emms-setup-discover-players?  - A: Another active project, especially with -discover-players.  It's tough to figure out what is a good way to not annoy people too much. - Q: Is there a way to store a bookmark pointing to a song in a playlist? - A: - Q: I like what you said about balancing the concern for software freedom with the worry that this might alienate the package user. I was wondering if you have advice for other maintainers on how to communicate this sort of thing diplomatically, when you have to deny implementing a feature for a "freedom" reason. - A:I found that people appreciate knowing where the project stands. But care needs to be taken to be descriptive and not perscriptive; explain why your project is like that as opposed to making them feel judged. Some people are ornery and will get upset anyway, but that's a part of working within the public eye. - Q: i wonder if it would be possible to add fluidsynth as a backend for emms to play midis - A: I can add a fluidsynth backend to the tasklist no problem. right now, emms-player-fluidsynth works, but only with basic play/stop/pause support. I assume you are looking for more features than that. emms-player-simple.el defines a few, appropriately named, simple interfaces to some midi players such as fluidsynth and timidity Notes: - This guy has <chefs-kiss> taste in music, by the way. Take it from me, I'm a big snob - i like how it was a bunch of classical and then Tool :) - Brilliant 👏 - Amazeballs 👏 - oh that's a good idea - I just really enjoy seeing the folks that contribute to free software. They are truly people to emulate. That goes double for Yoni. - someone on the pad mentioned there not being an EMMS package in MELPA, that is intentional, since EMMS is built into Emacs, and we have the newest version in ELPA [[!inline pages="internal(2023/info/emms-after)" raw="yes"]] [[!inline pages="internal(2023/info/emms-nav)" raw="yes"]]