• Stars
    star
    692
  • Rank 65,341 (Top 2 %)
  • Language
  • Created almost 6 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🤖🎨🎸A curated list of awesome projects, works, people, articles, and resource for creating art (including music) with machine learning. It's machine learning art.

Awesome Machine Learning Art Awesome

🤖 🎨 🎸 A curated list of awesome projects, works, people, articles, and resource for creating art (including music) with machine learning.

Contents

People to Follow

  • Tero Parviainen - Software developer, music hacker, and writer. Building the design tools of the future at creative.ai.
  • Gene Kogan - an artist and a programmer who initiated ml4a.
  • 大トロ(hardmaru) - Research Scientist at Google Brain, Tokyo.
  • Douglas Eck - The leader of Magenta, Google Brain.
  • Adam Roberts - Music researcher in Magenta, Google Brain.
  • Kyle McDonald - An artist working with code. He is a contributor to openFrameworks.
  • Mario Klingemann - Artist, Neurographer, Coder, Data Collector, Archivist, Artist in residence @googleart.
  • Memo Akten - Artist, researcher and philomath working with computation as medium, inspired by the intersections of science and spirituality.
  • Robbie Barrat - Artist working with AI who is 19 years old and work in a research lab at stanford.
  • Janelle Shane - Research Scientist in optics. Plays with neural networks.
  • Daniel Shiffman - The greatest source of any topics on creative coding for beginners.
  • Samim - Currently working for Google. Designer & Code Magician. Machine Learning, Flora-Fauna-Human-Computer-Interaction.
  • Luba Elliott - Curator, researcher, organizer of several crative AI events.
  • Nao Tokui - Runs a creative lab, Qosmo, in Tokyo. He is the creator of the "AI DJ" project.
  • Sofia Crespo - An artists who is playing around botany, microscopy, and neural networks.
  • Anna Ridler - An artists who specilizes in machine learning and drawing.
  • Rebecca Fiebrink - The creator of The Wekinator (an interacitve machine learning tool).
  • Sofia Crespo - An artist based in Berlin. Her works are around microscopy, memetics, botany, and neural nets.

Projects

Visual

  • Learn to see - 👁️ An artificial neural network making predictions on live webcam input, trying to make sense of what it sees, in context of what it’s seen before. It can see only what it already knows, just like us.
  • art-DCGAN - 🎨 Modified implementation of DCGAN focused on generative art.
  • Fast Style Transfer - Extremely easy example for fast real-time style transfer in the browser.
  • Dirty Data - 😈 What happens when you use ‘dirty’ data? Does the network learn anything? If so, what does it learn? Is there anything interesting we can get out of it?
  • Everyone Dance Now - 💃 transfer any person into a professional dancer immediately.
  • Fall of the House of Usher - 🎥 12-minutes animation. Eash still is generated by a neural net (pix2pix) trained on the artist’s ink drawings.
  • What I saw before the darkness - A neural network imagines a person. Then, one by one, neurons in the network are being switched off...
  • Drawing Orientations
  • neural-style-pt - A PyTorch style transfer implementation. Easy to install, runs on all operating systems, has extensive wiki guides, companion scripts, and other neural models.

Music

  • Magenta - An open source research project exploring the role of machine learning as a tool in the creative process.
  • The Infinite Drum Machine - 🥁 Thousands of everyday sounds, organized using machine learning.
  • rapping-neural-network - 🎤 Rap song writing recurrent neural network trained on Kanye West's entire discography.
  • Beat Blender - 🥁 Blend beats using machine learning to create music in a fun new way.
  • Melody Mixer - 🎶 A fun way to explore music using machine learning.
  • Performance RNN - 🎹 Real-time performance by a reccurent neural network (RNN) in the browser.
  • Neural Beatbox - 🎤 RNN-based rhythm geration + audio classification = fun!
  • AI DJ - 💽 A live performance featuring an Artificial Intelligence (AI) DJ playing alongside a human DJ. It won “Honorary Mentions” Award at Prix Ars Electronica 2018.
  • Sornting - A game based on a musical machine learning algorithm which can interpolate different melodies. The player has to listen to the music to find out the right order, or "sort" the song.
  • RUNN - A game based on a musical machine learning algorithm which can generate melodies. The player has to finish the side-scrolling game to listen to the full song.
  • Jazz RNN - Listen to the jazz created by an algorithm.

Text

Interactive

  • The Wekinator - It allows anyone to use machine learning to build new musical instruments, gestural game controllers, computer vision or computer listening systems, and more. It's free and open source.

Misc

Articles and Talks

Learning Resources

Beginners

Medium

Adanced

Libraries

  • tensorflow.js - A JavaScript library for training and deploying ML models in the browser and on Node.js.
  • ml5.js - 🤖 🖌 It aims to make machine learning approachable for a broad audience of artists, creative coders, and students.
  • p5.js - 🎨 🎸 p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web.

TODO

  • awesome-lint
  • add profile picture of this repo
  • add "For Non-Programmers" section

Contribute

Contributions welcome! Read the contribution guidelines first.

License

The content of this project itself is licensed under the Creative Commons Attribution 3.0 license.

More Repositories

1

beact

🎸🎨 DJ and VJ all by yourself in seconds !
JavaScript
274
star
2

runn

🏃‍♂️Run (side-scrolling game) + 🤖RNN . The player has to play the game generated by the RNN model.
JavaScript
69
star
3

sornting

= 🎸song + 🕵️‍♂️sort. A puzzle game based on a musical machine learning algorithm to interpolate different songs.
JavaScript
62
star
4

transformer

🎸 pop music transformer.
JavaScript
34
star
5

beact-client

🐲pure client Beact
JavaScript
26
star
6

jazz-rnn

✨Listen to the jazz created by an algorithm.
JavaScript
21
star
7

portfolio

👽 It is not only the online portfolio for myself, but also the practice of using SSG (Gatsby).
JavaScript
20
star
8

musical-ml-web-demo-minimal-template

An template that is specifically designed to demonstrate symbolic musical machine learning models on the web. The template comes with a small codebase, is open source, and is meant to be easy to use by any practitioners to implement their own demonstrations.
JavaScript
19
star
9

drum-vae-client

= 🥁Drum + 🤖VAE. An interactive demo based on the latent vector to generate drum pattern.
JavaScript
15
star
10

neural-loops

🎶 Create sounds, notes, and music with machine learning algorithms interactively.
JavaScript
13
star
11

posenet-whack-a-mole

🔨whack a mole with your nose. built with p5.js & ml5.js.
JavaScript
13
star
12

karesansui

🗻🍃枯山水,かれさんすい,Kare San Sui,Zen Garden
JavaScript
11
star
13

VTBB

🎤 An interactive toy, an audio visual work.
Processing
7
star
14

looop

🎻 generative music loop built with Tone.js
JavaScript
6
star
15

leadsheet-vae

🎹Latent inspector for LeadsheetVAE model.
JavaScript
5
star
16

matters-third-party

🔗store all my post links from IPFS
CSS
5
star
17

p5-tone-template

🎨🎸create your project with p5 for visual and Tone.js for music!
JavaScript
5
star
18

web-olympic

get some fun exercise in front of your screen.
HTML
5
star
19

leadsheet-vae-client

An interactive demo of a musical machine learning algorithm which can interpolate between different songs (melody + chords).
JavaScript
5
star
20

tone-learn

The documentation of me learning the design, the architecture, and the implementation of Tone.js.
4
star
21

av_exp

📚 These example used for any course in audio visual art (Processing/Puredata).
JavaScript
4
star
22

drum_generation

an ongoing experiment of drum generation using deep learning.
Jupyter Notebook
4
star
23

muse

✍️ Poem → 🎵 Music
JavaScript
3
star
24

etude

🎮 rehabilitation+game+art+performance, a new approach of art therapy.
Processing
2
star
25

philosophy

🎓the philosophy I develop
2
star
26

m2c-client

JavaScript
2
star
27

latent-adventure

Can you find the way out of this latent maze where you have to get to the goal with your ear carefully?
JavaScript
2
star
28

vibertthio.github.io

🎤 entrance of my personal website
HTML
2
star
29

generative-flower

JavaScript
1
star
30

todo-app

lists of todo list, based on React.
JavaScript
1
star
31

web-audio-visual

Simple tutorial for web audio visual works.
JavaScript
1
star
32

face-swap

JavaScript
1
star
33

three-sketches

That's my shit of three, Yo!
JavaScript
1
star
34

drum_vae_server

to serve the vae
Python
1
star
35

trap-boy-generator

🔥🔥🔥🔥🔥🔥
JavaScript
1
star
36

m2c_server

Python
1
star
37

pixi-pixelation

🔥🔥🔥
JavaScript
1
star
38

tuning-turing

= 👩‍🎨 Turing Test + 🤖 Melody Harmonization
JavaScript
1
star
39

leadsheet_vae_server

Python
1
star
40

three-stars

§d1§ 錐細胞衝擊!放射系宇宙!用 Three.js 的 particle system 當 C11 平行時空的 Rick 吧!
JavaScript
1
star