All Projects → googlecreativelab → Melody Mixer

googlecreativelab / Melody Mixer

Licence: apache-2.0
A fun way to explore music using machine learning.

Programming Languages

javascript
184084 projects - #8 most used programming language
p5js
31 projects

Projects that are alternatives of or similar to Melody Mixer

Om Sharp
OM#: Visual Programming | Computer-Assisted Music Compositon
Stars: ✭ 124 (-6.06%)
Mutual labels:  music
108
A minimal beat machine played in the browser.
Stars: ✭ 128 (-3.03%)
Mutual labels:  music
Midi
Library for reading and writing of MIDI messages and MIDI files (SMF) with Go
Stars: ✭ 130 (-1.52%)
Mutual labels:  music
Music Beat Detector
music-beat-detector is a library that analyzes a music stream and detects any beat. It can be used to control lights or any magic effect by the music wave.
Stars: ✭ 127 (-3.79%)
Mutual labels:  music
Toa
シンプルで可愛いミュージックプレイヤー「兎亜」
Stars: ✭ 128 (-3.03%)
Mutual labels:  music
Voc
A physical model of the human vocal tract using literate programming, based on Pink Trombone.
Stars: ✭ 129 (-2.27%)
Mutual labels:  music
Amplipi
Whole House Audio System 🔊
Stars: ✭ 125 (-5.3%)
Mutual labels:  music
Shuffle
Shuffle every song in existence from YouTube
Stars: ✭ 131 (-0.76%)
Mutual labels:  music
Playlistfromsong
Create an offline music playlist from a single song 🎶
Stars: ✭ 128 (-3.03%)
Mutual labels:  music
React Piano
An interactive piano keyboard for React
Stars: ✭ 130 (-1.52%)
Mutual labels:  music
Sysdash
A simple and clean system monitoring skin for Rainmeter.
Stars: ✭ 128 (-3.03%)
Mutual labels:  music
Deezer Downloader
Download music from Deezer with a nice front end
Stars: ✭ 127 (-3.79%)
Mutual labels:  music
Discord Bot
A discord bot that can play music, moderate, log events and more
Stars: ✭ 127 (-3.79%)
Mutual labels:  music
Musical Creativity
Models of Musical Creativity (in Clojure)
Stars: ✭ 125 (-5.3%)
Mutual labels:  music
Musicoder
🎼基于深度学习的轻量化音乐质感转换系统
Stars: ✭ 131 (-0.76%)
Mutual labels:  music
Aurora.music
Aurora Music
Stars: ✭ 125 (-5.3%)
Mutual labels:  music
Reel2bits
Self-hosted Soundtracks and Podcasts sharing, with ActivityPub federation.
Stars: ✭ 128 (-3.03%)
Mutual labels:  music
Yt Audio
A simple, configurable youtube-dl wrapper to download and manage youtube audio
Stars: ✭ 132 (+0%)
Mutual labels:  music
Circular Audio Wave
JS library for audio visualization in circular wave using Web Audio API and ECharts
Stars: ✭ 131 (-0.76%)
Mutual labels:  music
Mudeo
mudeo - A collaborative music app built with Flutter
Stars: ✭ 130 (-1.52%)
Mutual labels:  music

Melody Mixer Demos

Meldoy Mixer is a series of short demos, each building on the last showing how to use Magenta's new machine learning library MusicVAE.js to blend between melodies in real time in the browser, as well as visualize the melodies with p5.js, and play back the melodies using Tone.js.

For a step by step guide on how build Melody Mixer check out the blogpost.

Gif of two tiles containing melodies dragged apart and filled with new melodies generated with machine learning

Demo1: Setup MusicVAE.js

Demo2: Visualize Melodies with p5.js

Demo3: Playback Audio with Tone.js

Demo4: Add interaction with P5.js(this is the live melodymixer website)

Usage

Each folder includes all of the files necessary to run, just start a static file server and click on the demo.

Contributors

Made by: Torin Blankensmith, and Kyle Phillips in collaboration Adam Roberts from the Magenta team and built with friends at the Google Creative Lab.

License

Copyright 2017 Google Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Final Thoughts

We encourage open sourcing projects as a way of learning from each other. Please respect our and other creators’ rights, including copyright and trademark rights when present, when sharing these works and creating derivative work.

If you want more info on Google's policy, you can find that here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].