nickjillings / JSAP

JavaScript Audio Plugin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JSAP - JavaScript Audio Plugin

Branch Status
Master Build Status
Develop Build Status

Introduction

JSAP is a new audio effects framework for the HTML 5 web audio API for building audio plugins. The standard defines both the host and plugin parts.

Usage

JSAP is made up of two parts, the plugins and the factory. The factory enables a website (host) to integrate and use JSAP plugin instances with ease. The plugins themselves are built on top of a BasePlugin JavaScript object, binding certain functions together.

To include the JSAP library into a host, simply include the 'jsap.js' file in your project, for example:

<script src="jsap.js"></script>

Plugin Repository

A set of publically maintained plugins is available in the jsap-plugins repository.

Documentation

The documentation overviews the following items:

Plugin Design

Plugin Factory

  • Architecture
  • Integrating into a Project
  • Adding Plugin Prototypes & Constructing
  • The SubFactory

Issues

If you find any problems, corrections, bumps and scrapes, please raise an issue report here.

Citing

This work was presented at the AES 141st Convention in Los Angeles, USA and at the 2nd Workshop on Intelligent Music Production. Please cite this paper in any academic works:

Jillings et al. "JSAP: A Plugin Standard for the Web Audio API with Intelligent Functionality". Audio Engineering Society Convention 141, Los Angeles, CA. September, 2016. Available at http://www.aes.org/e-lib/browse.cfm?elib=18397. bibtex

About

JavaScript Audio Plugin


Languages

Language:JavaScript 77.7%Language:TypeScript 21.1%Language:HTML 1.2%Language:CSS 0.0%