Showing posts with label Hobbies. Show all posts
Showing posts with label Hobbies. Show all posts

Sunday, January 29, 2023

My COVID Virtual Choir Experience

Back in the Fall of 2018 I joined a wonderful group of musicians called the Ensign Symphony and Chorus. I had never sung with a choir before. At first it was a little weird to be singing instead of playing in the symphony but it has turned out to be an incredibly fulfilling experience. 
Ensign Symphony & Chorus with Nathan Pacheco


And then COVID crashed the party...

...And cancelled our concert with just a week's notice. Originally scheduled for March 7th, pushed to June 12, then cancelled completely. Ugg.



This ensemble is about 80 singers and 40-50 symphony players and we perform at Benaroya Hall in Seattle, which seats upwards of 2000 people. So this was not a small decision. 

Starting around March 15, our director Steve Danielson reached out to me and a few other people with audio/video experience to discuss how to quickly put together a virtual choir video. Several folks in our group had experience with Eric Whitaker's virtual choirs and wanted to a similar performance experience for our group. No one else seemed to have much audio editing experience so I stepped up. 

Here's the short version...

The song: We picked a public domain song that we were already planning to perform in our recently cancelled concert: Hallelujah from "Christ on the Mount of Olives" by Beethoven. This minimized prep time because we had already spent weeks rehearsing this number in-person before the lock down happened.

The rehearsal track: Our conductor created a MIDI track of the song and filmed himself directing to it in front of a green screen. We added a click track and put out the video for everyone to use for creating their video.

Creating individual videos: We sent out instructions for all the performers (what to wear, how to stand, how to sing, say your name/part at the beginning, how to play the video on one device while recording with another, etc). Initial deadline was 2 weeks to record but we ended up extending another week. We After some begging/pleading/bribery we had enough coverage from all the parts to start editing.

Submitting tracks: I shared an editable link to a OneDrive folder and everyone submitted their video to their corresponding section folder. Fortunately I had a lot of online drive space available. 

Audio Editing: I used free tools to strip the audio out of the video files (FFMPEG) and then edit/mix it all together (Audacity). After some bumps and false starts I mixed the two sections, the sopranos and altos. As I started mixing the basses I reached out to a friend who does audio engineering professionally for advice on how to do the final mix and introduce live performance effects like reverb and stereo panning. Since he all of a sudden had a lot of time on his hands he volunteered to help. He mixed the tenors and then performed the final mix himself, after I finished mixing the symphony.

Video Editing: one of our sopranos also does a lot of video editing so she stepped up to do the video on Adobe Premiere. She took my lead of creating videos by section, making it look almost like a Zoom/Teams video but on a stage. She added some b-roll from some shots we took at a concert last year and polished it up nicely.

YouTube premier: The end result was published to YouTube to premier the next night at 7pm. Before the end of the day we had a copyright claim against the video (which we immediately disputed) but it only prohibited monetization so nothing was delayed. We had nearly 400 viewers of the premier, which was more than I anticipated. Now over 2700 views.




And now the longer version….

Who are we? Ensign Symphony and Chorus has been around for nearly 12 years in the Seattle area. It is an audition-choir/orchestra with some of the best singers/players I have ever worked with, primarily made up of members of the Church of Jesus Christ of Latter-day Saints (although anyone can join us). I joined the choir back in October 2018. It was really weird to sing in a choir with an orchestra because I’m usually on the orchestra side of that equation (playing cello or bass). It has been an amazing experience to perform in Benaroya Hall in Seattle in front of 1500+ people 4 times a year.

The idea: In late February our conductor (Steve Danielson) was musing about doing a virtual choir similar to one he participated in a few years earlier (Erik Whitacre’s Lux Aurumque) but on a tighter budget. When the lock-down hit and our concert was cancelled these musings turned into an actual project.

Proof of Concept: As Steve searched for a song, my wife and I sat down and talked about how to pull this off with limited resources and everyone at home. Since my wife used to work as a TV producer/editor she gave us lots of practical production advice. Using my wife, son, and myself as guinea pigs, we spent a Sunday afternoon doing a short/easy 3-part virtual choir as a proof-of-concept using a well-known church hymn ("I Need Thee Every Hour"). The final video was really bad so I will not bore you with the results (We didn't exactly practice, that wasn't the point). This proved that my processes for shooting and editing could work at a small scale but we had no idea what to expect as we ramped it up. to over 100 people.

The song: This one garnered a lot of discussion. What about a pop song? How about something from a recent concert? Can we do one of the show tunes we were prepping for our March concert? ("One Day More" from Les Miz was a favorite here) In the end we picked Hallelujah by Beethoven (from the "Christ on the Mount of Olives" oratorio), which was also in our March concert repertoire. This dodged the copyright issue completely since we chose a song written in the early 1800s and from a score printed circa 1890. It didn't stop Sony Classical from flagging it for copyright infringement but that's a story for another day.

The conductor track: Steve recorded his conductor video in front of a green screen wearing his concert tux to give the video the performance feel. For audio he put together a MIDI audio click track for all the orchestra and choral parts. We added a tone at the beginning to make it easier to sync up the audio/video later. We also layered some text to tell people when to say their name/part, when to sing, etc. We asked that everyone have their headphones unplugged until they heard the sync tone, then plug them in for the remainder of the video.

Instructions website: This included links to the sheet music, and instructions for practice tracks (created months earlier for the cancelled concert), wardrobe, video background, recording location (a quiet, well-lit location), how to record the video, and how to submit the video. Deadline for submissions was 2 weeks.

Making videos: Wow, this took a while. I spent far more time ironing the sheet for my backdrop than I did actually making my video. For me personally I did about 20 takes to get it right. This was right in the middle of the range for most of the folks in our group (8-40 takes). After 2 weeks only 3 of the singers had submitted videos so we extended the deadline another week. Final count on videos was 58 singers and 23 instruments. We were a little light on tenors so I asked one of the tenors to duplicate his track with different voicing so we could get more depth in that section and ended up using 4 of his tracks. The only instrument we were missing was the timpani, which our conductor created using a MIDI synth.

Does everyone else make weird faces when they sing? Apparently I do…




The sound editing process… 

This was where I spent the bulk of my time.

The editing workflow: As soon as videos started trickling in I began playing around with Audacity trying to come up with a good work flow for mixing the audio the choral parts. In the end it went something like this-
  1. Using FFMEG strip out the audio from the video into a high-quality WAV file. With so many submissions coming in I actually scripted this in PowerShell.
  2. Split the submissions up into the choral parts (SATB) and save different Audacity project files for each one.
  3. Starting with the conductor MIDI/click track as the base, add the audio tracks one by one, adjusting timing as necessary to make everything line up. Level volume across all parts to get a good balance. This same process was used on the choral and instrument parts.
  4. With the finalized sections mix SATB together with the symphony and balance the volume

The False Start: As parts trickled in, I began the intake process immediately and worked on adjusting timing. After many hours of editing (Sopranos were pretty much finished and I was halfway through editing 22 altos) I found I was using Audacity incorrectly to make timing changes (simply selecting sections of audio and using cut/paste to move them to the right place). This introduced digital artifacts into the output files (audible clicks and pops). A quick search of the interwebs/YouTube for Audacity tutorials pointed out that this was a BIG no-no. So I started over and learned the RIGHT way to split a track into clips to move things around without introducing digital noise.

Asking for help: Now, using the right process, I found myself running very short on time. I reached out to a friend (James) who does audio engineering freelance work for video game and movie productions. His work had recently dried up a bit so he graciously gave me hours of free advice and then volunteered to help with the mix. I gave him the entire tenor section and then he did the final mix as well. My wife was not terribly pleased that I was spending most nights working on this project for the better part of 2 weeks plus my day job.

The final mix: For the final mix James used Reaper DAW and added some cathedral reverb to make it sound like we were in a concert hall. We played around with volume levels a bit (cleenfeed.net is an AMAZING high-quality streaming solution for conferencing) and eventually rendered the final mix with a week to spare (May 15th 2020 was the premier date we announced online).

The video production: our video editor used Adobe Premiere to follow a very similar process to what I did with the audio-
  1. Create a single video for each section with the singers/players arranged to look like they are in a Zoom call.  
  2. With the different videos, composite them together onto a single screen around the conductor.
  3. Zoom-in and pan around each section as the vocals change in the different parts.

The big surprise: We kept a big surprise from the chorus and orchestra during this entire process: 2 of our guest performers from past concerts would be joining us with violin parts. Jenny Oaks Baker and Jennifer Thomas submitted 1st violin and 2nd violin parts, respectively. We featured them in the video in prominent places.

The Big Premier: We premiered on May 15th at 7pm Seattle time with just over 300 watching live. Wow, what a relief to finally reach release! My biggest surprise was how well the entire thing turned in the end since we used primarily cell phone cameras.

Some Lessons learned
  1. When recording from home, the ENTIRE HOUSE must be quiet. Lots of submissions had background noise (i.e. turn off your furnace/AC if possible)
  2. The click track turned out to be very important to most performers, especially the orchestra. It helped to balance the audio. Some people said the click track was unusable, some said it was invaluable.
  3. Create a voice track for each section and layer it on the conductor video so people can sing along, hit the right pitch, and know when to CUT OFF. I spent HOURS and HOURS retiming vocal tracks so everyone came-in and cut-off at the right time. This was by far my biggest time-suck.
  4. Give more guidelines for phone placement to create the right shot and not overwhelm the microphone (some sopranos were FAR too close). Also being too close to the mic made page turns very obvious in the audio. Even with the various problems we encountered, I only had to ask 1 soprano to re-shoot her video with her mic farther away (she is a very strong singer).
  5. The beep at the beginning was not very valuable: some phones were pausing for up to 2 seconds when the headphones connected, and even when that didn't happen not everyone did their entrances on time (see #3).
There were some funny things heard in the background…
  1. Lots of furnace/AC fans
  2. A passing freight train
  3. Cars passing outside
  4. Someone doing dishes (clinking of dishes)
  5. Kids fighting with each other followed by a parent telling them to stop
  6. A ticking clock
Overall this was an AMAZING experience. I had never done audio editing before and this was quite an enjoyable experience. I have no done quite a bit more audio/video editing for the choir, which has been a very fullfilling experience. 

And now, almost 3 years later, I am working on a remaster of the project using Reaper DAW. It didn't cost that much to license and has quite a few features that make it far superior to Audacity. This will (hopefully) be done in time for Easter 2023. And I do plan to do most of my editing on my Twitch channel

}B^)





Wednesday, January 18, 2012

Geek Links of the Week - 16Jan2012

Snow day! Yes, it's a snow day in Seattle, the biggest one we have had in 3-4 years.

This week's links cover everything from DNA research, XBox forensics, and gadget hacking! I usually try to limit it to 5 links but it this week I just couldn't do it! Here ya go with 7...

My Geek Links of the Week!



Link #1: CSI: Xbox—how cops perform Xbox Live stakeouts and console searches
“In June 2009, a Massachusetts state trooper was gathering evidence in a case that involved a suspect having sex with an underage girl. He hoped to find one crucial piece of evidence—video of the encounter—on a digital device from the suspect's home. But the device wasn't a computer; it was the suspect's game console. The investigator was stumped as to how to sift the device for clues, and he turned to a digital forensics mailing list for help. ”
 - Nate Anderson, Ars Technica
Earlier in 2011 someone in the hacker group Anonymous hacked the email account of a computer forensics expert and posted all the emails online. Part of that email cache was a lot of traffic from an email mailing list for digital crime specialists.

This article spells out many of the different scenarios in which law enforcement is using electronic devices such as game consoles, cell phones, and even mobile gaming devices to track down and prosecute criminals. Excellent read if you are interested in such geeky stuff.





Link #2: DNA links 1991 killing to Colonial-era family
“DNA may help Seattle-area sheriff's deputies find a suspect in a 20-year-old killing after a comparison with genealogy records connected a crime-scene sample to a 17th-century Massachusetts family.” - CNN Wire Staff
You may be asking yourself, "Say what? How is this Geeky?" Follow the logic: a cold-case murder from more than 20 years ago has a clue from a link to a genealogical society's DNA records. Did you follow that?  Here's how it works-

  1. People voluntarily send in DNA samples (usually a cheek swab or blood sample)
  2. A private company sequences the DNA and sends it to the genealogy society
  3. The genealogy society enters the DNA sequence in their database and does a little research
  4. The society sends a report to the original DNA donor giving them an idea of which family they may be related to to give them a better idea of where to do their own family history research
How is this related to a cold case? These DNA databases are the same type of databases used by law enforcement! They can be easily cross-referenced (with a court order, of course) for forensic purposes. In this case a Sheriff's deputy in Washington state (not far from my home) got a lead on a 20-year old cold case using this very method.

This brings up all sorts of privacy and ethical issues. When you send in a DNA sample to a genealogy database you are effectively giving your DNA to law enforcement. 

The proverbial "good guys have no reason to fear" argument does apply but what happens when government oversteps its bounds? The possibilities are endless.

Needless to say what might happen if that DNA DB is hacked and leaked on the internet. Be careful out there!




Link #3: Can You Predict The Price Is Right Wheel?
“So, here is the question: Can I come up with a strategy to make the wheel land at a particular spot? Clearly, there are a couple of things: Where does the wheel start? Where do you want it to end? How fast do you have to spin it and where do you let go?”
Rhett Allain - Dot Physics, Wired Science Blogs 
OK, confession time: I'm a sucker for The Price is Right and the Wired Science Blogs. My favorite Wired Science Blog story was when they analyzed the physics of a baseball throw from an actual baseball game (yes, it was an AMAZING play).

Is it possible to predict where the big wheel will stop? Is it possible to spin it just right to reliably land on $1 or a combination of two values that total $1? Rhett goes to great lengths to find out, starting with vast data collection (with the help of Youtube), kinematic equations, and more physics and math than you can shake a stick at.

But is it possible to "play the wheel"? You'll have to read the article to find out (i.e. I'm not giving it away).


Link #4: ExoPC EXOdesk hands-on pictures and video
“ExoPC's EXOdesk was originally a touch-enabled panel running Windows 8 and powered by a Core i7 processor. Well, after stopping by ViewSonic's booth here at CES 2012 we've learned the company has other plans for the EXOdesk. ExoPC has ditched the processor and computer components to help reduce cost, and what we're left with is merely a 1920x1080 32-inch touchscreen monitor fused to a desk. Like the original, this EXOdesk has 10 points of touch, but it simply serves as a secondary monitor for Windows (Mac support is being worked on) rather than a standalone PC. We're told EXOdesk will be shipping at the end of 2012 with a targeted price of $1299. However, ExoPC said, "price is pending a few factors: customer feedback to size, desired touch input, usage models, apps, user interface."”
- Sam Sheffer - TheVerge.com
I gave my wife an ExoPC Slate for Christmas 2010. So far she uses it a little bit and hasn't gotten used to the entire idea of a tablet. It doesn't help that Windows 7 isn't the best tablet OS out there. Win8 works much better on her tablet but the Win8 Developer Preview wasn't very useful for anyone not a software geek.

This is a fabulous idea! The EXOdesk serves as a second monitor for a PC and can be used for just about anything. The UI is very interesting and has all sorts of uses. It even got "Best Gadget of CES 2012" by PC Mag.


Link #5: German Hackers Propose Uncensorable Global Grid — With Satellites
“The members of the Stuttgart Hackerspace have taken it upon themselves to launch their own space program. The immediate goal of the Hacker Space Program is to create an uncensorable internet in space beyond the control of terrestrial entities using a network of ground stations and communications satellites. In the longer term (think the year 2035), they'd like to put a hacker astronaut on the moon!”
Tired of meddling government censors and traditional boundaries, a hacker community has announced plans to create their own satellite network and even put a astronaut on the moon. Their goals aside (being able to share any content at any time with no governmental controls) this is the kind of project that really interests me. I don't care about breaching copyright or sharing kiddie-porn but a grass-roots effort to launch satellites and actually have them work sounds like a super-human project. I'm sure in 25-30 years this may seem trivial but with today's technology it is a HUGE task. In some ways I hope they pull it off but the governments of the world will never let it happen if it challenges their ability to censor and control content.


Link #6: Raspberry Pi's $35, 700MHz Linux computer enters manufacturing
“The Raspberry Pi Foundation announced this week that its $35 Linux computer has entered the manufacturing stage. The system, which is an open board with a 700MHz ARM11 CPU and 256MB of RAM, could be available for sale within a matter of weeks. The foundation, which is located in the UK, was originally founded in 2009 with the aim of developing an affordable computer that children could use to learn computer programming. The organization produced two batches of sample boards last year for testing purposes prior to the recent transition to full-scale manufacturing.” 
Ryan Paul - Ars Technica 
Wow, a $35 PC (no monitor, of course). It runs on ARM so it has to run an ARM-compatible OS like Linux but, since Win8 will eventually support the ARM platform, eventually it will be available with other OSs as well. I may have to buy a few of these just to support the effort (this is a grass-roots, open source project).




Link #7: 
Learn to code, get a job
“It's time Americans begin treating computer code the way we do the alphabet or arithmetic. Code is the stuff that makes computer programs work -- the list of commands that tells a word processor, a website, a video game, or an airplane navigation system what to do. That's all software is: lines of code, written by people.”
Douglas Rushkoff - CNN 
Was "learning to code" one of your new year's resolutions? If so, there is some good news: the Code Academy has online tutorials and classes available to teach you to be a software developer within a year, with a lesson per day. Why is this important?

With cloud computing on the rise it is apparent that many IT professionals will soon need a new job (like me). My current job of IT systems design is going out the window in the next 5 years as people move to generic systems architectures like Microsoft's Windows/SQL Azure and Amazon's EC2. Re-learning C and C# is on my list and this site is helping me. Maybe I'll post some code examples if I actually stick to it.




}B^)

Sunday, October 8, 2006

New Camera Coming...

I just ordered a new camera, the Canon PowerShot A710 IS. I got a great deal on it from NewEgg.com, a site I have used many times in the past to order computer equipment. Low shipping, no sales tax, and $10 less than costco! I'll start posting more pictures with it very soon.


In the mean time, enjoy the pictures I added from August!


Lee