/Awesome-ITP

Awesome things from ITPers

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

Arduino
Arduino is an open source hardware and software company and maker community.
https://github.com/topics/arduino

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

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

odyssey
Audio Transcription platform for oral stories.
https://github.com/SharifH/odyssey

Future of Comics: Creator Tool
Make mobile interactive comic books for iPhone and publish it directly to the App Store
https://github.com/cruzdiego/futureofcomics

manipulation
Software MIDI manipulation of hardware MIDI instruments
https://github.com/maquinitas

Dockspacer
A Mac OS X command line utility that creates spacers in the Dock.
https://github.com/code-warrior/dockspacer

Screenshot Shadow
A Mac OS X command line tool that allows users to enable/disable box shadows around screenshots.
https://github.com/code-warrior/screenshot-shadow

Screenshot File Format
A Mac OS X command line utility that allows users to choose PNG, PDF, PSD, JPG, TIF, or GIF as the format for screenshots.
https://github.com/code-warrior/screenshot-file-format

p5.serialport
Serial Port API and Server for p5.js
https://github.com/vanevery/p5.serialport

OSCAR
OSCAR is a tool to create beautiful graphic user interaces (GUIs) to send OSC messages and control interactive installations (Resolume arena, Touch Designer, Ableton, Processing, PD, UNITY, Unreal, etc). Let's create beautiful, responsive and touchable interfaces.
https://github.com/trafalmejo/OSCAR

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

PoseNet
https://github.com/oveddan/tfjs-models/tree/master/posenet

Threaded Depth Cleaner
Threaded depth-map cleaning and inpainting using OpenCV.
https://github.com/juniorxsound/ThreadedDepthCleaner

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

Wekinator workshop and example code for MAX/MSP
https://github.com/Tiriree/wekinatorClass

Avateering with Kinectron - (Research)
https://github.com/kinectron/kinectron/wiki/Avartron

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

Programmable Air
A hardware kit to experiment with inflatable and vacuum based soft robotics.
https://github.com/tinkrmind/programmable-air
https://github.com/programmable-air

workshop_threevr
Material for the threeVR workshop
https://github.com/nicolaspe/workshop_threevr

PiRecipes A collection of ways to do things on a Raspberry Pi
https://github.com/tigoe/PiRecipes

Pi Note
For Raspberry Pi setup workshop
https://github.com/koji/RaspberryPi-Note

p5js-shaders https://glitch.com/@kcconch/p-5-js-shaders
https://github.com/ITP-xStory/p5js-shaders

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/koji/oF-shader-boilerplate

Twitter-Bot-Template-4-python
twitter bot template for python with twython
https://github.com/koji/Twitter-Bot-Template-4-python

Web Dev Boilerplates Webpack, Typescript, threejs, reactjs
https://github.com/koji/typescript