Skip to content

Latest commit

 

History

History
128 lines (97 loc) · 4.69 KB

README.md

File metadata and controls

128 lines (97 loc) · 4.69 KB

Awesome-ITP

PRs Welcome Awesome

Awesome tools, libraries and documents created by ITPers ✊🏻

  1. Tools
  2. Libraries
  3. Documents and Workshops
  4. Boilerplates and Templates

Tools

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

Libraries

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

Docs and workshops

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

Boilerplates

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