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!