p5js-osc - OSC for p5.js with examples

  •        67

OSC (Open Sound Control) Web Bridge for p5.js, adapted from https://github.com/automata/osc-web

https://github.com/genekogan/p5js-osc

Dependencies:

http : 0.0.0
node-osc : ^2.0.0
socket.io : 1.4.5

Tags
Implementation
License
Platform

   




Related Projects

osc

  •    Javascript

osc.js is a library for reading and writing Open Sound Control messages in JavaScript. It works in both Node.js and in a web browser. There are several other OSC libraries available for JavaScript. However, most depend on Node.js-specific APIs. This means that they can't be run in a browser or on web-only platforms such as Chrome OS. osc.js uses only cross-platform APIs (TypedArrays and DataView), ensuring that it can run in any modern JavaScript environment.

Scout Ledger system to track advancement

  •    PHP

OSScout is a web based scout advancement management system. The system integrates with the OSC membership module to track an individual scout's rank and requirements achieved and in progress. OSC: http://sourceforge.net/projects/osc/

OscVstBridge

  •    Java

A VST plugin that bridges VST data to the Open Sound Control networked domain. The plugin supports OSC scheduling and parameter control. The OscVstBridge can be used as a OSC to MIDI converter as well as a MIDI to OSC converter by using a VST host.

osc-util

  •    C

a set of utilities to transform and manage OSC messages on linux systems : Midi/Text/Osc conversions, message routing...

OSCeleton - OSCeleton is a proxy that sends skeleton information collected from the kinect sensor via OSC, making it easier to use input from the device in any language / framework that supports the OSC protocol

  •    Shell

As the title says, it's just a small program that takes kinect skeleton data from the OpenNI framework and spits out the coordinates of the skeleton's joints via OSC messages. These can can then be used on your language / framework of choice. Get avin's hacked Primesense PSDK driver for kinect: https://github.com/avin2/SensorKinect Folow his instructions for installing the OpenNI framwork, the driver, and the NITE middleware.


JackMixDesk

  •    C

JackMixDesk is an audio mixer for JACK with an OSC control interface and LASH support. It has a configurable number of inputs and pre/post sends/outs which can be controlled by sending it OSC messages. There is a XML config file and a GTK interface. :-)

Xoops Prayer Request Module

  •    PHP

OSC Prayer Request is a Xoops module that allows users to submit, view and collaborate on prayer requests. This is a part of the Open Source Church Project (OSC). This module is a fork of the Xoops CatAds module.

Web Based Church Information Management

  •    PHP

OSC (Open Source Church) is a Church Management Software package based on ImpressCMS (ImpressCMS.org). It supports Membership, Giving and Attendance. The OSC project is managed and championed by http://www.churchledger.com. Fork of Infocentral.

OSC and MIDI Foot Controllers

  •    

The goal of this project is to provide open hardware design of OSC and MIDI foot controllers, primarily targeted for use with SooperLooper. Here you can get everything you need to build your own foot controller using free software tools!

Duration - Duration is an application for designing change over time

  •    C++

Duration controls change over time. With a simple one window approach, the cross platform stand alone application manages lists of tracks to compose changing data over a fixed duration. The application sends values over OSC and can be configured through OSC messages.

ember-websockets - EmberJS WebSockets and Socket.IO addon

  •    Javascript

The send method takes 2 arguments. A message which is passed into the native websockets send method and an optional stringify boolean. This boolean, if set to true, will do a JSON.stringify to the message before passing it to the websocket send method. If you are sending strings it is recommended to pass true. socketFor takes two arguments: a url, a protocol array (optional), and returns a socket instance from its cache or a new websocket connection if one was not found.

p5.js-sound - p5.sound brings the Processing approach to Web Audio and p5.js. Demos:

  •    Javascript

p5.sound brings the Processing approach to Web Audio as an addon for p5.js. Functionality includes audio input, playback, manipulation, effects, recording, sequencing, analysis and synthesis. The library is designed to be used in tandem with p5.js.This version of the library is updated most frequently. A stable version comes with p5.js. Here's the Change Log.

zerogw - A fast HTTP/WebSocket to zeromq gateway (UNMAINTAINED, take a look at swindon web server instead)

  •    C

Zerogw is a http to zeromq gateway. Which means it listens HTTP, parses request and sends it using zeromq socket (ZMQ_REQ). Then waits for the reply and responds with data received from zeromq socket. Starting with v0.3 zerogw also supports WebSockets. Websockets are implemented by forwarding incoming messages using ZMQ_PUB socket, and listening commands from ZMQ_SUB socket. Each WebSocket client can be subscribed to unlimited number of topics. Each zeromq message it either control message (e.g. subscription) or message to a specified topic which will be efficiently sent to every WebSocket subscribed to that particular topic.

p5 - JS client-side library for creating graphic and interactive experiences, based on the core principles of Processing

  •    Javascript

p5.js is a JavaScript library that starts with the original goal of Processing, to make coding accessible for artists, designers, educators, and beginners, and reinterprets this for today's web.Using the original metaphor of a software sketchbook, p5.js has a full set of drawing functionality. However, you're not limited to your drawing canvas, you can think of your whole browser page as your sketch! For this, p5.js has addon libraries that make it easy to interact with other HTML5 objects, including text, input, video, webcam, and sound.

The-Nature-of-Code-Examples-p5.js - Port to p5.js of Nature of Code examples

  •    Javascript

This is the repository for example p5.js code from The Nature of Code book. If you are looking for the book's raw content (text, illustrations, images, CSS, etc.), have a look at The Nature of Code repo. The original Processing examples can be found here, along with a list of other ports.

p5.speech - Web Audio Speech Synthesis / Recognition for p5.js

  •    Javascript

p5.speech is a JavaScript library that provides simple, clear access to the Web Speech and Speech Recognition APIs, allowing for the easy creation of sketches that can talk and listen. It consists of two object classes (p5.Speech and p5.SpeechRec) along with accessor functions to speak and listen for text, change parameters (synthesis voices, recognition models, etc.), and retrieve callbacks from the system. Speech recognition requires launching from a server (e.g. a python simpleserver on a local machine).

elixir-socket - Socket wrapping for Elixir.

  •    Elixir

This library wraps gen_tcp, gen_udp and gen_sctp, ssl and implements websockets and socks.

p5-music-viz - Workshop on music visualization with p5

  •    Javascript

This session is for anyone who would like to explore music, visuals and creative coding for the web. We'll demonstrate types of data we can get from digital signal processing using interactive sketches in p5.js and the p5.sound library that builds upon the Web Audio API. We'll explore various methods to map this data onto meaningful visuals that enhance our experience of music.

p5.js-web-editor - In progress p5.js web editor, coming soon.

  •    Javascript

This project is currently in development! It will be announced when there is a (public) beta release.If you don't care about being able to upload media files to S3 or Login with Github, you can drop in the file exactly how it is. Or, if you don't want to do that, just ask me to send you mine. Refer to this gist for creating an S3 bucket for testing, or if you don't want to do that, I can add you to one of my S3 buckets.

LibLO

  •    C

A lightweight library to handle the sending and receiving of messages according to the Open Sound Control (OSC) protocol.