summaryrefslogblamecommitdiffstats
path: root/2020/subtitles/emacsconf-2020--05-bard-bivoumacs-building-a-bandcamp-like-page-for-an-album-of-music--questions--grant-shangreaux-autogen.sbv
blob: 4d4d642510e7cd1ea3bdd9f1cab42cdd145ab6ff (plain) (tree)
1
2
3
4
5
6
7
8
9
10









                                       
                                        













                              
                                










                                        
                                      




                       
                                      




                       
                                       

                       
                         


































                                        
                                  

                       
                              




                                    
                       




                       
                                   



















                                     
                        

                       
                                   













                                     
                                        




                       
                                    










                                       
                                

                       
                                     




                       
                                  




                       
                                      




                       
                                   







                                    
                                       




                       
                                       







                                       
                          




                                     
                                     

                       
                       

                       
                                       

                       
                                        













                                       
                             




                                      
                        







                                     
                                        




                                    
                            




























                                        
                                 

                       
                          

                       
                                    







                                       
                                 

                       
                                     




                       
                                   




                                  
                                      

                       
                                        






















                                      
                               

                       
                                        

                       
                          

                       
                                        







                                        
                                        










                                  
                                    




                       
                                     

                       
                




                                     
                  

                       
                        




                           
                                       







                                       
     

                       
                                        




                       
                                      




                       
                         




                                        
          

                       
                        




                         
                                       










                                      
                                       










                                       
                                       













                                        
                                        










                          
                                     

                       
                                       

                       
                 

                       
                                        

                       
                                        




                       
                         













                                   
                                     




                       
                                     




                       
                                        







                         
                                       






















                                       
                                      
















                                      
                            

                       
                                   










                                       
                                    













                                     
                                    













                                   
                                    




                       
                                     

                       
                                    




                       
              




























                                       
                  
















                                        
                                       








































                                        
                                        

                       
                                    

                       
                                 

                       
                                    

























                                    
                                        




                                   
                               
















                                       
                                  




                               
                                

                       
                              

                       
                                

                       
                               

                       
                                        




                       
                                     







                                      
                                       




                       
                                    




                       
                                     







                                       
                                      

                       
                                       







                                    
                     

                       
                                       
















                                  
                                     
















                                       
                                       


















                                        
0:00:00.160,0:00:05.359
okay awesome okay

0:00:03.360,0:00:07.440
so first question what does bard beaver

0:00:05.359,0:00:09.679
max mean good question

0:00:07.440,0:00:10.800
um in one version of my talk I spent too

0:00:09.679,0:00:14.559
long explaining it

0:00:10.800,0:00:17.920
and decided to cut it out um

0:00:14.559,0:00:20.960
it's basically a bad pun on uh

0:00:17.920,0:00:22.480
band camp so like a

0:00:20.960,0:00:25.199
beevock I don't even know if I'm

0:00:22.480,0:00:29.199
pronouncing that correctly it's like

0:00:25.199,0:00:32.239
a tent or a camp that you put up hastily

0:00:29.199,0:00:35.440
and a bard is a musician of course so

0:00:32.239,0:00:36.480
uh yeah I don't know I like puns I'm a

0:00:35.440,0:00:38.399
dad

0:00:36.480,0:00:40.960
and uh that's the best I could come up

0:00:38.399,0:00:42.879
with um

0:00:40.960,0:00:45.039
I'll probably find a different name for

0:00:42.879,0:00:47.520
it but I liked that bewak

0:00:45.039,0:00:48.719
if you stick an m in there it becomes

0:00:47.520,0:00:52.160
vivomax

0:00:48.719,0:00:55.039
and it's kind of like editor macros for

0:00:52.160,0:00:55.039
generating some

0:00:56.239,0:00:59.840
generating some html

0:01:00.160,0:01:05.920
okay yes it is confusing chatting on irc

0:01:04.000,0:01:09.520
at the same time

0:01:05.920,0:01:10.880
um great question grant yeah

0:01:09.520,0:01:12.880
um so right now you're sharing your

0:01:10.880,0:01:14.479
screen um are you planning on like

0:01:12.880,0:01:16.880
showing something with it or for example

0:01:14.479,0:01:20.400
should I maximize you I don't know

0:01:16.880,0:01:22.880
I can turn it off for now okay

0:01:20.400,0:01:24.240
you can turn on the webcam yeah okay

0:01:22.880,0:01:28.159
yeah I'll maximize your

0:01:24.240,0:01:28.159
webcam okay thanks um

0:01:28.240,0:01:31.360
I'll get to the answer for my color

0:01:30.000,0:01:34.640
theme here in a bit

0:01:31.360,0:01:37.280
in irc next question on

0:01:34.640,0:01:38.479
the ether pad does this metadata

0:01:37.280,0:01:41.360
workflow also support

0:01:38.479,0:01:42.720
unsynchronized lyrics within id3 tags

0:01:41.360,0:01:45.920
multi-line metadata

0:01:42.720,0:01:47.920
I don't know um actually

0:01:45.920,0:01:49.280
it's funny because I was trying out

0:01:47.920,0:01:52.640
different things with metadata

0:01:49.280,0:01:55.360
and really the biggest thing was to

0:01:52.640,0:01:56.399
figure out how to do mass tag editing

0:01:55.360,0:01:58.479
and that was like

0:01:56.399,0:01:59.600
not it wasn't very intuitive like I said

0:01:58.479,0:02:01.840
with emms

0:01:59.600,0:02:03.040
I think emms is really great but its

0:02:01.840,0:02:06.479
interface is huge

0:02:03.040,0:02:07.040
like if you do meta x and type emms you

0:02:06.479,0:02:10.160
get

0:02:07.040,0:02:13.200
I don't know 270 some candidates

0:02:10.160,0:02:14.319
there's a lot of functions going on I

0:02:13.200,0:02:16.319
basically found the

0:02:14.319,0:02:18.879
features that I needed to get this

0:02:16.319,0:02:21.040
workflow working

0:02:18.879,0:02:22.160
I would guess that you probably can do

0:02:21.040,0:02:24.080
it and if you don't

0:02:22.160,0:02:26.720
if you can't do it out of the box I

0:02:24.080,0:02:28.160
think you could script the mms to do

0:02:26.720,0:02:29.840
that

0:02:28.160,0:02:31.840
I'd like to know more and I'm certainly

0:02:29.840,0:02:35.200
going to be

0:02:31.840,0:02:38.640
investigating it I will try and post my

0:02:35.200,0:02:38.640
findings somewhere online

0:02:39.519,0:02:43.920
is it possible to import batch metadata

0:02:42.080,0:02:49.360
I'm not sure I would guess

0:02:43.920,0:02:51.840
yes is the answer emms can connect to

0:02:49.360,0:02:53.040
like metadata services I haven't done

0:02:51.840,0:02:56.959
that because I was just

0:02:53.040,0:02:59.519
using audio files that I created myself

0:02:56.959,0:03:00.400
I know that on the back end it calls out

0:02:59.519,0:03:02.319
to

0:03:00.400,0:03:03.760
shell programs for tagging things

0:03:02.319,0:03:04.560
there's a lot of different options that

0:03:03.760,0:03:08.000
can

0:03:04.560,0:03:10.319
shell out too I was using the

0:03:08.000,0:03:12.239
the vorbis tools to tag the particular

0:03:10.319,0:03:15.120
files I was working with

0:03:12.239,0:03:15.840
you can also use tiny tag and there's

0:03:15.120,0:03:17.840
some other

0:03:15.840,0:03:19.120
that might be the python library I can't

0:03:17.840,0:03:21.120
remember there's two other libraries

0:03:19.120,0:03:24.080
that I can shell out too for

0:03:21.120,0:03:24.080
doing metadata

0:03:24.400,0:03:29.040
my current workflow for tagging music is

0:03:26.400,0:03:32.159
to first apply replay gain in fubar 2000

0:03:29.040,0:03:34.560
fix egregious mistakes use beats to

0:03:32.159,0:03:36.640
apply metadata from music brains

0:03:34.560,0:03:38.400
or discogs go over remaining albums with

0:03:36.640,0:03:40.080
fubar 2000 again

0:03:38.400,0:03:43.280
is there a chance textual tagging could

0:03:40.080,0:03:45.120
allow doing it all in one program

0:03:43.280,0:03:47.280
have I experimented with mask tag

0:03:45.120,0:03:49.120
updates queries I have not

0:03:47.280,0:03:51.920
again I was just doing this workflow

0:03:49.120,0:03:54.159
taking raw files with no tags and doing

0:03:51.920,0:03:54.159
that

0:03:54.799,0:04:01.519
I believe because it calls out to

0:03:58.159,0:04:03.040
the programs in the back end I'm sure

0:04:01.519,0:04:06.159
you could work that out

0:04:03.040,0:04:08.239
and I think emms would benefit from

0:04:06.159,0:04:11.280
having something like that because

0:04:08.239,0:04:14.000
we work with text and Emacs being able

0:04:11.280,0:04:16.799
to to use Emacs as a front end for those

0:04:14.000,0:04:18.560
updates would be really fantastic so

0:04:16.799,0:04:20.400
really it's just a matter of

0:04:18.560,0:04:22.720
writing the interface to the external

0:04:20.400,0:04:24.560
tool

0:04:22.720,0:04:26.840
is there a link to some info expanding

0:04:24.560,0:04:28.479
philosophy of how to compensate

0:04:26.840,0:04:31.199
musicians um

0:04:28.479,0:04:32.720
no I don't really have a lot of

0:04:31.199,0:04:33.919
philosophy around that I guess the first

0:04:32.720,0:04:36.800
thing I could say would be

0:04:33.919,0:04:38.960
something like a universal income I feel

0:04:36.800,0:04:42.000
like that would solve a lot of problems

0:04:38.960,0:04:45.199
if musicians could just be musicians and

0:04:42.000,0:04:46.240
not have to worry about their pay I will

0:04:45.199,0:04:48.720
think about it more

0:04:46.240,0:04:50.160
um this is kind of one of my first

0:04:48.720,0:04:52.240
forays into being getting

0:04:50.160,0:04:53.360
public with some of these ideas so I

0:04:52.240,0:04:55.840
will try to do more

0:04:53.360,0:04:57.199
and let the community know what Emacs

0:04:55.840,0:04:58.880
theme am I using

0:04:57.199,0:05:02.240
can't remember it's one of the cowlin

0:04:58.880,0:05:05.680
themes k-a-o-l-I-n

0:05:02.240,0:05:09.120
I think it was aurora or

0:05:05.680,0:05:12.880
or bubble gum maybe but the

0:05:09.120,0:05:16.000
cowlin themes are nice I recommend them

0:05:12.880,0:05:18.880
not using doomy max do mode line though

0:05:16.000,0:05:20.080
it's very pretty svg support built into

0:05:18.880,0:05:23.600
Emacs

0:05:20.080,0:05:25.520
I'm using Emacs 27.1 and yes svg support

0:05:23.600,0:05:28.800
is built in

0:05:25.520,0:05:30.639
I may have had to compile it with some

0:05:28.800,0:05:33.759
cairo support

0:05:30.639,0:05:33.759
I don't remember for sure

0:05:33.840,0:05:38.080
but yes you can even take screenshots of

0:05:36.720,0:05:41.199
your Emacs

0:05:38.080,0:05:44.320
from within Emacs in svg

0:05:41.199,0:05:46.160
it's pretty great okay um

0:05:44.320,0:05:48.000
I don't know how much more time we have

0:05:46.160,0:05:50.840
left for questions

0:05:48.000,0:05:52.639
that's most of the things on the ether

0:05:50.840,0:05:54.320
pad

0:05:52.639,0:05:56.479
I think we have like 10 more minutes to

0:05:54.320,0:05:59.120
catch up with like the schedule

0:05:56.479,0:06:01.919
okay yes or if there are more questions

0:05:59.120,0:06:04.639
feel free to answer them

0:06:01.919,0:06:05.440
okay I'll start kind of looking through

0:06:04.639,0:06:09.039
irc

0:06:05.440,0:06:09.039
and keep an eye on the pad too

0:06:09.680,0:06:13.440
thank thank you all for um listening and

0:06:12.479,0:06:15.680
for

0:06:13.440,0:06:17.919
enjoying the talk I'm glad it turned out

0:06:15.680,0:06:17.919
well

0:06:19.440,0:06:35.840
awesome yeah it's been fun

0:06:22.800,0:06:35.840
so far

0:06:36.000,0:06:41.120
how did I manage okay um I can post a

0:06:39.199,0:06:44.240
snippet of that or actually I can share

0:06:41.120,0:06:44.240
my screen can't I

0:06:46.319,0:06:51.840
okay I actually have it up right here so

0:06:49.599,0:06:53.440
I think I got this from alpha papa to be

0:06:51.840,0:06:56.960
honest

0:06:53.440,0:07:00.960
um so I define screenshot

0:06:56.960,0:07:03.680
svg um

0:07:00.960,0:07:04.960
it's an interactive command oh yeah

0:07:03.680,0:07:08.560
there's alpha papa

0:07:04.960,0:07:10.639
okay there we go

0:07:08.560,0:07:11.599
I would like to change this so that I

0:07:10.639,0:07:14.000
can get it into

0:07:11.599,0:07:14.639
like the copy paste buffer so I don't

0:07:14.000,0:07:17.039
have to

0:07:14.639,0:07:19.840
copy the file in but uh I haven't really

0:07:17.039,0:07:19.840
hacked on it yet

0:07:20.560,0:07:26.319
okay um org header colors

0:07:24.400,0:07:28.479
okay so that might be a good question I

0:07:26.319,0:07:28.479
know

0:07:29.120,0:07:31.840
the presentation

0:07:33.199,0:07:36.479
uh sorry it's hard to think and type at

0:07:35.520,0:07:39.759
the same time

0:07:36.479,0:07:39.759
think and talk and type

0:07:41.680,0:07:45.759
okay so the presentation is just a

0:07:45.120,0:07:48.240
normal

0:07:45.759,0:07:48.960
um org file right so I have my headers

0:07:48.240,0:07:50.639
and my

0:07:48.960,0:07:52.560
and the author you can even stick your

0:07:50.639,0:07:54.400
email and other headers in there

0:07:52.560,0:07:56.720
but there's a package called org tree

0:07:54.400,0:07:56.720
slide

0:07:57.599,0:08:03.919
which I whoops why is it not

0:08:01.440,0:08:05.440
um I must have not required it good

0:08:03.919,0:08:08.000
question grant

0:08:05.440,0:08:09.599
yeah um can you try sharing your screen

0:08:08.000,0:08:13.199
maybe

0:08:09.599,0:08:15.599
oh is it not shared I'm sorry boards

0:08:13.199,0:08:15.599
thank you

0:08:17.039,0:08:21.680
there we go should be coming up

0:08:22.000,0:08:29.120
see yeah it's coming up yep we see it

0:08:26.720,0:08:29.120
awesome

0:08:33.919,0:08:38.800
all right okay I don't know why this

0:08:37.599,0:08:41.839
isn't working

0:08:38.800,0:08:41.839
it was working

0:08:53.780,0:08:59.760
[Applause]

0:08:56.080,0:08:59.760
okay you want to see the screenshot

0:09:01.839,0:09:09.760
whoops okay I just took a screenshot

0:09:06.839,0:09:12.800
um so org tree slide

0:09:09.760,0:09:14.480
I don't know why it's not launching I

0:09:12.800,0:09:16.000
thought that I had required it but I

0:09:14.480,0:09:23.839
must not have

0:09:16.000,0:09:23.839
maybe I'll try

0:09:26.959,0:09:29.279
okay

0:09:30.959,0:09:34.560
so there we go so org tree slide is a

0:09:33.040,0:09:37.680
way that basically uses

0:09:34.560,0:09:38.880
narrowing and some kind of font tricks

0:09:37.680,0:09:41.680
to

0:09:38.880,0:09:42.640
it changes your titles or your your

0:09:41.680,0:09:44.560
metadata into

0:09:42.640,0:09:46.560
kind of this banner for the title here

0:09:44.560,0:09:47.920
and it automatically sets the faces for

0:09:46.560,0:09:51.360
you I know you can

0:09:47.920,0:09:55.279
customize that of course and then as you

0:09:51.360,0:09:59.200
go through the org file you get these

0:09:55.279,0:09:59.200
kind of nice animations and

0:09:59.600,0:10:04.160
what's it called breadcrumbs up at the

0:10:02.839,0:10:06.399
top

0:10:04.160,0:10:07.920
so org tree slide I highly recommend it

0:10:06.399,0:10:09.600
it's really nice because you can give

0:10:07.920,0:10:10.880
your presentation

0:10:09.600,0:10:12.560
and practice it and while you're

0:10:10.880,0:10:13.760
practicing it you can edit things as

0:10:12.560,0:10:16.160
well because it's still just

0:10:13.760,0:10:16.880
an org document using narrowing you know

0:10:16.160,0:10:20.079
it doesn't

0:10:16.880,0:10:23.920
actually change anything um so

0:10:20.079,0:10:23.920
definitely recommend org tree slide mode

0:10:24.079,0:10:29.200
okay let's see what else

0:10:29.760,0:10:32.880
share my screen to demo oh that's the

0:10:32.160,0:10:35.279
svg

0:10:32.880,0:10:35.279
let's see

0:10:39.519,0:10:43.839
okay so I don't know if you can see this

0:10:41.279,0:10:49.360
now but I'm actually viewing the svg

0:10:43.839,0:10:51.920
screenshot that I took with Emacs

0:10:49.360,0:10:52.720
see here's the source of it so Emacs

0:10:51.920,0:10:57.839
made that

0:10:52.720,0:10:57.839
and here's the image and

0:10:58.160,0:11:01.760
it's cool because you can even do it

0:10:59.600,0:11:05.360
again and again and

0:11:01.760,0:11:09.040
open more screenshots of screenshots

0:11:05.360,0:11:09.040
yeah definitely emac exception

0:11:11.200,0:11:18.079
fun stuff

0:11:14.880,0:11:20.160
anything else in chat or

0:11:18.079,0:11:24.000
header colors oh yeah I talked about the

0:11:20.160,0:11:24.000
themes this is another cowlin theme

0:11:24.800,0:11:29.839
I think the one in the talk was

0:11:30.560,0:11:36.560
maybe this one aurora

0:11:34.959,0:11:38.079
oh here's there's something funny when

0:11:36.560,0:11:38.880
you start org tree slide with a

0:11:38.079,0:11:42.160
different theme

0:11:38.880,0:11:44.000
this top header bar gets the faces from

0:11:42.160,0:11:47.600
that previous theme and I have not

0:11:44.000,0:11:47.600
figured out how to fix that yet

0:11:47.760,0:11:51.120
did I have to compile to get the

0:11:49.200,0:11:54.480
screenshot I think maybe I did

0:11:51.120,0:11:58.399
yes if I'm remembering correctly

0:11:54.480,0:12:01.360
I got Emacs 27 I'm not on a mac

0:11:58.399,0:12:02.079
I saw alpha papa's comment on reddit and

0:12:01.360,0:12:06.800
then

0:12:02.079,0:12:06.800
um I recompiled it with cairo support

0:12:08.839,0:12:11.839
yes

0:12:18.000,0:12:25.839
okay lots of good conversation on here

0:12:21.920,0:12:28.079
yep I have like one or two more minutes

0:12:25.839,0:12:28.079
okay

0:12:31.680,0:12:35.519
um I guess while I'm here I might as

0:12:34.240,0:12:38.959
well say thank you to

0:12:35.519,0:12:40.320
the organizers uh I really appreciate

0:12:38.959,0:12:42.720
everybody's work on this

0:12:40.320,0:12:45.279
it's fun to be a part of this community

0:12:42.720,0:12:47.279
I'm enjoying the other talks I've seen

0:12:45.279,0:12:48.560
so far today and I'm looking forward to

0:12:47.279,0:12:50.480
to the rest

0:12:48.560,0:12:52.720
um it's really interesting just from

0:12:50.480,0:12:54.720
being on Emacs in irc

0:12:52.720,0:12:56.959
for a few months I've already connected

0:12:54.720,0:13:00.720
with a lot of interesting people

0:12:56.959,0:13:03.120
and have a lot of cool connections

0:13:00.720,0:13:03.120
already

0:13:04.079,0:13:07.519
thank you for being a part of the

0:13:05.519,0:13:09.680
community grant

0:13:07.519,0:13:12.800
that's good to be here I have another

0:13:09.680,0:13:12.800
talk tomorrow as well

0:13:16.560,0:13:20.160
oh thanks for everyone in the ether pad

0:13:18.399,0:13:21.680
2 for putting more comments on these

0:13:20.160,0:13:24.639
questions here

0:13:21.680,0:13:24.639
and taking the notes

0:13:29.360,0:13:33.040
ok so I think that's about all the time

0:13:31.680,0:13:36.720
that we have for the q

0:13:33.040,0:13:38.480
a okay um thank you again so much grant

0:13:36.720,0:13:39.920
for your awesome talk and for popping in

0:13:38.480,0:13:42.000
for questions

0:13:39.920,0:13:46.800
yeah thanks again for hosting see you

0:13:42.000,0:13:46.800
later cheers