Montréal, Québec, Canada

Jean-Philippe Cô

Elite
@djipco

Artist, coder, lecturer and author of the WEBMIDI.js library.

webmidi. Tame the Web MIDI API. Send and receive MIDI messages with ease. Control instruments with user-friendly functions (playNote, sendPitchBend, etc.). React to MIDI input with simple event listeners (noteon, pitchbend, controlchange, etc.).

1.7k

hpgl. A Node.js library to communicate with HPGL-compatible plotters and printers.

43

webwelder. WebWelder is a TouchDesigner component (.tox) facilitating 2-way communication with a web page using the WebSocket protocol.

30

Metronome. An ActionScript metronome library

16

chrome-apps-serialport. A Chrome Apps-compatible implementation of the node-serialport module

10

SoftKeyboard. SoftKeyboard – An on-screen virtual keyboard (Feathers component)

9

luminoctopus. Firmware and libraries for the Luminoctopus 8-channel LED controller

5

fitc2016-workshop. Source code from my "Physical Computing For Web Developers" workshop during FITC 2016

4

Jmulator. An ActionScript 3 library to simplify working with keyboard emulators (aka encoders) such as those made by Ultimarc.

4

djipevents. A clean and opinionated event-handling library for the browser and Node.js. Available as ES6 module, CommonJS module and ES5 global object.

3

fullscreenmanager. A unified JavaScript API to use the fullscreen mode of various modern browsers.

3

serial-port-binaries-for-nwjs. Precompiled NW.js-compatible binaries for Node's serialport module

3

controlkit.js. A lightweight controller and gui library.

2

nwjs-j5-fix. Node.js module to make Johnny-Five and NW.js work together.

2

AirBag. An ActionScript pixel-level collision detection library

2

osc.js. An Open Sound Control (OSC) library for JavaScript that works in both the browser and Node.js

1

Collision-Detection-for-EaselJS. Pixel Perfect and BoundingBox Collision Detector for EaselJS Bitmaps and BitmapAnimations

1

opencv4nodejs. Asynchronous OpenCV 3.x API for node.js, with examples for: Face Detection, Machine Learning, Deep Neural Nets, Hand Gesture Recognition, Object Tracking, Feature Matching, Image Histogram

1

djipav. A library to simplify working with audio and video inputs (a.k.a. webcams and microphones) on the web

1

idiomatic.js. Principles of Writing Consistent, Idiomatic JavaScript

1

windows-kiosk-memento. Instructions to setup a standalone Windows machine for kiosk or installation purposes

1

funky. funky.js HTML5 camera video effects library

1

node-uvc-control. Control UVC compliant USB webcams from node

1
23
Apply