Press play on Machine Learning

AWS DeepComposer gives developers a creative way to get started with machine learning. Get hands-on, literally, with a musical keyboard and the latest machine learning techniques, designed to expand your ML skills.

Designed to educate developers about machine learning

Get started with the AWS DeepComposer keyboard to create a melody that will transform into a completely original song in seconds, all powered by AI. Designed specifically to educate developers, AWS DeepComposer includes tutorials, sample code, and training data that can be used to get started building generative AI models, all without having to write a single line of code.

Creative meets generative

Generative AI is one of the biggest recent advancements in artificial intelligence technology because of its ability to create something new. It opens the door to an entire world of possibilities for human and computer creativity, with practical applications emerging across industries, from turning sketches into images for accelerated product development, to improving computer-aided design of complex objects. Until now, developers interested in growing skills in this area haven’t had an easy way to get started. Developers, regardless of their background in ML or music, can get started with Generative Adversarial Networks (GANs). This Generative AI technique pits two different neural networks against each other to produce new and original digital works based on sample inputs. With AWS DeepComposer, you can train and optimize GAN models to create original music.

AWS DeepComposer keyboard
Keyboard

Input a melody by connecting the AWS DeepComposer keyboard to your computer, or play the virtual keyboard in the AWS DeepComposer console.

Learn more »

AWS DeepComposer console
Console

Generate an original musical composition using the pre-trained genre models in the AWS DeepComposer console. Choose from rock, pop, jazz, classical, or build your own custom genre.

Learn more »

Learning at your fingertips

Learning at your fingertips
A creative way to learn ML

AWS DeepComposer allows developers of all skill levels to get started with Generative AI by providing hands-on tutorials to quickly start training models and test them in a fun, musical experience.

Start jamming, anywhere

In addition to the physical keyboard, the AWS DeepComposer console includes a virtual keyboard so that you can compose and learn anywhere.

Community and collaboration

The AWS DeepComposer community provides an opportunity for you to meet with developers and creators like you.

Getting started with AWS DeepComposer

Explore the pre-trained sample models available in the AWS DeepComposer console.

Explore the pre-trained sample models available in the AWS DeepComposer console, to create original and inspiring music.

Build you own custom GAN architecture with Amazon SageMaker.

Tweak the model hyperparameters such as epochs and learning rate in the AWS DeepComposer console or for advanced learning build your own custom GAN architecture with Amazon SageMaker.

Get creative and customize your AI-generated music using your favorite Digital Audio Workstation (DAW).

Get creative and customize your AI-generated music using your favorite Digital Audio Workstation (DAW).

Publish to SoundCloud.

Upload your finished AI-generated compositions directly from AWS DeepComposer into SoundCloud to share your tracks with the world. 

Tune in to learning capsules

Learning at your fingertips

Learning capsules provide developers with tutorials to learn Generative AI in easy-to-consume, bite-size modules. With learning capsules, developers can now get hands-on with Generative AI techniques in addition to ML concepts. Developers looking to dive deep will be provided with sample Amazon SageMaker notebooks for step-by-step code walk through in each learning capsule. Log on to the AWS DeepComposer console and tune in to learning.

Build you own custom GAN architecture with Amazon SageMaker.

The keys to machine learning

Get started by using the MIDI-compatible AWS DeepComposer keyboard to compose melodies as input for your ML generated compositions. Use the hardware buttons on the keyboard to control the volume, playback, and recording flow, as well as use the built-in functions to create more complex inputs. You can also export the MIDI files to your favorite Digital Audio Workstation (DAW) and get even more creative.

AWS DeepComposer keyboard