So first question, what does Bard Bivou(m)acs mean? Good question.
In one version of my talk, I spent too long explaining it,
and decided to cut it out.
It's basically a bad pun on band camp.
A bivouac--I don't even know if I'm
pronouncing that correctly--it's like
a tent or a camp that you put up hastily,
and a bard is a musician, of course.
Yeah, I don't know. I like puns. I'm a dad.
That's the best I could come up with.
I'll probably find a different name for
it but I liked that "bivoaucs,"
if you stick an m in there, it becomes Bivou(m)acs.
It's kind of like editor macros for generating some HTML.
Yes, it is confusing, chatting on IRC at the same time. Great question.
(Amin: Grant, so right now, you're sharing your screen.
Are you planning on showing something with it, or for example,
should I maximize you?)
I don't know. I can turn it off for now. Okay.
(Amin: You can turn on the webcam.)
Yeah, okay.
(Amin: I'll maximize your webcam.)
Okay, thanks.
I'll get to the answer for my color
theme here in a bit in IRC.
Next question on the Etherpad,
does this metadata workflow also support
unsynchronized lyrics within ID3 tags,
multi-line metadata?
I don't know, actually.
It's funny because I was trying out
different things with metadata,
and really the biggest thing was to
figure out how to do mass tag editing.
And that was like...
It wasn't very intuitive, like I said, with EMMS.
I think EMMS is really great, but its interface is huge.
like if you do M-x and type emms, you get,
I don't know, 270-some candidates.
There's a lot of functions going on.
I basically found the features that I needed to get this workflow working.
I would guess that you probably can do it, and if you don't,
if you can't do it out of the box,
I think you could script EMMS to do that.
I'd like to know more, and I'm certainly going to be investigating it.
I will try and post my findings somewhere online.
Is it possible to import batch metadata?
I'm not sure. I would guess yes is the answer.
EMMS can connect to metadata services.
I haven't done that because I was just
using audio files that I created myself.
I know that on the back end, it calls out
to shell programs for tagging things.
There's a lot of different options that can shell out too.
I was using the vorbis tools to tag the particular files I was working with.
You can also use tiny tag, and there's some other...
That might be the python library.
I can't remember. There's two other libraries that I can shell out to
for doing metadata.
My current workflow for tagging music is
to first apply replay gain in fubar 2000,
fix egregious mistakes,
use beats to apply metadata from music brains or discogs,
go over remaining albums with fubar 2000 again.
Is there a chance textual tagging could allow doing it all in one program?
Have I experimented with mass tag update queries?
I have not.
Again, I was just doing this workflow,
taking raw files with no tags and doing that.
I believe because it calls out to
the programs in the back end,
I'm sure you could work that out.
I think EMMS would benefit from
having something like that because
we work with text, and being able
to use Emacs as a front end for those
updates would be really fantastic.
So really, it's just a matter of
writing the interface to the external tool.
Is there a link to some info expanding
philosophy of how to compensate musicians?
No, I don't really have a lot of
philosophy around that.
I guess the first thing I could say would be
something like a universal income.
I feel like that would solve a lot of problems,
if musicians could just be musicians
and not have to worry about their pay.
I will think about it more.
This is one of my first forays into getting public with some of these ideas,
so I will try to do more
and let the community know.
What Emacs theme am I using?
Can't remember. It's one of the Kaolin themes.
I think it was Aurora
or Bubble Gum, maybe, but the
Kaolin themes are nice. I recommend them.
Not using Doom Emacs, Doom mode line though.
It's very pretty.
SVG support built into Emacs?
I'm using Emacs 27.1, and yes, SVG support is built in.
I may have had to compile it with some Cairo support.
I don't remember for sure.
But yes, you can even take screenshots of your Emacs from within Emacs, in SVG.
It's pretty great.
I don't know how much more time we have
left for questions.
That's most of the things on the etherpad.
(Amin: I think we have like 10 more minutes to
catch up with the schedule.
If there are more questions,
feel free to answer them.)
I'll start looking through IRC.
(Amin: And keep an eye on the pad too.)
Thank you all for listening
and for enjoying the talk. I'm glad it turned out well.
Awesome. Yeah, it's been fun so far.
How did I manage? I can post a snippet of that,
or actually I can share my screen, can't I...
Okay. I actually have it up right here.
So I think I got this from alphapapa, to be honest.
I define screenshot-svg.
It's an interactive command. Oh yeah, there's alphapapa.
Okay, there we go.
I would like to change this so that I can get it into the copy-paste buffer
so I don't have to copy the file in, but I haven't really hacked on it yet.
Okay, org heading colors.
That might be a good question.
I know, the presentation...
Sorry, it's hard to think and type at
the same time.
Think and talk and type.
So the presentation is just a
normal org file, right, so I have my headers,
and the author--you can even stick
your email and other headers in there.
But there's a package called org-tree-slide.
Whoops, why is it not...
I must have not required it.
Good question.
(Amin: Grant, can you try sharing your screen maybe?)
Oh, is it not shared? I'm sorry.
(Amin: Thank you.)
There we go, should be coming up.
(Amin: It's coming up. Yep, we see it.)
Awesome. All right. Okay. I don't know why this isn't working.
It was working.
Okay, you want to see the screenshot.
Whoops. Okay, I just took a screenshot.
So, org-tree-slide.
I don't know why it's not launching.
I thought that I had required it, but I must not have.
Maybe I'll try. Okay.
So there we go. So org-tree-slide is a way that basically uses
narrowing and some kind of font tricks to...
it changes your titles or your metadata into
this banner for the title here,
and it automatically sets the faces for you.
You can customize that, of course. And then, as you go through the Org file,
you get these kind of nice animations and--
what's it called--breadcrumbs up at the top.
So org-tree-slide. I highly recommend it.
It's really nice because you can give your presentation and practice it,
and while you're practicing it, you can edit things as well,
because it's still just an Org document using narrowing, you know.
It doesn't actually change anything.
Definitely recommend org-tree-slide mode.
Okay, let's see, what else...
Share my screen to demo. Oh, that's the SVG.
Let's see.
Okay, so I don't know if you can see this now,
but I'm actually viewing the SVG screenshot that I took with Emacs.
See here's the source of it. So Emacs made that.
And here's the image.
It's cool because you can even do it again and again,
and open more screenshots of screenshots.
Yeah, definitely Emacsception. Fun stuff.
Anything else in chat?
Heading colors? Oh, yeah. I talked about the
themes. This is another Kaolin theme.
I think the one in the talk was maybe this one, Aurora.
Oh, here, there's something funny when
you start org-tree-slide
with a different theme.
This top header bar gets the faces
from that previous theme.
I have not figured out how to fix that yet.
Did I have to compile to get the
screenshot? I think maybe I did.
Yes, if I'm remembering correctly.
I got Emacs 27. I'm not on a Mac.
I saw alphapapa's comment on reddit,
and then I recompiled it with Cairo support.
Yes.
Okay, lots of good conversation on here.
Yep, I have like one or two more minutes.
Okay. I guess while I'm here, I might as
well say thank you to the organizers.
I really appreciate everybody's work on this.
It's fun to be a part of this community.
I'm enjoying the other talks I've seen so far today,
and I'm looking forward to to the rest.
It's really interesting, just from being on Emacs in IRC for a few months,
I've already connected
with a lot of interesting people
and have a lot of cool connections already.
(Amin: Thank you for being a part of the community, Grant.)
That's good to be here.
I have another talk tomorrow as well.
Oh, thanks for everyone in the Etherpad
for putting more comments on these questions here
and taking the notes.
(Amin: I think that's about all the time
that we have for the Q&A.
Okay. Thank you again so much, Grant,
for your awesome talk and for popping in for questions.)
Yeah, thanks again for hosting. See you later. Cheers!