diff options
Diffstat (limited to '2020/subtitles/emacsconf-2020--05-bard-bivoumacs-building-a-bandcamp-like-page-for-an-album-of-music--questions--grant-shangreaux.vtt')
-rw-r--r-- | 2020/subtitles/emacsconf-2020--05-bard-bivoumacs-building-a-bandcamp-like-page-for-an-album-of-music--questions--grant-shangreaux.vtt | 719 |
1 files changed, 719 insertions, 0 deletions
diff --git a/2020/subtitles/emacsconf-2020--05-bard-bivoumacs-building-a-bandcamp-like-page-for-an-album-of-music--questions--grant-shangreaux.vtt b/2020/subtitles/emacsconf-2020--05-bard-bivoumacs-building-a-bandcamp-like-page-for-an-album-of-music--questions--grant-shangreaux.vtt new file mode 100644 index 00000000..4d7bfede --- /dev/null +++ b/2020/subtitles/emacsconf-2020--05-bard-bivoumacs-building-a-bandcamp-like-page-for-an-album-of-music--questions--grant-shangreaux.vtt @@ -0,0 +1,719 @@ +WEBVTT + +00:00:03.360 --> 00:00:07.440 +So first question, what does +Bard Bivou(m)acs mean? Good question. + +00:00:07.440 --> 00:00:10.800 +In one version of my talk, I spent too +long explaining it, + +00:00:10.800 --> 00:00:14.559 +and decided to cut it out. + +00:00:14.559 --> 00:00:20.960 +It's basically a bad pun on 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:48.719 +if you stick an m in there, it becomes +Bivou(m)acs. + +00:00:48.719 --> 00:01:00.160 +It's kind of like editor macros for +generating some HTML. + +00:01:00.160 --> 00:01:07.782 +Yes, it is confusing, chatting on IRC at +the same time. Great question. + +00:01:07.782 --> 00:01:11.398 +(Amin: Grant, so right now, you're +sharing your screen. + +00:01:11.398 --> 00:01:14.479 +Are you planning on showing something +with it, or for example, + +00:01:14.479 --> 00:01:16.036 +should I maximize you?) + +00:01:16.036 --> 00:01:20.400 +I don't know. I can turn it off for now. +Okay. + +00:01:20.400 --> 00:01:22.299 +(Amin: You can turn on the webcam.) + +00:01:22.299 --> 00:01:22.880 +Yeah, okay. + +00:01:22.880 --> 00:01:25.694 +(Amin: I'll maximize your webcam.) + +00:01:25.694 --> 00:01:28.240 +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:35.105 +Next question on the Etherpad, + +00:01:35.105 --> 00:01:38.479 +does this metadata 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:59.600 +It wasn't very intuitive, like I said, +with EMMS. + +00:01:59.600 --> 00:02:03.040 +I think EMMS is really great, but its +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:18.879 +I basically found the features that I +needed to get this workflow working. + +00:02:18.879 --> 00:02:22.160 +I would guess that you probably can do +it, and if you don't, + +00:02:22.160 --> 00:02:24.026 +if you can't do it out of the box, + +00:02:24.026 --> 00:02:28.160 +I think you could script EMMS +to do that. + +00:02:28.160 --> 00:02:33.268 +I'd like to know more, and I'm certainly +going to be investigating it. + +00:02:33.268 --> 00:02:39.519 +I will try and post my findings +somewhere online. + +00:02:39.519 --> 00:02:42.080 +Is it possible to import batch metadata? + +00:02:42.080 --> 00:02:46.496 +I'm not sure. I would guess yes is the +answer. + +00:02:46.496 --> 00:02:50.712 +EMMS can connect to metadata services. + +00:02:50.712 --> 00:02:53.040 +I haven't done 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.165 +I know that on the back end, it calls out + +00:03:00.165 --> 00:03:02.319 +to shell programs for tagging things. + +00:03:02.319 --> 00:03:06.165 +There's a lot of different options that can +shell out too. + +00:03:06.165 --> 00:03:12.239 +I was using the vorbis tools to tag the +particular files I was working with. + +00:03:12.239 --> 00:03:15.840 +You can also use tiny tag, and there's +some other... + +00:03:15.840 --> 00:03:17.498 +That might be the python library. + +00:03:17.498 --> 00:03:20.971 +I can't remember. There's two other +libraries that I can shell out to + +00:03:20.971 --> 00:03:24.400 +for 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:31.119 +fix egregious mistakes, + +00:03:31.119 --> 00:03:35.118 +use beats to apply metadata from music +brains or discogs, + +00:03:35.118 --> 00:03:38.400 +go over remaining albums with fubar 2000 +again. + +00:03:38.400 --> 00:03:43.280 +Is there a chance textual tagging +could allow doing it all in one program? + +00:03:43.280 --> 00:03:46.400 +Have I experimented with mass tag +update queries? + +00:03:46.400 --> 00:03:47.280 +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:00.811 +the programs in the back end, + +00:04:00.811 --> 00:04:03.040 +I'm sure 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.647 +updates would be really fantastic. + +00:04:16.647 --> 00:04:18.560 +So 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:28.479 +philosophy of how to compensate +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.052 +philosophy around that. + +00:04:32.052 --> 00:04:33.919 +I guess the first thing +I could say would be + +00:04:33.919 --> 00:04:36.378 +something like a universal income. + +00:04:36.378 --> 00:04:38.960 +I feel like that would solve +a lot of problems, + +00:04:38.960 --> 00:04:41.772 +if musicians could just be musicians + +00:04:41.772 --> 00:04:44.742 +and not have to worry about their pay. + +00:04:44.742 --> 00:04:46.240 +I will think about it more. + +00:04:46.240 --> 00:04:52.015 +This is one of my first forays into +getting public with some of these ideas, + +00:04:52.015 --> 00:04:53.360 +so I will try to do more + +00:04:53.360 --> 00:04:55.187 +and let the community know. + +00:04:55.187 --> 00:04:57.199 +What Emacs 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 + +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:17.296 +It's very pretty. + +00:05:17.296 --> 00:05:20.080 +SVG support built into Emacs? + +00:05:20.080 --> 00:05:25.520 +I'm using Emacs 27.1, and yes, SVG +support is built in. + +00:05:25.520 --> 00:05:30.639 +I may have had to compile it with some +Cairo support. + +00:05:30.639 --> 00:05:33.840 +I don't remember for sure. + +00:05:33.840 --> 00:05:41.199 +But yes, you can even take screenshots +of your Emacs 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:12.688 +Thank you all for listening + +00:06:12.688 --> 00:06:19.440 +and for enjoying the talk. I'm glad it +turned out well. + +00:06:19.440 --> 00:06:36.000 +Awesome. Yeah, it's been fun so far. + +00:06:36.000 --> 00:06:40.015 +How did I manage? I can post +a snippet of that, + +00:06:40.015 --> 00:06:46.319 +or actually I can share 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:53.440 +So I think I got this from alphapapa, to +be honest. + +00:06:53.440 --> 00:07:00.960 +I define screenshot-svg. + +00:07:00.960 --> 00:07:04.960 +It's an interactive command. Oh yeah, +there's alphapapa. + +00:07:04.960 --> 00:07:08.560 +Okay, there we go. + +00:07:08.560 --> 00:07:13.249 +I would like to change this so that I +can get it into the copy-paste buffer + +00:07:13.249 --> 00:07:20.560 +so I don't have to copy the file in, but +I haven't really 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.466 +and the author--you can even stick + +00:07:50.466 --> 00:07:52.560 +your 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.618 +I must have not required it. + +00:08:03.618 --> 00:08:04.594 +Good question. + +00:08:04.594 --> 00:08:09.599 +(Amin: Grant, 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:38.800 +Awesome. All right. Okay. I don't know +why this 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:16.000 +I thought that I had required it, but I +must not have. + +00:09:16.000 --> 00:09:30.959 +Maybe I'll try. Okay. + +00:09:30.959 --> 00:09:34.560 +So there we go. So org-tree-slide is a +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:42.640 +it changes your titles +or your 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:53.938 +You can customize that, of course. And +then, as you go through the Org file, + +00:09:53.938 --> 00:09:59.600 +you get these 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:10.024 +It's really nice because you can give +your presentation and practice it, + +00:10:10.024 --> 00:10:12.560 +and while you're practicing it, you can +edit things as well, + +00:10:12.560 --> 00:10:16.160 +because it's still just an Org document +using narrowing, you know. + +00:10:16.160 --> 00:10:20.079 +It doesn't 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:49.360 +but I'm actually viewing the SVG +screenshot that I took with Emacs. + +00:10:49.360 --> 00:10:52.720 +See here's the source of it. So Emacs +made that. + +00:10:52.720 --> 00:10:58.160 +And here's the image. + +00:10:58.160 --> 00:11:01.570 +It's cool because you can even do it +again and again, + +00:11:01.570 --> 00:11:05.360 +and open more screenshots of +screenshots. + +00:11:05.360 --> 00:11:14.880 +Yeah, definitely Emacsception. +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:34.959 +I think the one in the talk was +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:37.785 +you start org-tree-slide + +00:11:37.785 --> 00:11:38.880 +with a different theme. + +00:11:38.880 --> 00:11:41.823 +This top header bar gets the faces + +00:11:41.823 --> 00:11:43.395 +from that previous theme. + +00:11:43.395 --> 00:11:47.760 +I have not 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:01.424 +I saw alphapapa's comment on reddit, + +00:12:01.424 --> 00:12:08.839 +and then 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:34.240 +Okay. I guess while I'm here, I might as + +00:12:34.240 --> 00:12:36.993 +well say thank you to the organizers. + +00:12:36.993 --> 00:12:40.320 +I really appreciate 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.929 +I'm enjoying the other talks I've seen +so far today, + +00:12:45.929 --> 00:12:48.560 +and I'm looking forward to +to the rest. + +00:12:48.560 --> 00:12:53.570 +It's really interesting, just from being +on Emacs in IRC for a few months, + +00:12:53.570 --> 00:12:54.720 +I've already connected + +00:12:54.720 --> 00:12:56.959 +with a lot of interesting people + +00:12:56.959 --> 00:13:04.079 +and have a lot of cool connections +already. + +00:13:04.079 --> 00:13:07.519 +(Amin: Thank you for being a part of the +community, Grant.) + +00:13:07.519 --> 00:13:08.883 +That's good to be here. + +00:13:08.883 --> 00:13:16.560 +I have another 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:21.680 +for putting more comments on these +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:39.920 +for your awesome talk and for popping in +for questions.) + +00:13:39.920 --> 00:13:46.800 +Yeah, thanks again for hosting. See you +later. Cheers! |