WEBVTT
00:00:03.360 --> 00:00:05.359
So first question, what does
00:00:05.359 --> 00:00:07.440
Bard Bivou(m)acs mean? Good question.
00:00:07.440 --> 00:00:09.679
In one version of my talk, I spent too
00:00:09.679 --> 00:00:10.800
long explaining it,
00:00:10.800 --> 00:00:14.559
and decided to cut it out.
00:00:14.559 --> 00:00:17.920
It's basically a bad pun on
00:00:17.920 --> 00:00:20.960
band camp.
00:00:20.960 --> 00:00:22.480
A bivouac--I don't even know if I'm
00:00:22.480 --> 00:00:25.199
pronouncing that correctly--it's like
00:00:25.199 --> 00:00:29.199
a tent or a camp that you put up hastily,
00:00:29.199 --> 00:00:32.239
and a bard is a musician, of course.
00:00:32.239 --> 00:00:36.480
Yeah, I don't know. I like puns. I'm a dad.
00:00:36.480 --> 00:00:40.960
That's the best I could come up with.
00:00:40.960 --> 00:00:42.879
I'll probably find a different name for
00:00:42.879 --> 00:00:45.039
it but I liked that "bivoaucs,"
00:00:45.039 --> 00:00:47.520
if you stick an m in there, it becomes
00:00:47.520 --> 00:00:48.719
Bivou(m)acs.
00:00:48.719 --> 00:00:56.239
It's kind of like editor macros for
00:00:56.239 --> 00:01:00.160
generating some HTML.
00:01:00.160 --> 00:01:04.000
Yes, it is confusing, chatting on IRC
00:01:04.000 --> 00:01:05.920
at the same time.
00:01:05.920 --> 00:01:09.520
Great question. (Amin: Grant,
00:01:09.520 --> 00:01:10.880
so right now, you're sharing your
00:01:10.880 --> 00:01:12.880
screen. Are you planning on
00:01:12.880 --> 00:01:14.479
showing something with it, or for example,
00:01:14.479 --> 00:01:16.880
should I maximize you?) I don't know.
00:01:16.880 --> 00:01:20.400
I can turn it off for now. Okay.
00:01:20.400 --> 00:01:22.880
(Amin: You can turn on the webcam.) Yeah, okay
00:01:22.880 --> 00:01:24.240
(Amin: I'll maximize your
00:01:24.240 --> 00:01:28.240
webcam.) Okay, thanks.
00:01:28.240 --> 00:01:30.000
I'll get to the answer for my color
00:01:30.000 --> 00:01:31.360
theme here in a bit in IRC.
00:01:31.360 --> 00:01:34.640
Next question on
00:01:34.640 --> 00:01:37.280
the Etherpad, does this metadata
00:01:37.280 --> 00:01:38.479
workflow also support
00:01:38.479 --> 00:01:41.360
unsynchronized lyrics within ID3 tags,
00:01:41.360 --> 00:01:42.720
multi-line metadata?
00:01:42.720 --> 00:01:45.920
I don't know, actually.
00:01:45.920 --> 00:01:47.920
It's funny because I was trying out
00:01:47.920 --> 00:01:49.280
different things with metadata,
00:01:49.280 --> 00:01:52.640
and really the biggest thing was to
00:01:52.640 --> 00:01:55.360
figure out how to do mass tag editing.
00:01:55.360 --> 00:01:56.399
And that was like...
00:01:56.399 --> 00:01:58.479
It wasn't very intuitive, like I said,
00:01:58.479 --> 00:01:59.600
with EMMS.
00:01:59.600 --> 00:02:01.840
I think EMMS is really great, but its
00:02:01.840 --> 00:02:03.040
interface is huge.
00:02:03.040 --> 00:02:07.040
like if you do M-x and type emms, you get
00:02:07.040 --> 00:02:10.160
I don't know, 270-some candidates.
00:02:10.160 --> 00:02:13.200
There's a lot of functions going on.
00:02:13.200 --> 00:02:14.319
I basically found the
00:02:14.319 --> 00:02:16.319
features that I needed to get this
00:02:16.319 --> 00:02:18.879
workflow working.
00:02:18.879 --> 00:02:21.040
I would guess that you probably can do
00:02:21.040 --> 00:02:22.160
it, and if you don't,
00:02:22.160 --> 00:02:24.080
if you can't do it out of the box, I
00:02:24.080 --> 00:02:28.160
think you could script EMMS to do that.
00:02:28.160 --> 00:02:29.840
I'd like to know more, and I'm certainly
00:02:29.840 --> 00:02:31.840
going to be
00:02:31.840 --> 00:02:35.200
investigating it. I will try and post my
00:02:35.200 --> 00:02:39.519
findings somewhere online.
00:02:39.519 --> 00:02:42.080
Is it possible to import batch metadata?
00:02:42.080 --> 00:02:43.920
I'm not sure. I would guess
00:02:43.920 --> 00:02:49.360
yes is the answer. EMMS can connect to
00:02:49.360 --> 00:02:51.840
metadata services. I haven't done
00:02:51.840 --> 00:02:53.040
that because I was just
00:02:53.040 --> 00:02:56.959
using audio files that I created myself.
00:02:56.959 --> 00:03:00.400
I know that on the back end, it calls out to
00:03:00.400 --> 00:03:02.319
shell programs for tagging things.
00:03:02.319 --> 00:03:04.560
there's a lot of different options that can
00:03:04.560 --> 00:03:08.000
shell out too. I was using the
00:03:08.000 --> 00:03:10.319
the vorbis tools to tag the particular
00:03:10.319 --> 00:03:12.239
files I was working with.
00:03:12.239 --> 00:03:15.120
You can also use tiny tag, and there's
00:03:15.120 --> 00:03:15.840
some other...
00:03:15.840 --> 00:03:17.840
That might be the python library. I can't
00:03:17.840 --> 00:03:19.120
remember. There's two other libraries
00:03:19.120 --> 00:03:21.120
that I can shell out to for
00:03:21.120 --> 00:03:24.400
doing metadata.
00:03:24.400 --> 00:03:26.400
My current workflow for tagging music is
00:03:26.400 --> 00:03:29.040
to first apply replay gain in fubar 2000,
00:03:29.040 --> 00:03:32.159
fix egregious mistakes, use beats to
00:03:32.159 --> 00:03:34.560
apply metadata from music brains,
00:03:34.560 --> 00:03:36.640
or discogs, go over remaining albums with
00:03:36.640 --> 00:03:38.400
fubar 2000 again.
00:03:38.400 --> 00:03:40.080
Is there a chance textual tagging could
00:03:40.080 --> 00:03:43.280
allow doing it all in one program?
00:03:43.280 --> 00:03:45.120
Have I experimented with mass tag
00:03:45.120 --> 00:03:47.280
update queries? I have not.
00:03:47.280 --> 00:03:49.120
Again, I was just doing this workflow,
00:03:49.120 --> 00:03:54.799
taking raw files with no tags and doing that.
00:03:54.799 --> 00:03:58.159
I believe because it calls out to
00:03:58.159 --> 00:04:01.519
the programs in the back end, I'm sure
00:04:01.519 --> 00:04:03.040
you could work that out.
00:04:03.040 --> 00:04:06.159
I think EMMS would benefit from
00:04:06.159 --> 00:04:08.239
having something like that because
00:04:08.239 --> 00:04:11.280
we work with text, and being able
00:04:11.280 --> 00:04:14.000
to use Emacs as a front end for those
00:04:14.000 --> 00:04:16.799
updates would be really fantastic. So
00:04:16.799 --> 00:04:18.560
really, it's just a matter of
00:04:18.560 --> 00:04:22.720
writing the interface to the external tool.
00:04:22.720 --> 00:04:24.560
Is there a link to some info expanding
00:04:24.560 --> 00:04:26.840
philosophy of how to compensate
00:04:26.840 --> 00:04:28.479
musicians?
00:04:28.479 --> 00:04:31.199
No, I don't really have a lot of
00:04:31.199 --> 00:04:32.720
philosophy around that. I guess the first
00:04:32.720 --> 00:04:33.919
thing I could say would be
00:04:33.919 --> 00:04:36.800
something like a universal income. I feel
00:04:36.800 --> 00:04:38.960
like that would solve a lot of problems,
00:04:38.960 --> 00:04:42.000
if musicians could just be musicians and
00:04:42.000 --> 00:04:45.199
not have to worry about their pay. I will
00:04:45.199 --> 00:04:46.240
think about it more.
00:04:46.240 --> 00:04:48.720
This is one of my first
00:04:48.720 --> 00:04:50.160
forays into getting
00:04:50.160 --> 00:04:52.240
public with some of these ideas, so I
00:04:52.240 --> 00:04:53.360
will try to do more
00:04:53.360 --> 00:04:55.840
and let the community know. What Emacs
00:04:55.840 --> 00:04:57.199
theme am I using?
00:04:57.199 --> 00:05:02.240
Can't remember. It's one of the Kaolin themes.
00:05:02.240 --> 00:05:05.680
I think it was Aurora or
00:05:05.680 --> 00:05:09.120
or Bubble Gum, maybe, but the
00:05:09.120 --> 00:05:12.880
Kaolin themes are nice. I recommend them.
00:05:12.880 --> 00:05:16.000
Not using Doom Emacs, Doom mode line though.
00:05:16.000 --> 00:05:18.880
It's very pretty. SVG support built into
00:05:18.880 --> 00:05:20.080
Emacs?
00:05:20.080 --> 00:05:23.600
I'm using Emacs 27.1, and yes, SVG support
00:05:23.600 --> 00:05:25.520
is built in.
00:05:25.520 --> 00:05:28.800
I may have had to compile it with some
00:05:28.800 --> 00:05:30.639
Cairo support.
00:05:30.639 --> 00:05:33.840
I don't remember for sure.
00:05:33.840 --> 00:05:36.720
But yes, you can even take screenshots of
00:05:36.720 --> 00:05:38.080
your Emacs
00:05:38.080 --> 00:05:41.199
from within Emacs in SVG.
00:05:41.199 --> 00:05:44.320
It's pretty great.
00:05:44.320 --> 00:05:46.160
I don't know how much more time we have
00:05:46.160 --> 00:05:48.000
left for questions.
00:05:48.000 --> 00:05:52.639
That's most of the things on the etherpad.
00:05:52.639 --> 00:05:54.320
(Amin: I think we have like 10 more minutes to
00:05:54.320 --> 00:05:56.479
catch up with the schedule.
00:05:56.479 --> 00:05:59.120
If there are more questions,
00:05:59.120 --> 00:06:01.919
feel free to answer them.)
00:06:01.919 --> 00:06:05.440
I'll start looking through IRC.
00:06:05.440 --> 00:06:09.680
(Amin: And keep an eye on the pad too.)
00:06:09.680 --> 00:06:13.440
Thank you all for listening and for
00:06:13.440 --> 00:06:19.440
enjoying the talk. I'm glad it turned out well.
00:06:19.440 --> 00:06:22.800
Awesome. Yeah, it's been fun
00:06:22.800 --> 00:06:36.000
so far.
00:06:36.000 --> 00:06:39.199
How did I manage? I can post a
00:06:39.199 --> 00:06:41.120
snippet of that, or actually I can share
00:06:41.120 --> 00:06:46.319
my screen, can't I...
00:06:46.319 --> 00:06:49.599
Okay. I actually have it up right here.
00:06:49.599 --> 00:06:51.840
So I think I got this from alphapapa, to
00:06:51.840 --> 00:06:53.440
be honest.
00:06:53.440 --> 00:07:00.960
I define screenshot-svg.
00:07:00.960 --> 00:07:03.680
It's an interactive command. Oh yeah,
00:07:03.680 --> 00:07:04.960
there's alphae.papa
00:07:04.960 --> 00:07:08.560
Okay, there we go.
00:07:08.560 --> 00:07:10.639
I would like to change this so that I
00:07:10.639 --> 00:07:11.599
can get it into
00:07:11.599 --> 00:07:14.000
the copy-paste buffer so I don't
00:07:14.000 --> 00:07:17.039
have to copy the file in, but I haven't really
00:07:17.039 --> 00:07:20.560
hacked on it yet.
00:07:20.560 --> 00:07:24.400
Okay, org heading colors.
00:07:24.400 --> 00:07:26.319
That might be a good question.
00:07:26.319 --> 00:07:33.199
I know, the presentation...
00:07:33.199 --> 00:07:35.520
Sorry, it's hard to think and type at
00:07:35.520 --> 00:07:36.479
the same time.
00:07:36.479 --> 00:07:41.680
Think and talk and type.
00:07:41.680 --> 00:07:45.120
So the presentation is just a
00:07:45.120 --> 00:07:48.960
normal org file, right, so I have my headers,
00:07:48.960 --> 00:07:50.639
and the author--you can even stick your
00:07:50.639 --> 00:07:52.560
email and other headers in there.
00:07:52.560 --> 00:07:57.599
But there's a package called org-tree-slide.
00:07:57.599 --> 00:08:01.440
Whoops, why is it not...
00:08:01.440 --> 00:08:03.919
I must have not required it. Good
00:08:03.919 --> 00:08:05.440
question. (Amin: Grant,
00:08:05.440 --> 00:08:09.599
can you try sharing your screen maybe?)
00:08:09.599 --> 00:08:13.199
Oh, is it not shared? I'm sorry.
00:08:13.199 --> 00:08:17.039
(Amin: Thank you.)
00:08:17.039 --> 00:08:22.000
There we go, should be coming up.
00:08:22.000 --> 00:08:26.720
(Amin: It's coming up. Yep, we see it.)
00:08:26.720 --> 00:08:33.919
Awesome.
00:08:33.919 --> 00:08:37.599
All right. Okay. I don't know why this
00:08:37.599 --> 00:08:38.800
isn't working.
00:08:38.800 --> 00:08:56.080
It was working.
00:08:56.080 --> 00:09:01.839
Okay, you want to see the screenshot.
00:09:01.839 --> 00:09:06.839
hoops. Okay, I just took a screenshot.
00:09:06.839 --> 00:09:09.760
So, org-tree-slide.
00:09:09.760 --> 00:09:12.800
I don't know why it's not launching.
00:09:12.800 --> 00:09:14.480
I thought that I had required it, but I
00:09:14.480 --> 00:09:16.000
must not have.
00:09:16.000 --> 00:09:26.959
Maybe I'll try.
00:09:26.959 --> 00:09:30.959
Okay.
00:09:30.959 --> 00:09:33.040
So there we go. So org-tree-slide is a
00:09:33.040 --> 00:09:34.560
way that basically uses
00:09:34.560 --> 00:09:38.880
narrowing and some kind of font tricks to...
00:09:38.880 --> 00:09:41.680
it changes your titles or your
00:09:41.680 --> 00:09:42.640
metadata into
00:09:42.640 --> 00:09:44.560
this banner for the title here,
00:09:44.560 --> 00:09:46.560
and it automatically sets the faces for you.
00:09:46.560 --> 00:09:51.360
You can customize that, of course. And then, as you
00:09:51.360 --> 00:09:55.279
go through the Org file, you get these
00:09:55.279 --> 00:09:59.600
kind of nice animations and--
00:09:59.600 --> 00:10:04.160
what's it called--breadcrumbs up at the top.
00:10:04.160 --> 00:10:06.399
So org-tree-slide. I highly recommend it.
00:10:06.399 --> 00:10:07.920
It's really nice because you can give
00:10:07.920 --> 00:10:09.600
your presentation
00:10:09.600 --> 00:10:10.880
and practice it, and while you're
00:10:10.880 --> 00:10:12.560
practicing it, you can edit things as well,
00:10:12.560 --> 00:10:13.760
because it's still just
00:10:13.760 --> 00:10:16.160
an Org document using narrowing, you know.
00:10:16.160 --> 00:10:16.880
It doesn't
00:10:16.880 --> 00:10:20.079
actually change anything.
00:10:20.079 --> 00:10:24.079
Definitely recommend org-tree-slide mode.
00:10:24.079 --> 00:10:29.760
Okay, let's see, what else...
00:10:29.760 --> 00:10:32.880
Share my screen to demo. Oh, that's the SVG.
00:10:32.880 --> 00:10:39.519
Let's see.
00:10:39.519 --> 00:10:41.279
Okay, so I don't know if you can see this now,
00:10:41.279 --> 00:10:43.839
but I'm actually viewing the SVG
00:10:43.839 --> 00:10:49.360
screenshot that I took with Emacs.
00:10:49.360 --> 00:10:51.920
See here's the source of it. So Emacs
00:10:51.920 --> 00:10:52.720
made that.
00:10:52.720 --> 00:10:58.160
And here's the image.
00:10:58.160 --> 00:10:59.600
It's cool because you can even do it
00:10:59.600 --> 00:11:01.760
again and again, and
00:11:01.760 --> 00:11:05.360
open more screenshots of screenshots.
00:11:05.360 --> 00:11:11.200
Yeah, definitely Emacsception.
00:11:11.200 --> 00:11:14.880
Fun stuff.
00:11:14.880 --> 00:11:18.079
Anything else in chat?
00:11:18.079 --> 00:11:20.160
Heading colors? Oh, yeah. I talked about the
00:11:20.160 --> 00:11:24.800
themes. This is another Kaolin theme.
00:11:24.800 --> 00:11:30.560
I think the one in the talk was
00:11:30.560 --> 00:11:34.959
maybe this one, Aurora.
00:11:34.959 --> 00:11:36.560
Oh, here, there's something funny when
00:11:36.560 --> 00:11:38.079
you start org-tree-slide with a
00:11:38.079 --> 00:11:38.880
different theme.
00:11:38.880 --> 00:11:42.160
This top header bar gets the faces from
00:11:42.160 --> 00:11:44.000
that previous theme. I have not
00:11:44.000 --> 00:11:47.760
figured out how to fix that yet.
00:11:47.760 --> 00:11:49.200
Did I have to compile to get the
00:11:49.200 --> 00:11:51.120
screenshot? I think maybe I did.
00:11:51.120 --> 00:11:54.480
Yes, if I'm remembering correctly.
00:11:54.480 --> 00:11:58.399
I got Emacs 27. I'm not on a Mac.
00:11:58.399 --> 00:12:02.079
I saw alphapapa's comment on reddit, and then
00:12:02.079 --> 00:12:08.839
I recompiled it with Cairo support.
00:12:08.839 --> 00:12:18.000
Yes.
00:12:18.000 --> 00:12:21.920
Okay, lots of good conversation on here.
00:12:21.920 --> 00:12:25.839
Yep, I have like one or two more minutes.
00:12:25.839 --> 00:12:31.680
Okay
00:12:31.680 --> 00:12:34.240
I guess while I'm here, I might as
00:12:34.240 --> 00:12:35.519
well say thank you to
00:12:35.519 --> 00:12:38.959
the organizers. I really appreciate
00:12:38.959 --> 00:12:40.320
everybody's work on this.
00:12:40.320 --> 00:12:42.720
It's fun to be a part of this community.
00:12:42.720 --> 00:12:45.279
I'm enjoying the other talks I've seen
00:12:45.279 --> 00:12:47.279
so far today, and I'm looking forward to
00:12:47.279 --> 00:12:48.560
to the rest.
00:12:48.560 --> 00:12:50.480
It's really interesting, just from
00:12:50.480 --> 00:12:52.720
being on Emacs in IRC
00:12:52.720 --> 00:12:54.720
for a few months, I've already connected
00:12:54.720 --> 00:12:56.959
with a lot of interesting people
00:12:56.959 --> 00:13:00.720
and have a lot of cool connections
00:13:00.720 --> 00:13:04.079
already.
00:13:04.079 --> 00:13:05.519
(Amin: Thank you for being a part of the
00:13:05.519 --> 00:13:07.519
community, Grant.)
00:13:07.519 --> 00:13:09.680
That's good to be here. I have another
00:13:09.680 --> 00:13:16.560
talk tomorrow as well.
00:13:16.560 --> 00:13:18.399
Oh, thanks for everyone in the Etherpad
00:13:18.399 --> 00:13:20.160
for putting more comments on these
00:13:20.160 --> 00:13:21.680
questions here
00:13:21.680 --> 00:13:29.360
and taking the notes.
00:13:29.360 --> 00:13:31.680
(Amin: I think that's about all the time
00:13:31.680 --> 00:13:33.040
that we have for the Q&A.
00:13:33.040 --> 00:13:36.720
Okay. Thank you again so much, Grant,
00:13:36.720 --> 00:13:38.480
for your awesome talk and for popping in
00:13:38.480 --> 00:13:39.920
for questions.)
00:13:39.920 --> 00:13:42.000
Yeah, thanks again for hosting. See you
00:13:42.000 --> 00:13:46.800
later. Cheers!