Posts Tagged video
I swam halfway across the Atlantic Ocean, and now I live in the USA
Posted by Angela Brett in Moving to the USA on September 19, 2024
I keep thinking I shouldn’t post here until I’ve processed more of my photos and videos, updated my apps so I’ll look better for potential future employers, etc, but if I did that, the post would be absurdly long and late. This situation is of course fractal — I keep thinking I shouldn’t release my apps until I’ve fixed all those bugs, got everything working in VoiceOver, etc., but if I did that (as I have, many times in the past) the apps would simply never get released.
So, today I’ll write a blog post, and tomorrow I’ll either put my new macOS app on TestFlight, or submit new versions of NastyWriter and NiceWriter (which don’t work very well in the latest iOS, and also will fail to show ads because I’m halfway through moving my ad accounts to a new country.) Bug me if I don’t, and let me know if you want to test the apps. I should decide which one to release already so that I can focus on one thing at a time, but right now I’m focussing on writing this blog post, not on deciding which apps I can realistically get ready. See what I did there?
First things third: I made it to my new home in the Seattle area! I’m busy se(a)ttling in, changing all my online accounts to the new country (I’ll write a separate post about which hoops have to be jumped through for which accounts), and casually looking for work.
My lovely husband Joey Marianer came to Vienna to help with the moving, and many of my friends helped by taking my furniture and other things I didn’t need to keep. Then Joey and I took a train to Hamburg, the Queen Mary 2 ocean liner to New York City, and a road trip to our home in the Seattle area. It was of course in a pool on the Queen Mary 2 that I swam while we were halfway across the ocean.
Here’s a chart of all the days Joey and I have known each other, with appropriate emojis for the days we were together in person, and black squares for the days we weren’t. It was made by the aforementioned new app, which I started writing in an airport lounge one time when Joey’s flight left several hours before mine. This chart ends on September 6, 2024, because that way it would make a nice 49×56 rectangle. It also shows our first 256 days together, which is a nice round number in binary.

I’d never been to New York City before, so (after the no-longer-obligatory trip to Ellis Island the day I immigrated) we stayed for a few days before continuing. High on our list was visiting MoMath, the National Museum of Mathematics. I have a few videos from that, but here’s the one I’ve uploaded, of Joey riding a square-wheeled tricycle on a circular track made of inverted catenary curves:
Also in New York, we visited Liberty Island, Central Park, the Oculus, a few Sabrett’s hot dog stands, an annex of the Transit Museum, and the Apple Store on 5th avenue. I tried a rainbow bagel, some poorly-configured hot dogs (a friend from New York had recommended a particular combination of toppings, which neither stand gave us), and an Apple Vision Pro — I’d tried a friend’s one before, but without corrective lenses.
On the way home we stopped to meet friends in Toledo, Chicago, and Minneapolis. We visited Tony Packo’s (which has a large collection of autographed hot dog buns), Portillo’s (which has trays with deep recesses for cups, making it much easier to carry drinks around), American Science and Surplus (which has amusing signs and muzak) and the Minnesota State Fair (which has food on a stick).
Here’s a playlist of videos and podcasts that Joey and I showed each other because of things we saw during the trip:
There’s obviously a lot more to say and show about all of this, but I have to go finish some apps, so here’s a picture of the Statue of Liberty that I took from the Queen Mary 2 (previously posted on X and mathstodon).

My year is only going to get weirder, so I’d better fill you in.
Posted by Angela Brett in News on August 2, 2024
A lot has happened so far this year, and a lot more is about to happen. I have pics, so it did happen. TL; DR: I saw K’s Choice again, went to CERN again, went on the JoCo Cruise again, and will be moving to the USA in August. Just read the blue ‘Visa news’ section and the August part if you want to know how the US visa process went.
January: K’s Choice in Gent
🇺🇸Visa news
In mid-January, I got an email that began ‘Thank you for being a valued U.S. Consular Electronic Application Center (CEAC) customer.’ indicating that I’d finally got past step 1 of the 12-step program for me to quit Austria and go move in with the lovely Joey Marianer in the USA. Thus began a new phase of filling in forms and collecting documents.
On January 26, I went to Gent to see K’s Choice, one of the bands I have seen a fair bit at various places in Europe. I hadn’t them them since they were last in Vienna in 2017, so I missed them. A friend I know from JoCo fandom had suggested we go together. Unfortunately, she was too sick to go, but I did reconnect with someone I met at my very first K’s Choice concert, in Hamont-Achel in 2009.
Sam Bettens, the lead singer of K’s Choice, recently published a book which described (among many other things) his experience of moving to the USA to be with a spouse, as I am about to do. Even though the marriage didn’t work out, living in the USA did, so that was comforting to read about, as I mentioned to him after the show. I had too many things I wanted to say in a short time, and was a little flustered, so I forgot to ask for permission to post videos of the show, but they’ve always given it in the past, so here you go:
February: CERN Third Collisions
🇺🇸Visa news
In early February, I was notified that my Immigrant Visa Case had become Documentarily Qualified, meaning I’d completed step 9 of the process and just had to wait for my interview to be scheduled.
From 9–11 February, CERN had an event called Third Collisions, where CERN alumni could socialise, see some talks, and visit the new Science Gateway exhibits and the LHC experiments underground. I visited ALICE, because it was the only one of the four main detectors that I wasn’t 100% sure I’d seen before.
I haven’t put too much from the CERN visit online yet, but here’s a playlist where I will add videos:
Among other things, the Science Gateway had this tactile model of a particle detector, with an audio description to guide the visitor in feeling around the different parts of it. The various parts of the detector were differentiated with high-contrast colours and textures. Before visiting the Science Gateway, I happened to talk to someone who was involved in developing this; they had many ideas and prototypes for ways to explain particle detectors to blind and low-vision folk, and a lot of feedback from such people, and this is the only finished product that ended up in the exhibit.
Ironically, since I’m editing this post on my iPad, I can’t figure how to add alt text to this picture, but I think the audio description does a better job than I would have.

When I arrived in Vienna ten years ago, I assumed that I would soon forget French to learn German, so I did the DALF C1 exam to have proof that I once knew French. When I arrived in Geneva and had a conversation with a stranger at a bus stop, I realised I neither forgot French nor learned German — it was still so much easier to communicate in French. I did not make the most of this opportunity to learn German. This is partially because of circumstances (having to stop in the middle of four different B1-level German courses for different reasons, spending most of a year in NZ, and another few years hardly going outside due to the pandemic) but mostly because I didn’t put as much effort in. Or at least I didn’t listen to as many podcasts or read as many books in the language. Oh well; my level of German might still impress people in America.
March: JoCo Cruise (and a little MarsCon)
I shouldn’t need to tell you what JoCo Cruise is again. It’s where I met Joey, and thus, ultimately the reason I’m moving to the States. Joey and I stayed in Minnesota for a bit before this year’s cruise, because the flights from there to the cruise were more convenient, and it also gave us a chance to hang out with people we know from the MarsCon Comedy Music Track. As is often the case, MarsCon was on the same weekend as the start of the cruise, so we didn’t get to go, but at least we got to see people who arrived early.
We also saw a Jonathan Coulton and Aimee Mann concert with some friends from MarsCon and the cruise. At the show they mentioned, but did not play, a song Aimee Mann wrote based on a ChatGPT-generated title of a typical Jonathan Coulton song, ‘The Ballad of Captain Quark’. As someone who’s quite interested in quarks, I mentioned to JoCo on the cruise that I’d like to see it, and Aimee sang it at the final concert. Simalot posted video from the red team show and b$ shot this video of it on my camera in the gold team show.
Here is a playlist of the 25 hours, 5 minutes, and 17 seconds of unique JoCo Cruise 2024 footage captured by my cameras (some filmed by Joey on my second camera while I was at other events, some filmed by b$ while I was isolating in the cabin.)
🇺🇸Visa news
On the second-to-last day of JoCo Cruise, while Joey and I were holed up in our cabin getting over whatever lurgy we had caught (Joey tested negative for COVID, but it was an antigen test that didn’t come with instructions, so who knows?) we heard that my immigrant visa interview had been scheduled, which is to say, we’d reached step 10 of the immigration process.
April: US Visa Issued
Okay, I don’t have a video of this, but unless you’re an immigration officer working at the Port of New York and New Jersey in August, you’re not the people I have to prove it to. I heard that my visa was granted almost exactly 24 hours after leaving the visa interview (where they’d already told me I met the requirements, so it was not an agonising wait.) I then picked up my passport with the visa in it during my lunch break the next day.
I have six months from the date of issue to enter the country, at which point they will validate the visa and it will be good for a year, during which time I will receive an actual green card in the mail which will be valid for longer.
I then gave notice at my job and my apartment and figured out a moving company. Joey flew to Vienna not long ago, to help me with moving and then take me home. I am not keeping any of my furniture, so if you’re in Vienna and want some tables, bookcases, or other kinds of shelving or storage, let me know. Most of it has been claimed by now, though.
August: Moving to the USA
Joey and I will take the Queen Mary 2 from Hamburg to New York City, because that seemed like a sufficiently ridiculous way for me to immigrate. In NYC we plan to at least visit Ellis Island (it seems appropriate to do that after immigrating by sea) MoMath, Central Park (mainly because I love the Apple TV+ show by that name), 826NYC, and maybe Club Cumming, if JoCo Cruise 2024 and 2025 guest Daphne Always will be performing there. If you have any other suggestions on what to see in NYC, let me know! We haven’t decided yet when or how we’ll get from there to Joey’s place in the Seattle area.
After that, we’ll likely go to FuMPFest at Con on the Cob in October and MathsJam Annual Gathering (back on this side of the pond) in November, but the future hasn’t been written yet!
We did a Christmas
Posted by Angela Brett in Holiday Highlights on December 26, 2023
I’m visiting Joey Marianer for Christmas, so we sang a slowed-down cover of a Worm Quartet song, as Joey is wont to do.
Worm Quartet is also known as Timothy F. Crist, so we wished everyone a merry Timothy F. Cristmas at the end. I hope you had one of those, whatever it means. I don’t see why anyone wouldn’t celebrate such a talented comedy musician.
I did actually try some of that eggnog (‘milk that have a alcohol and then we put a egg’ except that this one didn’t have a alcohol.) The few times I’ve had eggnog before, I’ve thought that the alcohol ruined what could have been a very nice drink, so I was excited to try some non-alcoholic eggnog. Not only that, but I tried it mixed with orange soda, as recommended on the Judge John Hodgman podcast. I really like it both ways! It’s also good with orange juice.
In unrelated news, we went to the MathsJam Annual Gathering, where Joey gave a talk on the true prisoner’s dilemma, and at MathsJam Jam we sang Symmetry and Seven Bridges (of Königsberg) Road. Ben Sparks taught everyone the harmonies for the Eagles version of Seven Bridges Road to sing Seven Bridges (of Königsberg) Road, and it was fantastic.
We didn’t sing This Tiling Never Repeats, because nobody (not even me) knew the music well enough. But on the Saturday of MathsJam, Joey and I wore Cirque du So What ‘I Want TILE!’ shirts, and I did in fact come away with a few handfuls of 3D-printed spectre aperiodic monotiles. Surprisingly, there were no aperiodic monotile shaped baked goods in the MathsJam BakeOff.

A few mathematical numbers
Posted by Angela Brett in News on August 14, 2023
My last post had Joey Marianer (to whom I was flabbergasted to be married) singing some lyrics I wrote, and mentioned that we would soon be at the MathsJam Annual Gathering, and that I’d uploaded all my JoCo Cruise footage for that year. Well, in my aperiodic compiling of blog entries, I have reached a familiar local pattern. Joey (to whom I am still gobsmacked to be married) has sung more lyrics I wrote, we are once again planning to go to the MathsJam Annual Gathering, and I have uploaded all my JoCo Cruise footage for 2023.
A Cake of Sets
At my first MathsJam Annual Gathering, I gave a talk involving one poem I wrote and several that I found. At the 2019 Gathering, Joey and I participated in the competition competition with a Hallelujah competition. At last year’s Gathering, we added some set theory to the Bakeoff with this (cheese(cheesecake)cake) Venn diagram:

It was mentioned in this excellent summary TikTok by Ayliean!
We assembled it on-site from store-bought cheese, cake, and cheesecake. What with travelling internationally to MathsJam, it would have been impractical to (cheesemake(cheesebake)bake) it ourselves.
A Set of Songs
At this year’s MathsJam, we will add to the set list of the MathsJam Jam.
Symmetry
To start with, we noted an existing theme of symmetric relations in the lyrics of The Beatles’ song ‘All You Need is Love’ and made it explicit. Here’s Joey singing our parody, Symmetry:
Here are the lyrics:
Symmetry!
Symmetry!
Symmetry!There’s nothing that is x that x is not
No ex where you’re not an ex they’ve got
The symmetry says that the relation goes both ways
It’s easy!If you’re my sibling, I’m your sibling too
You’re married to me and I to you
Each of these relations is the same as its converse
It’s easy!x relates to y
x relates to y
x relates to y, why? ’cause y relates to xIf one real number’s greater than the other
Or maybe I’m your son and you’re my mother
Such relations exist, but symmetric ones top our list
They’re easierWhen x relates to y
x relates to y
x relates to y and y relates to xx relates to y
x relates to y
x relates to y, why? ’cause y relates to x
Seven Bridges (of Königsberg) Road
I’ve also written a first draft of a parody of the Steve Young song ‘Seven Bridges Road‘ about the Seven Bridges of Königsberg. Joey hasn’t sung this one, but I intend to enter it into the MathsJam Jam songbook (where there is already a parody of ‘Lola’ about the same topic.) Here are the lyrics:
There are rivers in Königsberg
Cross them as you go
Don’t forget one and don’t you repeat
On the Seven Bridges Road
Now each land mass must have odd or even
Bridges to and fro
Arrive but don’t leave in the same way
And Euler’s work did show
Sometimes there’s an odd one out
How to turn from there and go?
No way for a path with these few rules
Down the Seven Bridges Road
There are rivers in Königsberg
And if ever you decide you should go
There is a way by backtracking only
Down the Seven Bridges Road
Note, this is purely based on the way Jonathan Coulton and Paul and Storm sing Seven Bridges Road when they’re not pretending to be tone-deaf. If other artists sing it differently, the prosody might not work out as well.
This Tiling Never Repeats (in progress)
I’m also working on a parody of History Never Repeats by Split Enz called This Tiling Never Repeats, about the recently discovered aperiodic monotiles, which I am sure will be a big feature of this year’s MathsJam. I expect there to be at least three sets of aperiodic monotile cookies entered in the Bakeoff. I’ve only just started with this parody, but figured I’d mention it in case anyone wants to give me ideas for it, encourage me to finish it, or even write their own. I don’t mind who writes it as long as it exists and is sung at MathsJam.
A Song of Cakes
This section title is just for completeness, and because I needed something to separate the last song from the outro. I know too many songs about cakes to pick one.
As many people contemplate the value of X, I’ve created an account at what is obviously the best-named Mastodon server, Mathstodon. Feel free to follow me there! I don’t know yet how frequently I will post on it and/or my Twitter profile, but at least now you know where to find me if you’re on those networks.
∎
Joey sang some more parody lyrics I wrote, and another Hallelujah
Posted by Angela Brett in News, video on October 6, 2022
Joey Marianer (to whom, and I cannot stress this enough, I am 💖married❣️) was asked to sing some computer-related songs at a company all-hands meeting, and chose The Bad Coder’s Favourite Things (one of several parodies I’ve written of ‘My Favourite Things’) as one of them. It’s the third one, after Joey’s own ‘Inbox Zero’ (a new addition to our growing list of Hallelujah parodies) and Les Barker’s ‘Reinstalling Windows’ (a parody of ‘When I’m Cleaning Windows’.)
Enjoy!
In other news, we’ll be at MathsJam Annual Gathering in November, which will be a hybrid in-person (in the UK) and virtual event this year. If you like maths, or if you think you don’t like maths but want to find out why people do, or even if you just like parody songs about maths, and the time zone and/or location work for you, I highly recommend joining.
Also, surprise! I thought I’d uploaded all my JoCo Cruise 2022 footage, but I’d somehow missed the Monday concert, with Jim Boggia and Paul and Storm. You can watch it as a single video or a playlist of songs. This means I’ve uploaded more than 22 hours from that cruise, all-up.
And, double surprise (which I of course remembered a minute after publishing this post) Joseph Camann made a musical version of my performance of ‘The Duel‘ on JoCo (virtual) Cruise 2021. I love it!
We got married (to each other) and then did cute couple things on a boat!
Posted by Angela Brett in News, Performances on April 15, 2022
Remember that time that Joey Marianer and I got engaged (to each other)? Well, a while after that, we also got married, as is typical for engaged couples. It was just a small ceremony in a courthouse, followed by a small gathering with two large cheesecakes. Here’s a very short video synopsis of the wedding:
I just edited the closed captions, and noticed that YouTube’s autocaptions thought the judge said, ‘congratulations youtube and you guys get a blog it’s okay’ when in fact he said, ‘Congratulations, you two. And you guys can applaud; it’s okay!’ Anyway, that video has been gathering congratulations on YouTube for a while, so now you guys get a blog about it.
Then we ate cheesecake with a few friends, and Joey did this:
If you don’t understand what just happened, here’s a video that will explain it.
A few days and two negative COVID tests later, we boarded the JoCo Cruise. On cosplay day we cosplayed each other:

This was mainly to facilitate changing into our pants for the Fancy Pants Parade. I haven’t found a video that shows us in the parade itself, but here’s one of us practising last year, when we thought the cruise might be virtual again so we’d need a video:
Then two days later, all decked out for formal night, we did a show, which was also quite geared towards things we could only do while physically together. I structured the setlist to tell the story of how our relationship developed through collaborating on songs.
If you prefer, there’s also a playlist of individual pieces. I even made a playlist of the videos mentioned in the show, complete with the comments in which I might have been flirting with Joey. Some of the poems and songs are on my album, one is on our album of SpinTunes entries, some are on the playlist of Hallelujahs, but three of them have never been published anywhere before.
I’ve wanted to do a poetry show on the cruise for a while, but was always afraid of having to miss out on other events that were scheduled at the same time as it. I did a show on the 2021 virtual cruise where that wasn’t so much of a concern, and people seemed to like it, so an in-person sequel seemed like a good idea. Only, with Joey’s help, it was not merely a poetry show, but also a musical show!
My fears were somewhat realised; this show was scheduled opposite the reception for frequent cruisers, which most of the people who know me well enough to attend my show were eligible to go to. But the other thing those people know is that I film every event I’m at (so far I’ve uploaded 12 hours, 48 minutes of video from the 2022 cruise, and I’m only up to Wednesday afternoon), so they could safely miss the show and watch it now! We got through the setlist with a little time to spare, so we even got to attend the reception briefly.
How I got to work at CERN (video) and some rambling about video (text)
Posted by Angela Brett in Story Time on April 2, 2022
Right before JoCo Cruise 2020, I bought a 256GB SD card, just as a treat, so I wouldn’t have to worry about switching between 64GB cards and offloading videos to my Mac when recording as many events as possible. I discovered too late that my camera (a Nikon P7700) was too old to support 256GB cards, and when I got home from the cruise we were in lockdown, so I couldn’t return the card. This ultimately led to my buying a new camera (a Sony ZV-1) in late 2021 which would support the card, and I am very happy with this application of the sunk cost fallacy.
I planned to test out the camera at a Burning Hell show in Vienna (which would have been my first in-person concert since the cruise), but Austria went back into lockdown, so instead, I recorded myself talking about how I got to work at CERN, as a sequel to That time Steve Wozniak bought me a laptop and That time Steve Wozniak taught me to Segway and then played Tetris and pranks through a concert. I recorded 36 minutes continuously, in 4K, and I ran out of things to say before the camera had to stop for any reason. My old camera would have to stop after less than 30 minutes recording in 1080p, due to the 4GB file size limit, so I’ll call that a success.
Whether my 36 minutes of talking about my route to CERN is worth watching is up to you to decide:
The video is fully closed-captioned by me, a human, so if you prefer skimming text to watching videos, click the … symbol (at the end of the line below the title) and choose Open Transcript.
The Burning Hell are making another attempt at a Vienna show in September, so here’s hoping I can run that original experimental design.
I’ve since been on JoCo Cruise 2022, and found the camera much less stress than my old one for recording concerts. I not only don’t need to change the card as often, I’m also not limited to 4GB files, or by the battery capacity, since it can use an external battery pack. So I’ve recorded most events continuously. The new camera also shows me what it’s focussing on, and I can change that using the touch screen, so from what I’ve seen so far, I haven’t had any incidents of an entire video being out of focus.
The only issue I had with the new camera is that if I start recording video immediately after turning it on, it doesn’t show it’s recording for another second or so, so I’d often press the button again and inadvertently stop recording in my attempt to start recording. In most cases I realised what had happened immediately and start recording again, but in one case I didn’t notice for a while and missed the introduction of a performer.
I used to do most of my lightweight cruise video editing in QuickTime Player, but for whatever reason its ‘Split Clip’ option is disabled for the videos from my new camera, so I’m trying out LosslessCut. It has a few issues, but I’ve found workarounds for them. One great thing about it is when I cut a show into individual parts, it can not only export those parts as individual videos, but also give me a list of times for those parts. I can paste them into the YouTube description of the full video so that they show up as chapters.
With the help of to that feature, I’m uploading most of them as full shows with chapter markers, and putting them into a playlist of the whole cruise as I do so. I’m also splitting shows into individual songs/stories/questions when relevant, and uploading those as separate videos, so I can add the individual pieces to other relevant playlists. Look in the description of any of the full-show videos to find a link to a playlist of the individual parts of the show. It will take a while to get everything processed and uploaded, so subscribe or check back later to see more.
Another thing I did (and recorded some video of) during that trip was marry Joey Marianer, but that can have its own blog post later. If you’re impatient, you can check out the Joey-Angela Merger playlist.
A successful ploy to increase engagement
Posted by Angela Brett in News on January 2, 2022
Well, in 2021, among other things, I released an iOS app and a poetry album, wrote an article about accessibility, tech edited three articles about iOS development, won my second Fancy Pants Parade, did a poetry show, wrote a macOS app to find words that look or sound like they’re related but aren’t and a script to make etymological family trees, found a job, lost a job, found a job again, and finally buried a job in soft peat for three months and recycled it as firelighters (that last bit is an exaggeration. Burning jobs to keep warm is not advisable.)
Here’s another exciting thing that happened that I didn’t mention on this blog. During a brief lull in the apocalypse, Joey Marianer came to visit, and we got engaged… to each other! We had of course already discussed this previously, and I wasn’t expecting a song and dance to be made about it, but there was nevertheless a song, as follows:
It’s a parody of the “Weird Al” Yankovic original, “Good Enough for Now“. I find metal rings uncomfortable and a bit dangerous, so Joey got me a silicone engagement ring with a ring on it. This is a much cooler idea than the off-the-shelf ring I got Joey which has flowers on it and no explicit mathematical concepts.
The pretense for recording that was that immediately beforehand, we’d sung some words I’d written to a tune that came to Joey in a dream:
Joey happened to be here while my friend Phil got married (a year later than planned) and joined a group of Phil’s vaccinated and tested friends to celebrate in Tenerife. So here we are walking along the beach looking all couple-y.

I’ll eventually put up videos of some things we saw in Tenerife. After we got back from Tenerife but before Joey went home, we recorded a few short videos in which we are exceedingly cute at each other while demonstrating some linguistic concepts. Here we explore the differences in our accents:
And here we demonstrate how personal deixis can change the meaning of a sentence depending on context:
So, plague willing, we’ll get married in February, have multiple wedding-adjacent cake-eating parties in various real and virtual places over the next several years, and at some point during that time I’ll get the appropriate visa so we can move in together and hopefully only get on each other’s c-tactile nerves.
And now for some unrelated things to look forward to on my YouTube channel. The above videos were shot on my iPhone, which was my first experience with 4K HDR. I’m not sure if editing that on my mid-2014 MacBook Pro did the HDR justice.
However, I bought a new camera recently which can do 4K, and also has several other features which will make recording concerts (and indeed, entire cruises full of concerts) easier — no more stopping to get around a 4GB file size limit, or change batteries, or change SD cards. I won’t generally film entire concerts in 4K due to the space requirements and likelihood of the camera overheating and shutting down, but it’s a nice feature to have for other things. I’ve also ordered the new MacBook Pro, which will have a better display for viewing and editing such video.
I planned to film as much as possible of a concert here in Vienna in 4K, just to see how long I could film continuously in 4K if I took all the measures I knew about to prevent overheating. The concert had to be cancelled due to lockdown, so instead, I recorded myself talking about how I got to work at CERN, as a sequel to the video about getting a laptop from Woz and going to a concert with him. I recorded in 4K for 36 minutes nonstop (which is longer than my old camera can record nonstop even in 1080p) before I ran out of things to say, so I’d call that a successful test. When the new MacBook arrives, I’ll edit that video and hopefully put it online before flying away to get married and (insert SARS-CaVeat here) record an entire cruise full of concerts. I hope I remember how to record and process an entire cruise full of concerts after a year off, and don’t make too many mistakes with the new camera.
My Fancy Pants on JoCo Cruise 2021
Posted by Angela Brett in News on April 16, 2021
I had some plans for my entry into the JoCo Cruise 2021 Fancy Pants Parade, but they involved being on an actual cruise ship. When it went virtual, I assumed there would be no parade. When the call for video submissions came on 16 March, with the deadline on 31 March, I was unprepared. I’m not shopping in-person, and I didn’t think I’d be able to order materials and make anything in time.
But as much as the virtual cruise makes it impossible to do some things we would do on the real cruise, it also makes it possible to do things we couldn’t do on the real cruise. In one in-person Fancy Pants Parade, there was a person in a motion capture suit holding a sign saying ‘we’ll fix it in post’, and also a person in a green screen suit (who was controlling the tentacles of their partner’s pants.) In a virtual Fancy Pants Parade, we really can fix it in post. So I decided to try using my pants as a green screen — for what, I wasn’t sure.
At first I thought I’d try with some black jeans and hope I could tune the green screen effect for them, but then I realised I actually had blue-green jeans (purchased purely because I was excited to find jeans that were the right length for me.) I paraded ridiculously across the room in them, and Final Cut Pro immediately recognised them as the colour to apply the green screen effect to.
I settled on showing footage from previous Fancy Pants Parades on my pants. At first I thought I’d use my own pants, to not steal anyone else’s glory, but I didn’t have footage of all my own pants. I went with the winning pants from each parade, making this sort of a restrospective — a celebration of the whole tradition of Fancy Pants Parades. As the live version of Mr. Fancy Pants often says, chances are you’re best in everybody’s pants.
After submitting my entry, I duplicated the footage, enabling different settings in each copy, to make this short step-by-step. I’ve never used a green screen effect before, so this was me learning as I went along.
I submitted my video on 21 March. On 30 March, the JoCo Cruise Home Office sent out an email saying they’d only received one submission so far, and Jonathan was “nigh-inconsolable” about it. So I encouraged some friends to submit some — as I mentioned in my last post, winning by default is not as much fun as winning by crushing the hopes and dreams of your friends. So here’s how the Fancy Pants Parade went. Watch it before reading the rest of the post if you don’t want the result spoiled:
There was a lively exploration of the problem space of pants. What is fancy? Does it modify ‘pants’, or ‘parade’? What are the most important components of being ‘best in terms of pants’: physical pants-crafting, presentation, or spirit? And is that fancy pants spirit, or we’ve-been-home-for-a-year spirit? Still, it seemed that at least the chat comments were mostly in my favour, until, in a shocking twist, they found Gina’s video, which had been accidentally left out of the parade. And hers, too, used some movie magic! More debate: Culture and history? Conception, or construction? All pants, no dance? If you are silent, the pants will speak. I put my pants on one leg at a time, but in four dimensions, somehow.
It came down to a vote, and… I won! But all the particiPANTS were winners.
This is my second win… as you might guess from this year’s video, I also won in 2014. I am not the first person to win twice — the 2016 winner had also won previously, I think in 2013.
Audio Word Clouds
Posted by Angela Brett in News on August 1, 2020
For my comprehensive channel trailer, I created a word cloud of the words used in titles and descriptions of the videos uploaded each month. Word clouds have been around for a while now, so that’s nothing unusual. For the soundtrack, I wanted to make audio versions of these word clouds using text-to-speech, with the most common words being spoken louder. This way people with either hearing or vision impairments would have a somewhat similar experience of the trailer, and people with no such impairments would have the same surplus of information blasted at them in two ways.
I checked to see if anyone had made audio word clouds before, and found Audio Cloud: Creation and Rendering, which makes me wonder if I should write an academic paper about my audio word clouds. That paper describes an audio word cloud created from audio recordings using speech-to-text, while I wanted to create one from text using text-to-speech. I was mainly interested in any insights into the number of words we could perceive at once at various volumes or voices. In the end, I just tried a few things and used my own perception and that of a few friends to decide what worked. Did it work? You tell me.

Voices
There’s a huge variety of English voices available on macOS, with accents from Australia, India, Ireland, Scotland, South Africa, the United Kingdom, and the United States, and I’ve installed most of them. I excluded the voices whose speaking speed can’t be changed, such as Good News, and a few novelty voices, such as Bubbles, which aren’t comprehensible enough when there’s a lot of noise from other voices. I ended up with 30 usable voices. I increased the volume of a few which were harder to understand when quiet.
I wondered whether it might work best with only one or a few voices or accents in each cloud, analogous to the single font in each visual word cloud. That way people would have a little time to adapt to understand those specific voices rather than struggling with an unfamiliar voice or accent with each word. On the other hand, maybe it would be better to have as many voices as possible in each word cloud so that people could distinguish between words spoken simultaneously by voice, just as we do in real life. In the end I chose the voice for each word randomly, and never got around to trying the fewer-distinct-voices version. Being already familiar with many of these voices, I’m not sure I would have been a good judge of whether that made it easier to get used to them.
Arranging the words
It turns out making an audio word cloud is simpler than making a visual one. There’s only one dimension in an audio word cloud — time. Volume could be thought of as sort of a second dimension, as my code would search through the time span for a free rectangle of the right duration with enough free volume. I later wrote an AppleScript to create ‘visual audio word clouds’ in OmniGraffle showing how the words fit into a time/volume rectangle. I’ve thus illustrated this post with a visual word cloud of this post, and a few audio word clouds and visual audio word clouds of this post with various settings.

However, words in an audio word cloud can’t be oriented vertically as they can in a visual word cloud, nor can there really be ‘vertical’ space between two words, so it was only necessary to search along one dimension for a suitable space. I limited the word clouds to five seconds, and discarded any words that wouldn’t fit in that time, since it’s a lot easier to display 301032 words somewhat understandably in nine minutes than it is to speak them. I used the most common (and therefore louder) words first, sorted by length, and stopped filling the audio word cloud once I reached a word that would no longer fit. It would sometimes still be possible to fit a shorter, less common word in that cloud, but I didn’t want to include words much less common than the words I had to exclude.
I set a preferred volume for each word based on its frequency (with a given minimum and maximum volume so I wouldn’t end up with a hundred extremely quiet words spoken at once) and decided on a maximum total volume allowed at any given point. I didn’t particularly take into account the logarithmic nature of sound perception. I then found a time in the word cloud where the word would fit at its preferred volume when spoken by the randomly-chosen voice. If it didn’t fit, I would see if there was room to put it at a lower volume. If not, I’d look for places it could fit by increasing the speaking speed (up to a given maximum) and if there was still nowhere, I’d increase the speaking speed and decrease the volume at once. I’d prioritise reducing the volume over increasing the speed, to keep it understandable to people not used to VoiceOver-level speaking speeds. Because of the one-and-a-bit dimensionality of the audio word cloud, it was easy to determine how much to decrease the volume and/or increase the speed to fill any gap exactly. However, I was still left with gaps too short to fit any word at an understandable speed, and slivers of remaining volume smaller than my per-word minimum.

I experimented with different minimum and maximum word volumes, and maximum total volumes, which all affected how many voices might speak at once (the ‘hubbub level’, as I call it). Quite late in the game, I realised I could have some voices in the right ear and some in the left, which makes it easier to distinguish them. In theory, each word could be coming from a random location around the listener, but I kept to left and right — in fact, I generated separate left and right tracks and adjusted the panning in Final Cut Pro. Rather than changing the logic to have two separate channels to search for audio space in, I simply made my app alternate between left and right when creating the final tracks. By doing this, I could increase the total hubbub level while keeping many of the words understandable. However, the longer it went on for, the more taxing it was to listen to, so I decided to keep the hubbub level fairly low.
The algorithm is deterministic, but since voices are chosen randomly, and different voices take different amounts of time to speak the same words even at the same number of words per minute, the audio word clouds created from the same text can differ considerably. Once I’d decided on the hubbub level, I got my app to create a random one for each month, then regenerated any where I thought certain words were too difficult to understand.
Capitalisation

In my visual word clouds, I kept the algorithm case-sensitive, so that a word with the same spelling but different capitalisation would be counted as a separate word, and displayed twice. There are arguments for keeping it like this, and arguments to collapse capitalisations into the same word — but which capitalisation of it? My main reason for keeping the case-sensitivity was so that the word cloud of Joey singing the entries to our MathsJam Competition Competition competition would have the word ‘competition’ in it twice.
Sometimes these really are separate words with different meanings (e.g. US and us, apple and Apple, polish and Polish, together and ToGetHer) and sometimes they’re not. Sometimes these two words with different meanings are pronounced the same way, other times they’re not. But at least in a visual word cloud, the viewer always has a way of understanding why the same word appears twice. For the audio word cloud, I decided to treat different capitalisations as the same word, but as I’ve mentioned, capitalisation does matter in the pronunciation, so I needed to be careful about which capitalisation of each word to send to the text-to-speech engine. Most voices pronounce ‘JoCo’ (short for Jonathan Coulton, pronounced with the same vowels as ‘go-go’) correctly, but would pronounce ‘joco’ or ‘Joco’ as ‘jocko’, with a different vowel in the first syllable. I ended up counting any words with non-initial capitals (e.g. JoCo, US) as separate words, but treating title-case words (with only the initial letter capitalised) as the same as all-lowercase, and pronouncing them in title-case so I wouldn’t risk mispronouncing names.
Further work
A really smart version of this would get the pronunciation of each word in context (the same way my rhyming dictionary rhyme.science finds rhymes for the different pronunciations of homographs, e.g. bow), group them by how they were pronounced, and make a word cloud of words grouped entirely by pronunciation rather than spelling, so ‘polish’ and ‘Polish’ would appear separately but there would be no danger of, say ‘rain’ and ‘reign’ both appearing in the audio word cloud and sounding like duplicates. However, which words are actually pronounced the same depend on the accent (e.g. whether ‘cot’ and ‘caught’ sound the same) and text normalisation of the voice — you might have noticed that some of the audio word clouds in the trailer have ‘aye-aye’ while others have ‘two’ for the Roman numeral ‘II’.
Similarly, a really smart visual word cloud would use natural language processing to separate out different meanings of homographs (e.g. bow🎀, bow🏹, bow🚢, and bow🙇🏻♀️) and display them in some way that made it obvious which was which, e.g. by using different symbols, fonts, styles, colours for different parts of speech. It could also recognise names and keep multi-word names together, count words with the same lemma as the same, and cluster words by semantic similarity, thus putting ‘Zoe Keating’ near ‘cello’, and ‘Zoe Gray’ near ‘Brian Gray’ and far away from ‘Blue’. Perhaps I’ll work on that next.

I’ve recently been updated to a new WordPress editor whose ‘preview’ function gives a ‘page not found’ error, so I’m just going to publish this and hope it looks okay. If you’re here early enough to see that it doesn’t, thanks for being so enthusiastic!

