Algo Rhythm: Music Composition using Neural Networks

Here’s a taste of things to come

Goal

What if you could let anybody train computer to produce music?

Some of the technology we used in building Algo Rhythm.

Solution

MusicXML

The process of converting, or digitizing, the almost infinitely variable amplitude of an analog waveform to one of a finite series of discrete levels.

The Hardware

The NVIDIA Jetson TX1 Supercomputer
Computation Speed (Faster is Better)

Training our Neural Network

400 RNN iterations produces random notes

Server

The Website Tutorial
The Top Half of Algo Rhythm
The Bottom Half of Algo Rhythm
The Progress Bar Component
Simple Notifications

Results

Conclusion

What constitutes “good” with something as subjective as art? How close to “good” should we expect a computer program to be at something that is decidedly considered a human skill?

--

--

Explorer • Adventurer • Builder

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store