Posts tagged: algorithmic music composer

When Your Musician is a Robot, Part 4 (Can musical assets be free in a Virtual World?)

By Rudy Helm, Audio and Quality Assurance Tech, Visual Purple, LLC.

This is to fulfill my promise to describe how we were able to develop that functional, copyright free, royalty free, original music that we showcased within the video that we presented in Part 3. Click here for a review of that video, as it is essentially prerequisite viewing to get the most from this article’s tutorial. Yes, this video-blog contains the bona fide instructional ‘how-to’. That is — a fun, informational video show-and-tell regarding the background music-making tool and processes involved with the production in the Part 3 exhibit.

Recall that Exhibit Part 3, embodied a variety of musical styles. In this latest video, Exhibit Part 4, animated avatars will act as both your tour guide and mentors. Also remember that we had promised to discuss the usage of the music tool, with emphasis on reinforcing ‘the 1-4-5 principle’ (we initially introduced that here). But today…well, with this video you can see that principle in action.

We think you will enjoy this. Please don’t hesitate to send us feedback!

httpv://www.youtube.com/watch?v=-UTjeCRDSb8

The How-To-Create BGM exhibit (Exhibit Part 4). Learn how we developed the musical elements originally presented in Exhibit Part 3.

When Your Musician is a Robot (Can Automated Minstrels Play Nice in a Virtual World?), Part 2

By Rudy Helm, Audio and Quality Assurance Tech, Visual Purple, LLC.

How does one tame a virtual musician? For a discussion on the UI, let’s go step by step with the process I underwent to generate a music bed. What follows is the style palette. (Other competing software tools may not look like these screenshots but will offer similar functions.) In one scenario, I chose one of the very many available country styles, but one that includes pedal steel guitar, as in Figure 1.

Figure1 When Your Musician is a Robot (Can Automated Minstrels Play Nice in a Virtual World?), Part 2
Figure 1 – The Country music selection from the musical styles palette window. Note that there are many sub-styles to choose from.

You can set the key (Figure 2). If you don’t care what key, leave this alone, your music will default to the key of ‘C’ (I didn’t; and mine did the default – for both styles). You can also set the tempo (Figure 3). This is a trial-and-error kind of thing. Experiment until it feels right for your purposes. If you don’t set the speed, it will default to 120 BPM (beats per minute…think Sousa March).

Figure2 When Your Musician is a Robot (Can Automated Minstrels Play Nice in a Virtual World?), Part 2
Figure 2 – Key selection menu.

Figure3 When Your Musician is a Robot (Can Automated Minstrels Play Nice in a Virtual World?), Part 2
Figure 3 –Tempo selection dialog box.

Figure 4. The interface is like a spreadsheet. Each cell entry represents which of the (1,4,5) chords will fall in the timeline. The first cell defaults to ‘1’ (in this case ‘C’), so you don’t need to enter any values yet.
Figure4 When Your Musician is a Robot (Can Automated Minstrels Play Nice in a Virtual World?), Part 2
Figure 4 – Cell one defaults to ‘C’ chord

Figure 5. But move over to the next cell (‘bar 2’ in musical lingo) and enter the number 4. It automatically knows which proper chord to enter within that key (in this case, the ‘F’ chord).
Figure51 When Your Musician is a Robot (Can Automated Minstrels Play Nice in a Virtual World?), Part 2
Figure 5 –Enter ‘4’; the ‘F’ chord appears

Figure 6. Move to the next cell and let’s enter the number we haven’t used yet, ‘5’. Let’s leave cell four empty.
Figure6 When Your Musician is a Robot (Can Automated Minstrels Play Nice in a Virtual World?), Part 2
Figure 6 – Enter the digit ‘5’ into cell three

Figure 7. Now, at cell three, you will see that the tool has automatically assumed the ‘G’ chord for you.
Figure7 When Your Musician is a Robot (Can Automated Minstrels Play Nice in a Virtual World?), Part 2
Figure 7 – The ‘G’ chord appears

What you have then is 1 bar of C, one bar of F and two bars of G. To finish preparing the body of your new music bed, highlight and copy the upper row of cells you instantiated, as in the following Figure 8.
Figure8 When Your Musician is a Robot (Can Automated Minstrels Play Nice in a Virtual World?), Part 2
Figure 8 – Copy four bars of music (cells one through four)

The next step is to paste those 4 copied bars into three more rows of cells. Now you end up with a 16 bar loop, as in Figure 9.
Figure9 When Your Musician is a Robot (Can Automated Minstrels Play Nice in a Virtual World?), Part 2
Figure 9 – Four bars pasted three times results in sixteen bars

Figure 10. Enter 16 bars (16 cells) to define the start and end of your loop.
Figure10 When Your Musician is a Robot (Can Automated Minstrels Play Nice in a Virtual World?), Part 2
Figure 10 – Enter 16 to indicate which cell is the end

Figure 11. Choose how many repeats for your loop. How many times your music bed should loop-play depends on how long you need it to play. If the music engine in your project will repeat the loop as many time as you need, set the loop count to ‘1’. If not, set it to the number of loops that will fill the time required.
Figure11 When Your Musician is a Robot (Can Automated Minstrels Play Nice in a Virtual World?), Part 2
Figure 11 – Click the loop button and select repeats from a pull-down menu.

Conclusion
I commonly say that whenever you can afford real musicians for crucial sonic moments such as main themes, hire them. But when budget cries Mary, maybe try some of the things I have offered in these blogs about synthetic music production, especially for BGM.

Let’s review the positive points — copyright free, royalty free, original music…that can be created by anyone on your team (with the help of your synthetic musician, of course). In our next blog we will cover a few more fascinating creations from our virtual composer, so stay tuned! And by the way, if you would like some consultation or some help developing your project please don’t hesitate to contact us.

When Your Musician is a Robot (Can Automated Minstrels Play Nice in a Virtual World?), Part 1

By Rudy Helm, Audio and Quality Assurance Tech, Visual Purple, LLC.

This writing is a follow-up to a promise I made at the end of my previous blog ‘Emulating Human Voice-overs with TTS Voices’. For now, consider this proposition — what if your project’s background music (BGM) had these characteristics:
· copyright free
· royalty free
· original composition
· authored by you!

Does this appeal to you virtual-world developers of cutscenes, trailers or Machinima projects? Moreover, if you consider yourself a non-musician, then this should certainly be happy news for you! It’s true that being musically inclined can be a boon to this process, but there is no reason why a non-musician can’t generate some musically useful results.

I thought that this exercise would be a fun opportunity to exhibit two musical styles and apply them to the same animation sequence (not at the same time, of course!). The first exhibit will portray a rural cafe where the clientele would be people who appreciate country music. The second exhibit, while actually the same animation, let’s pretend is a ‘blue-collar’ cafe where the clientele would appreciate, um…, ‘roadhouse rock’ (whatever that is – let’s use our imagination!). In keeping true to my past themes of NPC VO, our YouTube animations embedded in this blog will star synthetic actors with synthetic speech as foreground elements (and which have been synced to the phrasings of a prerecorded human model; click here for a refresher on the technique). With this test-scene we utilized only 1 TTS male voice to cover a small cast of 2 adult males.

I borrowed the animation sequence from one of our past projects and the original voice-over tracks were actual professional VO talent. For these exhibits, however, I replaced the VO with TTS voices reading scripts I made up off the top of my head. The Country script and the Roadhouse script are largely nonsense, so please don’t strain yourself too hard trying to make sense of it (although I did try very hard to keep the lip sync to match the syllables). The original voice track may have expressed some confidential things (it was a training project), so it was prudent to make up nonsense TTS chatter and replace the original speech. Remember. The intent of this study is to focus on ambient BGM production, and not the TTS actors! So let us begin.

First, I’d like you to listen to the musical elements my automated composer has generated for this test (click here for the roadhouse sample). Notice how realistic the electric slide guitar and backing instruments sound. People, we have come a long way in auto-generated music in just the last two years!

Now, please listen to the country sample. Notice how realistic the steel guitar player sounds. And yes, you non-musicians can do this, nearly effortlessly. And it is equally easy to deal with almost any musical style!

Next, view and listen to the animation sequence for both BGM scenarios. After that I will discuss the usage of the music tool and present some screen shots.

“- Link to”
YouTube Visual Purple Can Automated Music Play Nice in Virtual Worlds? #1
The Roadhouse Cafe example – note the effective emulation of the synthetic musicians. The slide guitar is very convincing.

“- Link to”
YouTube Visual Purple Can Automated Music Play Nice in Virtual Worlds? #2
The Country Cafe example – note that the steel guitar is very realistic. Also notice how well background sound effects and music work together.

Remember these numbers: 1-4-5 (say, “one four five”). These three numbers represent the three principal chords of any given musical key (in Western culture). The number 1 represents the tonality of the key’s foundation. If the key is the key of ‘C’, then ‘1’ informs musicians to play the ‘C’ chord. The numbers 4 and 5 represent two other complimentary chords in the key structure. Almost any combination of the 1-4-5 chords sound ‘right’. There now, you know all you need to know about music theory to proceed. Three chords are all it takes!

While there are a number of choices that can be made as to selecting software packages that generate automatic or algorithmic music, this tutorial will reflect a user interface as found in a tool available by Canada’s own PG Music. This company, I believe, has recently set the bar rather high. Their impressive technology now allows you to generate music where the output is actual human recordings. And at the price of a song (pun intended). While MIDI is still an available technology in this tool (good for Rave/Techno/HipHop, etc), we have the good fortune of not being locked in to MIDI-only renders. [To be continued]

LouiseBrooks theme byThemocracy

SEO Powered by Platinum SEO from Techblissonline