All Projects β†’ icoxfog417 β†’ Magenta_session

icoxfog417 / Magenta_session

Licence: mit
🎹 Music Session with Google Magenta

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Magenta session

Infinite gnossienne
An endless version of Erik Satie's Gnossiennes No. 1
Stars: ✭ 71 (-7.79%)
Mutual labels:  music
Deprecated Lame Mirror
[DEPRECATED] Old, Semi-official mirror of the CVS repository of the LAME MP3 encoder.
Stars: ✭ 73 (-5.19%)
Mutual labels:  music
Compactd
Remote music player that supports adding more content
Stars: ✭ 75 (-2.6%)
Mutual labels:  music
Redoflacs
Parallel BASH commandline FLAC compressor, verifier, organizer, analyzer, and retagger
Stars: ✭ 71 (-7.79%)
Mutual labels:  music
Distube
A Discord.js v12 module to simplify your music commands and play songs with audio filters on Discord without any API key. Support YouTube, SoundCloud, Bandcamp, Facebook, and 700+ more sites
Stars: ✭ 73 (-5.19%)
Mutual labels:  music
Omg Music
Music making, remixing, and collaborating tools for the web
Stars: ✭ 74 (-3.9%)
Mutual labels:  music
Mikutap
A Mainland China Friendly and independent version extracted from https://aidn.jp/mikutap
Stars: ✭ 1,152 (+1396.1%)
Mutual labels:  music
Performance Rnn Pytorch
Event-based music generation with RNN using PyTorch
Stars: ✭ 77 (+0%)
Mutual labels:  music
Bitwig Community Presets
❀️ It's time for the community to come together to make some awesome sounds/effects
Stars: ✭ 73 (-5.19%)
Mutual labels:  music
Google Play Music Desktop Player Unofficial
A beautiful cross platform Desktop Player for Google Play Music
Stars: ✭ 8,459 (+10885.71%)
Mutual labels:  music
Yukiko
powerful Discord bot that includes XP system, Leaderboard, Music, Welcome and farewell message, Moderation, and much more!
Stars: ✭ 72 (-6.49%)
Mutual labels:  music
Evoradio
Music Player App for iOS
Stars: ✭ 72 (-6.49%)
Mutual labels:  music
Ltkdifmu Userscript
No more Audio and Visual ads. Allows AFK, Allows AdBlock, on all radios from AudioAddict including www.di.fm and more.
Stars: ✭ 74 (-3.9%)
Mutual labels:  music
Spotifycurrentlyplaying.js
Display your currently playing Spotify song(s) using Last.fm scrobbling.
Stars: ✭ 71 (-7.79%)
Mutual labels:  music
Untamed Now Playing Next
Untamed-Now-Playing
Stars: ✭ 75 (-2.6%)
Mutual labels:  music
Musicdownloader
Material design YouTube mp3/mp4 downloader
Stars: ✭ 70 (-9.09%)
Mutual labels:  music
Karmabot
πŸ€– A Multipurpose Discord Bot with a Music System & Utility commands used by 160K+ users!
Stars: ✭ 73 (-5.19%)
Mutual labels:  music
Datradio
p2p music player for {old} beaker and dat
Stars: ✭ 77 (+0%)
Mutual labels:  music
Microscale
Generated in real-time from random Wikipedia articles, microscale is a web-based, generative album.
Stars: ✭ 76 (-1.3%)
Mutual labels:  music
Ieasemusic
η½‘ζ˜“δΊ‘ιŸ³δΉη¬¬δΈ‰ζ–Ή
Stars: ✭ 8,572 (+11032.47%)
Mutual labels:  music

magenta session

The code to session with magenta.
Do you have any MIDI instrument? If then, you can do call & response with magenta!
(You don't have such instruments? Of course, you can play this without it!)

You can see the sample play from here

(Sorry about my poor keyboard play!)

You can deploy your own Magenta Session to Heroku by following button.

Deploy

Architecture

architecture.PNG

The model is ported from ai-duet.

How to use

  1. Install magenta_session
  2. Run python server/server.py
  3. Access the Server(localhost:8080)
  4. Session Now! (please refer following image).

gui.PNG

Additional Usage

Install

magenta_session depends on TensorFlow and magenta.
Please refer magenta installation guide.

Miniconda

Install the Miniconda (Miniconda3 is also ok), and create the Magenta environment.

conda create -n magenta numpy scipy scikit-learn matplotlib jupyter pyyaml

(If you use Miniconda3, please set python=2.7 additionaly when create magenta environment. Because Magenta only works on Python2!)

Then activate the magenta environment, and install the dependencies.

source activate magenta
pip install -r requirements.txt

CAUTION

  • pyenv user will have the trouble with source activate magenta. To avoid this, configure your environment by pyenv versions, and use pyenv local to set the magenta environment that you created.
  • TensorFlow does not support Windows except the Python3.5 version (and Magenta does not work on Python3.5!). So If you want to run it on Windows, you have to use bash on Windows.

Docker

Docker is an open-source containerization software which simplifies installation across various OSes.Once you have Docker installed, you can just run:

$ docker run -it --rm -p 80:8080 asashiho/magenta_session

If you want to build DockerImage yourself, you can just run:

$ docker build -t magenta_session .
$ docker run -it --rm -p 80:8080 magenta_session

Tips! Docker to automatically clean up the container and remove the file system when the container exits, you can add the --rm

You can now play with magenta_session at http://<docker-server-ipaddress>/.

Session Now and Enjoy Music!

Dependencies

Python

JavaScript

CSS

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].