summaryrefslogblamecommitdiffstats
path: root/2020/subtitles/emacsconf-2020--05-bard-bivoumacs-building-a-bandcamp-like-page-for-an-album-of-music--questions--grant-shangreaux.vtt
blob: e5dfd2f756b326fb47e96385926471046b8ea2f1 (plain) (tree)
1
2
3
4


                             
                            
















                                      
          





























































                                           
                                               
































































                                         
                                    
















































































































































































































































































































                                               
                                        










                                     
                  






















                                              
                              



































































                                             
                                       




                             
                                    






















                                            
                              


















































































































































































































































                                                   
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 alphapapa.

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