Hello, and welcome to the sixth and final episode of DeepComposer:
Train it again, Maestro. Today,
I'm going to show you how to publish your AI generated musical creation to
SoundCloud.
Then we will wrap up this series with a summary of everything we've learned,
but wait, before we wrap up, I have a special treat just for you.
I will be joined by one of our awesome ACG instructors,
and we will have a head to head battle of the DeepComposers.
You created this awesome music track. I'm sure it sounds really good.
And you want the world to hear your AI generated soundtrack? Well,
it's very easy to share your AI generated track with others via SoundCloud
or even download and import it to your favorite music creation tool like garage
band SoundCloud is an online music sharing platform where people
distribute music. Deepcomposer has an integration with SoundCloud.
To publish to SoundCloud, first, create a new account on SoundCloud.
I've already created an account then navigate to the AWS DeepComposer
console and go to compositions and then select the
composition that you want to share. Then go to actions,
click on, share on SoundCloud.
And it's going to ask you to log into your account that you just created.
So let's do that. Note,
If the creation you want to upload was created outside of
the AWS DeepComposer console, like in a Jupyter notebook,
you can not use the SoundCloud integration to upload the midi file. Instead,
you'll have to manually upload the file to SoundCloud yourself.
Okay? Now you've selected the composition.
The track name is defaulted. You can change that name. If you want to,
you can add in a description.
I'm not going to submit this to the current Chart Buster challenge.
So I'm going to unselect that.
And then I'm going to just put N/A here and then
click share on SoundCloud. Notice the screen bar up here.
It's just indicating that the share on SoundCloud was successful.
Now let me show you how to download your file as a midi file
and open it in garage band.
So we're going to take that same selection and click on actions
and click on download as midi. And now it's downloaded.
And if you have a Mac, you have a tool called garage band.
It's a music editing tool.
So you click on that file and it opens up in
garage band. There you have it.
We have AWS machine learning hero and Alexa champion, Kesha Williams.
She's created machine learning models to predict crime, detect emotion,
classify footwear and now generate music.
In the other corner,
we have A Cloud Guru training architect and Deepracer daredevil, Scott Pletcher.
Scott has created machine learning models to identify angry ferrets,
analyze UFO sightings, and steer model cars repeatedly into fixed barriers.
In the battle of the DeepComposers, Kesha is joined by Scott Pletcher.
Any words from our competitors before we begin?
I'm super excited that Scott is joining me today.
He's an all around awesome instructor and someone I have a lot of respect for.
Since he's the guest,
I'm going to give him the courtesy of going first.
Thank you,
Kesha for inviting me to participate and I'm going to do my best to bring the
noise. Now I am a rock music fan and for my melody,
I chose my rendition of the classic smoke on the water by deep
purple. Now I've played around with creating my own models,
but I found I got the best results just using the pre-trained rock model.
I changed around the instruments and muted one of the channels.
And this is what I came up with. Rock
on.
Now, we will hear from Kesha.
I'm sure you could tell by how I'm dressed.
The type of genre music I am dropping today.
My name is Kesha Williams.
I'm coming straight out of quarantine rocking and my AWS machine
learning hero medallion. And for the first time ever,
I'm dropping my new AI inspired hip hop track right
here on ACG.
You're the first to hear it in this epic head to head battle.
So here's my new track. I call it Cloud Life.
You heard it here first. Make sure you go vote for me.
Thank you to both of our DeepComposers for sharing their songs,
but whose composition should be crowned champion?
Did Kesha inspire one love in you with her smooth bop
or did Scott blow the smoke out of the water with his rock Anthem jam.
We need your help to decide our winner,
so connect with us on social media and find out who will emerge top of the
pops.
I hope that everyone's voted for the AI generated track they liked the best.
A huge thanks to Scott for joining me in the battle of the DeepComposers.
I absolutely loved the track he created.
Let me explain this musical composition and high level process to generate a
musical track using AI,
especially for those of you that tuned in just to see the battle and well sort
of skipped through the rest of the AWS DeepComposer: Train it again,
Maestro series. AWS DeepComposer,
this keyboard here,
allows you to team up with artificial intelligence and let's just call that AI
DC.
So you team up with DC to compose a brand new track based on a simple
melody you play.
And based on DC's understanding of what songs in a certain musical genre
sound like.
If you want to see more detail on this jump straight to episode two.
Now out of the box,
D C understands jazz rock symphony and pop.
As you can tell, my song is in the hip hop or rap category.
I'm sure you're asking the question. Well,
how did you build that given DC knows nothing about hip hop music?
Well,
I had to use machine learning and generative AI to teach DC about hip
hop.
I obtained royalty-free hip hop samples and let him listen to them.
And then I used the AWS DeepComposer keyboard to play a simple hip
hop melody.
Then DC took that melody and added the accompanying instruments
typically used on a hip hop song.
Here is the melody I uploaded [song]
here is the generated AI track [song].
Then I took that track and opened it in garage band to change the accompanying
instruments, similar to how it's done on the AWS DeepComposer console.
I also slowed down the tempo just a bit,
which resulted in this final track here. Hey,
we stay in the cloud. If we helped you get a cert, then shout it out loud: ACG.
ACG. We teach
Azure GCP, AWS. Yes, everybody knows our instructors are the best.
Ryan, Faye, Tia, Scott, Ross, Chad,
Karlos, Brock. ACG.
ACG.
It's about that cloud life.
That's it, I'm done.
Thank you for joining me during DeepComposer: Train it again, Maestro.
It has really been fun using the AWS DeepComposer keyboard to teach you about
machine learning and generative AI. First,
we went through an overview of AWS DeepComposer.
DeepComposer is a USB keyboard with an associated service in the AWS
console.
Decomposer truly is a tool that helps you explore machine learning in a
fun hands-on and interactive way.
What I really love about DeepComposer is that it combines machine learning with
music. And no,
you don't have to be musically inclined or gifted before using AWS DeepComposer.
Next we learned about basic machine learning concepts and how generative
AI in generative adversarial networks or GANs powers.
AWS DeepComposer GANs is an algorithmic architecture that
allows you to generate new data samples based on the dataset. But to it,
there are two networks, generator and discriminator.
The generator generates the deep fake musical track.
And it's the discriminator's job to try and guess whether or not the generated
musical track is real or fake.
The generator takes the feedback from the discriminator to make improvements.
This cycle continues until what the generator produces sounds like a real
thing, or until the define number of epochs is reached.
We discovered how to input a melody and generate a composition using one of the
pre-trained genre models.
We also looked at how to generate a composition using your own custom trained
genre model.
Following that we learned how to evaluate your model and understand how it was
performing using music quality metrics in the AWS DeepComposer
console, like pitches used, drum and pattern,
polyphonic rate and more.
We wrapped up with the ultimate DeepComposer battle and
learned how to upload your original musical creation to SoundCloud and share it
with others.
This series has been a lot of fun to create an AWS DeepComposer
really made learning about generative AI enjoyable.
So go out and create your own AI generated musical
tracks.
And please tag me because I'd love to hear what you create and if you win a
Grammy, please remember me, Kesha Williams.
See you next time.