<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Colton Provias</title>
        <link>https://cjprovias.com/</link>
        <description>Recent content on Colton Provias</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-us</language>
        <lastBuildDate>Wed, 12 Feb 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://cjprovias.com/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>Syncing and Editing a Virtual Orchestra</title>
            <link>https://cjprovias.com/posts/20250105-virtual-orchestra-mix/</link>
            <pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate>
            <guid>https://cjprovias.com/posts/20250105-virtual-orchestra-mix/</guid>
            <description>&lt;p&gt;This is part 2 of a 2 part series on how a the Googler Virtual Orchestra piece&#xA;&lt;a class=&#34;link&#34; href=&#34;https://www.youtube.com/watch?v=eNN0KUki-hg&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Finlandia&lt;/a&gt; was done from an audio&#xA;perspective.&lt;/p&gt;&#xA;&lt;h2 id=&#34;file-preparation&#34;&gt;File Preparation&#xA;&lt;/h2&gt;&lt;p&gt;Once the recordings were completed, we could now begin processing all of the&#xA;files. The files we received were in a myriad of formats from different phones,&#xA;cameras, audio recorders, etc. For the video editing team, this meant&#xA;re-encoding all of the files into a singular format then providing a low-scale&#xA;proxy and a screenshot to speed up editing. The audio side here was a bit&#xA;easier.&lt;/p&gt;&#xA;&lt;p&gt;A for loop was written in the shell to loop through all of the files and to run&#xA;them through ffmpeg to extract the audio (if needed) and convert it to a WAV&#xA;format. The tracks were also named to a format of&#xA;&lt;code&gt;{instrument_part}_{performer}_{take}.wav&lt;/code&gt; for organization purposes.&lt;/p&gt;&#xA;&lt;h2 id=&#34;synchronization&#34;&gt;Synchronization&#xA;&lt;/h2&gt;&lt;p&gt;Every take wass then brought into the same Logic Pro X file as the ref track.&#xA;Thanks to the file naming, the individual takes were quickly sorted next to the&#xA;original tracks from the ref track. The first goal was to find the best takes&#xA;and to combine them onto a single track per performer/part pair. Once that was&#xA;done, the next step was to normalize the region gain across the entire file and&#xA;to begin the process of synchronization.&lt;/p&gt;&#xA;&lt;p&gt;Syncrhonizing Finlandia had a few challenges. As an almost 9 minute piece, there&#xA;was some drift within the recording speed of different recorders. Fortunately&#xA;having the original MIDI data from the ref track next to the tracks made it easy&#xA;to play the age-old game of lining up the large transient to what looks to be&#xA;the correct note start. The process for a rough sync took an hour or two, but&#xA;the piece quickly took shape.&lt;/p&gt;&#xA;&lt;p&gt;(I would insert examples of the piece at this stage here, but these early mixes&#xA;contain some musician voices that may be better kept unreleased.)&lt;/p&gt;&#xA;&lt;p&gt;With a rough sync done, we could finally start to hear that the ref track worked&#xA;successfully. Several more hours later and most of the more moderate sync issues&#xA;were resolved enough to get us to our desired &amp;ldquo;live&amp;rdquo; feel.&lt;/p&gt;&#xA;&lt;h2 id=&#34;mixing-and-editing&#34;&gt;Mixing and Editing&#xA;&lt;/h2&gt;&lt;p&gt;Now that all of the parts were synced, the attention then changes to mixing and&#xA;editing. A bus was created for each part, then a bus above that for each&#xA;instrument family (strings, woodwinds, brass, percussion, &amp;hellip;and saxophones?),&#xA;and a final bus for the orchestra without ref track. The process now became&#xA;quite methodical.&lt;/p&gt;&#xA;&lt;p&gt;On a per part basis, I had to go through each musician playing that part and&#xA;ensure their performance mostly aligned with the ref track. Wrong pitches were&#xA;cut out, notes held too long were muted, notes that were played too early were&#xA;either muted if there was already enough coverage in the section or trimmed and&#xA;shifted to fit. Every track was panned to its approximate position within the&#xA;orchestra to help build the stereo image.&lt;/p&gt;&#xA;&lt;p&gt;Let me take a quick diversion here to talk about recording equipment. Some&#xA;musicians used pro audio equipment to capture their sound. Their recordings had&#xA;great dynamic range and caught many details of their instrument. In isolation,&#xA;they sounded great. However, most musician recordings were on cell phones. Cell&#xA;phones aren&amp;rsquo;t as detailed and often utilize dynamic range compression, thus&#xA;making much of the recording the same loudness. You could still tell when a&#xA;musician was playing forte or piano based upon their timbre. This discrepancy&#xA;meant that one set of musicians now had to sound more like the other.&#xA;Unfortunately for those who had the pro audio equipment, they lost the battle&#xA;and got the compression and gain automation treatment.&lt;/p&gt;&#xA;&lt;p&gt;Once the musician&amp;rsquo;s performance was edited, now it could be mixed. The tracks&#xA;were balanced against one another to create a cohesive section playing a single&#xA;part. For me this was a magical moment where you could hear the ensemble sound&#xA;develop. Violins may sound scratchy solo, but they become lush and cohesive once&#xA;at the same loudness. After all of the tracks in a part were balanced, dynamics&#xA;were readded by drawing volume autmation into the bus tracks.&lt;/p&gt;&#xA;&lt;p&gt;Once all of the parts had been mixed, we could step up the tree and mix across&#xA;sections. Violin 1 inner and violin 1 outer would be balanced against the&#xA;basses, cellos, and other strings. Any issues in dynamics were addressed once&#xA;again with a general preference for higher-level mixing.&lt;/p&gt;&#xA;&lt;p&gt;The process then repeated at the orchestra level to create the final mix.&lt;/p&gt;&#xA;&lt;p&gt;Once the mix was done, there was some collaboration with the music director to&#xA;fine tune the mix to their preference before finally exporting it for sync to&#xA;video.&lt;/p&gt;&#xA;&lt;p&gt;The entire project took about 3-4 months to execute but produced a project that&#xA;we were proud to release.&lt;/p&gt;&#xA;&lt;p&gt;Recordings of the&#xA;&lt;a class=&#34;link&#34; href=&#34;https://soundcloud.com/coltonprovias/sets/finlandia-sep-21/s-vTDJrNYRWAu?si=f67adfcf1c3e46278ddf82045a3c0a67&amp;amp;utm_source=clipboard&amp;amp;utm_medium=text&amp;amp;utm_campaign=social_sharing&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;full and per-section mix&lt;/a&gt;&#xA;are available for listening.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Virtual Orchestra: Preparation and Recording</title>
            <link>https://cjprovias.com/posts/20250210-virtual-orchestra-prep/</link>
            <pubDate>Mon, 10 Feb 2025 00:00:00 +0000</pubDate>
            <guid>https://cjprovias.com/posts/20250210-virtual-orchestra-prep/</guid>
            <description>&lt;p&gt;During the pandemic, I ran the Googler Virtual Orchestra project. This consisted&#xA;of syncing recording and syncing dozens of musicians to create a seamless&#xA;performance.&lt;/p&gt;&#xA;&lt;p&gt;Here is how &lt;a class=&#34;link&#34; href=&#34;https://www.youtube.com/watch?v=eNN0KUki-hg&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Finlandia&lt;/a&gt; was done&#xA;from an audio perspective.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prep&#34;&gt;Prep&#xA;&lt;/h2&gt;&lt;p&gt;Everything begins with obtaining a copy of the score. With the score we can&#xA;derive the instrumentation for the piece and start getting an idea of what will&#xA;be needed. As a key tenant of the Googler Virtual Orchestra was musician&#xA;inclusion, we found ourselves in need of adding additional parts. This meant&#xA;adding saxophones and other instruments to a traditionally classical score.&lt;/p&gt;&#xA;&lt;p&gt;Once all of the parts were finalized with our music director, we could move onto&#xA;ref track production while the process of recruiting musicians began in&#xA;parallel.&lt;/p&gt;&#xA;&lt;h2 id=&#34;ref-track-production&#34;&gt;Ref Track Production&#xA;&lt;/h2&gt;&lt;p&gt;When playing in an orchestra, there are really many tempos. Each musician&#xA;internalizes a tempo and then essentially tries to keep their tempo close to&#xA;those around them, including that of the conductor. The conductor can try to&#xA;suggest tempos to the orchestra, but it is ultimately up to the musicians.&lt;/p&gt;&#xA;&lt;p&gt;In the virtual orchestra environment where everybody is playing solo at home, a&#xA;musician can no longer seek a mutually agreed upon tempo with their fellow&#xA;musicians as there are no other musicians involved. Instead a strict tempo needs&#xA;to be prescribed for all musicians to orient themselves to. This is where the&#xA;reference track comes in.&lt;/p&gt;&#xA;&lt;p&gt;The reference track is a version of the piece with a loud click, markers for&#xA;locating oneself in the music, and reference music for the musicians to perform&#xA;to. To construct the ref track for Finlandia, every note had to be entered into&#xA;Logic Pro X by hand, including all articulations and dynamics. The entire&#xA;process involved close collaboration between myself and the music director to&#xA;ensure that the track conveys the correct general feelings to the musicians and&#xA;has more natural tempos.&lt;/p&gt;&#xA;&lt;p&gt;One challenge with the reference track approach is that there is no visual for&#xA;musicians. Not only do musicians communicate via sound, but they also&#xA;communicate with each other via body language. The conductor can inject a lot of&#xA;emotion into a performance with their movements. However, these movements are&#xA;not as precise as a click and thus leave room for divergence in the tempo. This&#xA;can be worsened by playback systems where the video and audio is tens of&#xA;milliseconds out of sync, which is surprisingly common. Thus the decision, much&#xA;to the dismay of musicians, was to keep the reference to purely an audio file to&#xA;ensure that there was only one source of truth.&lt;/p&gt;&#xA;&lt;p&gt;Once completed, the reference track for Finlandia was provided to musicians as&#xA;both an MP3 and a WAV for them to practice to and to record to.&lt;/p&gt;&#xA;&lt;p&gt;All generations of the Finlandia reference track throughout its preparation are&#xA;&lt;a class=&#34;link&#34; href=&#34;https://soundcloud.com/coltonprovias/sets/finlandia/s-alSGqZ6bpbI?si=d8fa0a4a0bb34345814bca287fc11a32&amp;amp;utm_source=clipboard&amp;amp;utm_medium=text&amp;amp;utm_campaign=social_sharing&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;available for listening&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;recording&#34;&gt;Recording&#xA;&lt;/h2&gt;&lt;p&gt;Once the reference track is released to the orchestra, musicians were given&#xA;about a month to practice to it. We set up virtual sectionals where section&#xA;leads could communicate guidance and answer questions. Chat groups quickly&#xA;developed among the sections to answer questions and to provide social&#xA;opportunities in the WFH period.&lt;/p&gt;&#xA;&lt;p&gt;After the month period ended, musicians were instructed to record themselves&#xA;performing the piece while listening to the ref track. They could use any device&#xA;to record themselves ranging from cell phones to professional audio and video&#xA;recording equipment. Musicians were able to provide multiple takes and could&#xA;even split the piece into separate segments, which was necessary given its&#xA;length.&lt;/p&gt;&#xA;&lt;p&gt;The recording process was by far the hardest portion for musicians. When&#xA;performing in an ensemble, it&amp;rsquo;s easy to accept mistakes as a consequence of a&#xA;live performance. In a recording environment, however, musicians tend to become&#xA;more critical of themselves and often found themselves performing many takes,&#xA;trying to get the perfect take. We reminded musicians that submitting multiple&#xA;takes was acceptable, but our ultimate goal was to produce a performance that&#xA;sounded more live rather than studio-made.&lt;/p&gt;&#xA;&lt;p&gt;In my next post, I&amp;rsquo;ll discuss how the mix and edit was done with the hundreds of&#xA;recordings received from musicians.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Syncing A Live Orchestra to Video</title>
            <link>https://cjprovias.com/posts/20250105-orchestra-virtual-sync/</link>
            <pubDate>Mon, 20 Jan 2025 00:00:00 +0000</pubDate>
            <guid>https://cjprovias.com/posts/20250105-orchestra-virtual-sync/</guid>
            <description>&lt;p&gt;I lead the technical production for the&#xA;&lt;a class=&#34;link&#34; href=&#34;https://googlerorchestra.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Googler Orchestra&lt;/a&gt;, an orchestra comprised of&#xA;Google/Alphabet musicians. This entails coordinating the technical requirements&#xA;that a show main demand. Sometimes it&amp;rsquo;s just coordinating simple stage movements&#xA;for a basic show, and sometimes it stretches to cover lights, cameras, audio,&#xA;graphics, and other show elements.&lt;/p&gt;&#xA;&lt;p&gt;For the 2024 annual holiday concert, our music director&#xA;&lt;a class=&#34;link&#34; href=&#34;https://nickmazuk.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Nick Mazuk&lt;/a&gt; proposed synchronizing the orchestra to an&#xA;animated film. This raises a simple question: how does one sync a live orchestra&#xA;to video without detracting from the experience for the audience?&lt;/p&gt;&#xA;&lt;p&gt;The answer is a specialized video. And a click track. And by breaking the&#xA;orchestra&amp;rsquo;s habits.&lt;/p&gt;&#xA;&lt;h2 id=&#34;preparing-the-audience-video&#34;&gt;Preparing the Audience Video&#xA;&lt;/h2&gt;&lt;p&gt;For those who have ever watched a movie in concert, you may have noticed that&#xA;there are two videos playing in sync. The primary video, which I will refer to&#xA;here as the audience video, contains the clean plate that is presented to the&#xA;audience. The other is a video meant for the conductor.&lt;/p&gt;&#xA;&lt;p&gt;For this show, we first had to acquire the performance rights and the media&#xA;assets. This was rather simple&amp;hellip;except we didn&amp;rsquo;t get the media assets until&#xA;just a couple of weeks out to the concert. The clean plate asset we received&#xA;required a couple of cuts for count-in buffer, alignment to the score, and&#xA;show/logo graphics at start and end of the playback for a smoother transition.&#xA;This was easily done in DaVinci Resolve in just a few minutes. We now had our&#xA;clean plate for projection to the audience.&lt;/p&gt;&#xA;&lt;h2 id=&#34;preparing-the-conductor-video&#34;&gt;Preparing the Conductor Video&#xA;&lt;/h2&gt;&lt;p&gt;The conductor of the orchestra serves multiple jobs. The most basic is acting as&#xA;a visual metronome. More importantly, they are a leader who injects an&#xA;interpretation of the music into the orchestra and guides the orchestra through&#xA;the piece. Thus to get an orchestra to sync to an animated movie, the conductor&#xA;needs additional information that they must use in deciding what information the&#xA;orchestra needs.&lt;/p&gt;&#xA;&lt;p&gt;The conductor video we received provided very minimal additional information. It&#xA;was the equivalent of asking for directions from San Diego to New York and being&#xA;told &amp;ldquo;start by driving down this street&amp;rdquo; with almost no other information.&#xA;Animated movies tend to make use of&#xA;&lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Mickey_Mousing&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mickey Mousing&lt;/a&gt;, which is a&#xA;technique where the music acts as the sound effects for actions on screen.&#xA;Mickey Mousing requires near frame-perfect precision. It was clear the conductor&#xA;video needed an overhaul.&lt;/p&gt;&#xA;&lt;p&gt;The first step of creating the video was to build a click track. I brought the&#xA;audience video with synced music into Logic Pro and spent hours mapping every&#xA;measure (and many beats) to the recording. Key points required additional care.&#xA;Given that the animated film was on the older side, the amount of fluctuation in&#xA;timing meant that hundreds of points needed to be created.&lt;/p&gt;&#xA;&lt;p&gt;With the click track done, the conductor video could now be built using&#xA;&lt;a class=&#34;link&#34; href=&#34;https://non-lethal-applications.com/video-sync-6&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Video Sync 6&lt;/a&gt;. The audience&#xA;plate was pulled in and connected to Logic Pro using MTC/MTU for syncrhonized&#xA;playback. The conductor/music director provided notes on key hits throughout the&#xA;piece. With this information, I was able to walk through the piece and add&#xA;punches for each downbeat. A punch is traditionally a hole made in a frame that&#xA;presents itself as a quick round white flash on screen. Hit points and rehearsal&#xA;marks, along with the start and end of the piece, were marked with 4 beat&#xA;streamers. Streamers are colored bars that move from left to right across the&#xA;screen, often ending at a punch. Traditionally they were made by scratching&#xA;diagonally across several feet of film prior to the hit point.&lt;/p&gt;&#xA;&lt;p&gt;These visual overlays plus the auditory beeps and clicks help to provide the&#xA;conductor with enough information to keep the piece in sync.&lt;/p&gt;&#xA;&lt;h2 id=&#34;syncrhonize-the-watches-videos&#34;&gt;Syncrhonize the &lt;del&gt;Watches&lt;/del&gt; Videos!&#xA;&lt;/h2&gt;&lt;p&gt;In venue to sync the audience and conductor video, we used Video Sync&amp;rsquo;s&#xA;multi-screen playback feature. The clean plate was presented on two projects to&#xA;the left and right of the orchestra, while the conductor video was on a laptop&#xA;in front of the conductor. Getting video to the projectors required sending an&#xA;HDMI signal over SDI, even for a relatively short distance as it was outside of&#xA;HDMI&amp;rsquo;s range.&lt;/p&gt;&#xA;&lt;h2 id=&#34;breaking-habits&#34;&gt;Breaking Habits&#xA;&lt;/h2&gt;&lt;p&gt;Playing in any ensemble, whether it is an orchestra or a band, is an exercise in&#xA;team dynamics. The conductor merely provides a strong suggestion of a tempo or a&#xA;particular style, but much of the actual interpreptation comes from subtle cues&#xA;among the musicians. Your goal as a muisician is partially to build an ensemble&#xA;sound, which involves blending into your surrounding peers. If a few violins&#xA;start playing louder, the rest of the section may follow. If two out of three&#xA;trombones start playing a note staccato, the other trombone will follow. While&#xA;the conductor is a strong leader in rehearsal, the ensemble often takes the lead&#xA;during the show with the conductor being there to course correct as needed.&lt;/p&gt;&#xA;&lt;p&gt;This dynamic changes once you are performing to video. The source-of-truth on&#xA;tempo is no longer an average from across the orchestra, but a very distinct&#xA;point in time rendered digitally. This introduces conflict into a musician&amp;rsquo;s&#xA;training as they now have to fight years of learning to sync to each other and&#xA;instead strictly follow the conductor (or click) during the show. The conductor&#xA;moves from the peripheral toward the center of their attention.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s a difficult habit to break, but the musicians were able to break it after a&#xA;few rehearsals. Once we were finally in the performance space, the musicians and&#xA;conductor were able to perform in sync with the video. It was a delight for the&#xA;audiences, and a relief for those of us who spent the past few weeks getting it&#xA;prepared.&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
