|
|
[[!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"]]
- 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"]]
|