diff options
Diffstat (limited to '')
-rw-r--r-- | 2023/talks/emms.md | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/2023/talks/emms.md b/2023/talks/emms.md new file mode 100644 index 00000000..bcb69c9d --- /dev/null +++ b/2023/talks/emms.md @@ -0,0 +1,102 @@ +[[!meta title="Emacs MultiMedia System (EMMS)"]] +[[!meta copyright="Copyright © 2023 Yoni Rabkin"]] +[[!inline pages="internal(2023/info/emms-nav)" raw="yes"]] + +<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing --> +<!-- You can manually edit this file to update the abstract, add links, etc. ---> + + +# 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 <emacsconf-submit@gnu.org>."""]] + +- 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) + ❤️ + - <https://cicadas.surf/~shoshin/casiopeia/basement%20days/> +- 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"]] + + |