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
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
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!