Creating an AI Musician with JavaScript - Thomas Drach - JSConf US 2019

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=LsSzw2axzV4



Duration: 23:52
23 views
0


What would it mean if there were an AI musician? An artist that wrote its own drums, keyboards, and complete songs. An artist that generated album art and live visuals. People writing JavaScript are some of the most interesting artists today, and using the latest TensorFlow APIs (and projects like Magenta), we're able to generate sounds and instruments using only JavaScript.

It's a bit ridiculous for a "musician" to be generated using purely JavaScript... but that's exactly why we should do it. In this talk, we'll look at the innards of a couple of digital instruments that use Neural Nets and Machine Learning models to generate music. We'll also compile a complete song, rock out together, and have some fun.

This talk is lighthearted, but will also pose some big questions:

What would it mean if you knew the music you listened to was made by a computer?

Would you like it more? Or less?

By the end of it, you'll be able to take these instruments and build your own songs—or your own musicians.




Other Videos By Confreaks


2022-08-09RubyConf 2021 - Keynote: Beyond Ruby3.0 by Yukihiro (Matz) Matsumoto
2022-07-06Automated perf. budgeting into your pipeline w/ sitespeed.io - Daniel Lopez - JSConf US 2019
2022-07-06Time is a Social Construct - Daniel Cousineau - JSConf US 2019
2022-07-06Bringing back dial-up: the internet over SMS - Alexandra Sunderland - JSConf US 2019
2022-07-06Weaving Tapestries of Code - Jen Luker - JSConf US 2019
2022-07-06Strike a Pose - Gesture recognition in JavaScript w/ ML & Arduino - Charlie Gerard - JSConf US 2019
2022-07-06Deliberate, Directed, Positive ACTION! - Peter Aitken - JSConf US 2019
2022-07-06Native Web Apps: React, JS & WebAssembly to rewrite native apps - Florian Rival - JSConf US 2019
2022-07-06CSS Algorithms - Lara Schenck - JSConf US 2019
2022-07-06JavaScript: Off the Grid - Sophia Shoemaker - JSConf US 2019
2022-07-06Creating an AI Musician with JavaScript - Thomas Drach - JSConf US 2019
2022-07-06A Postmortem on the Ingen Incident - Hayley Denbraver - JSConf US 2019
2022-07-06Playing Pokemon Together With Node.js - Samuel Agnew - JSConf US 2019
2022-07-06How we’re embracing functional programming to build a large SPA - Anton Abilov - JSConf US 2019
2022-07-06“WTF does run mean?” & other adventures in teaching others to code - Suzie Grange - JSConf US 2019
2022-07-06Make Web Not War - Dominik Kundel - JSConf US 2019
2022-07-06We Started Using Webpack and It Took A While - Salem Hilal - JSConf US 2019
2022-07-06Components as Data: A Cross Platform GraphQL Component API - Luke Herrington - JSConf US 2019
2022-07-06Building a distributed graph w/ Apollo Federation - Gerwin Brunner & David Krehling - JSConf US 2019
2022-07-06Building Open Source Communities - Tierney Cyren - JSConf US 2019
2022-07-06Empathy is not enough - the power of engaging hard-to-reach users - Ariba Jahan - JSConf US 2019