DZone
IoT Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > IoT Zone > Google Unveils the First Iteration of Its AI Musician

Google Unveils the First Iteration of Its AI Musician

Learn about Google's next foray into artificial intelligence and machine learning: A robot musician that can play instruments in an improvisational.

Adi Gaskell user avatar by
Adi Gaskell
·
Jul. 09, 16 · IoT Zone · Analysis
Like (3)
Save
Tweet
5.50K Views

Join the DZone community and get the full member experience.

Join For Free

Late last year, I wrote about an interesting project from the US Defense Department to create a robotic jazz player. They developed a machine that is capable of performing a trumpet solo after picking up cues from fellow (human) musicians.

“The goal of our research is to build a computer system and then hook it up to robots that can play instruments, and can play with human musicians in ways that we recognize as improvisational and adaptive,” the researchers said.

At the heart of this kind of project is a big data fueled pattern match, whereby machines learn what to do next by studying huge numbers of previous examples from human musicians.

AI Musicians

A similar project has been undertaken by researchers at Google. The project, called Magenta, uses a similar neural network based approach to help develop increasingly interesting and complex musical works.

The platform is interesting because it works with musicians to help collaborate on new music. The human taps in a number of notes into the virtual synthesizer, and the software is then capable of building on this beginning to create a more complete tune. It extrapolates this based upon the structure of some 4,500 popular tunes contained in its database.

Unfortunately, your browser does not support the

audio

element.

The software is capable of making key changes and the like in the right places because it utilizes attention to extract the right information from the tunes in its database. Couple this with the kind of reinforcement learning Google exhibited so successfully in AlphaGo, and you have a good chance to progress beyond ‘mere’ pattern recognition towards something more independently creative.

Suffice to say, the early examples from Magenta, such as the tune embedded above, are somewhat simple affairs, but the team are confident that they can produce more complex works as they continue to develop the algorithms.

To help achieve this, the team have released the code behind Magenta on GitHub to try and entice other developers and researchers to join the project. There have already been numerous attempts to develop more ‘creative’ AI, whether in natural language or works such as this by Magenta, so it will be fascinating to see where researchers can take this project.

AI Google (verb)

Published at DZone with permission of Adi Gaskell, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Why Great Money Doesn’t Retain Great Devs w/ Stack Overflow, DataStax & Reprise
  • How to Hash, Salt, and Verify Passwords in NodeJS, Python, Golang, and Java
  • Enough Already With ‘Event Streaming’
  • SDLC Vs STLC: What's the Difference?

Comments

IoT Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo