Awesome tools, libraries and documents created by ITPers ✊🏻
Kinectron
Kinectron sends Kinect depth, color and skeletal data over a peer network.
https://kinectron.github.io
ml5.js
A wrapper around deeplearn.js and a set of ready-to-use machine learning utilities.
https://ml5js.github.io
PressKit.js
PressKit.js generates a fancy press kit for your project!
https://github.com/dodiku/PressKit.js
Volume
Volume is a tool for reconstructing a single 2D image or video in 3D space. Using state-of-the-art machine learning research, Volume is able to generate a 3D asset from a single view.
https://volume.gl/
Runway
Machine Learning for Everyone
https://runwayml.com/
Archetype
Archetype is an invitation for artists to explore the web as an independent exhibition space.
https://archetype.cc/
Videogrep
Videogrep is a command line tool that searches through dialog in video files (using .srt or .vtt subtitle tracks, or pocketsphinx transcriptions) and makes supercuts based on what it finds.
http://antiboredom.github.io/videogrep/
scenescoop
Scenescoop is a tool to get similar semantic scenes from a pair of videos. Basically, you input a video and get a scene that has a similar meaning in another video. You can run it as a python script or as a web app.
https://github.com/cvalenzuela/scenescoop
docode
A tool that automatically generates media files, such as videos, GIFs, and screenshots, from your JavaScript sketch file.
https://mgs.github.io/docode/
easyGAN
easyGAN allows users to use DCGAN with one line command.
https://easygan.netlify.com/
DepthKit.js
A plugin for using DepthKit's volumteric captures in Three.js.
https://github.com/juniorxsound/DepthKit.js
DepthKit for A-Frame
An A-Frame component for rendering DepthKit volumetric videos in WebVR.
https://github.com/juniorxsound/DepthKit-A-Frame
AudioOwl
AudioOwl is using librosa and RNN models to run fast analysis of music files 🎸.
https://github.com/dodiku/AudioOwl
VidPy
A Python video editor and compositor based on the MLT Multimedia Framework.
https://antiboredom.github.io/vidpy/
Mappa
Mappa is a library to facilitate work between the canvas element and existing map libraries and APIs.
https://mappa.js.org/
Interval
Interval Library for Arduino
https://github.com/tigoe/Interval
sACNSource
A library for sending DMX-512 messages in an sACN packet over UDP
https://github.com/tigoe/sACNSource
plottr.js
Javascript interface and API for working with X-Y pen plotters and/or vinyl cutters that understand HPGL.
https://github.com/mgs/plottr.js
MixingBear
Automatic beat-mixing of music files in Python, using AudioOwl 🎚
https://github.com/dodiku/MixingBear
protestpy
python module for protesting
https://github.com/montoyamoraga/protestpy
Coding Train
Daniel Shiffman makes videos on how to code!
The Coding Train features "creative coding" video tutorials with new ones released every week.
http://thecodingtrain.com/
Making Art With Your Graphics Card
An introductory workshop on fragment shaders.
https://github.com/oshoham/making-art-with-your-graphics-card
Unity with Shaders
a general usage of shader-implermented perlin noise in unity3D / post-processing-stack
https://github.com/avseoul/10.15.2017_itp_workshop
shadertoytothreejs
How to steal shadertoy
https://github.com/franklinzhu/shadertoytothreejs
Making music with data
The goal of this workshop is to expose participants of all levels to the ability of utilizing web APIs and online datasets to build data-driven experiences for creative purposes.
https://github.com/dodiku/music_with_data_workshop
Machine Learning Demystified
A weekly workshop series at ITP to teach machine learning with a focus on deep learning
https://github.com/shekit/machine-learning-demystified
THREE-Multiplayer
A boilerplate server and client setup for Three.js multiplayer using Socket.io.
https://github.com/juniorxsound/THREE-Multiplayer
oF-shader-boilerplate
A boilerplate for openFrameworks with fragment shader.
https://github.com/sleepy-maker/oF-shader-boilerplate