W3C home > Mailing lists > Public > public-xg-audio@w3.org > December 2010

Re: Web Audio API and extensibility

From: <jussi.kalliokoski@gmail.com>
Date: Thu, 02 Dec 2010 16:32:15 +0200
Message-ID: <4cf7adf0.c691df0a.773c.1998@mx.google.com>
To: "Colin Robertson" <slushprodukt@yahoo.co.uk>,"public-xg-audio@w3.org" <public-xg-audio@w3.org>
As far as I understand it's very much possible to do such a thing, javascript enables very flexible sound processing possibilities. You can check out a modular synth project that I've been working on (written for FireFox 4 audio api, but the architecture is very much based on web audio api), it uses an unfinished spec I'm working on (jst) and some common js libraries I've created. http://niiden.com/jstmodular


Sent from my HTC

----- Reply message -----
From: "Colin Robertson" <slushprodukt@yahoo.co.uk>
To: "public-xg-audio@w3.org" <public-xg-audio@w3.org>
Subject: Web Audio API and extensibility
Date: Wed, Dec 1, 2010 5:03 am


I posted this in the Chromium list (someone else had asked a similar question there) before realising it was inappropriate, so I'm re-posting here.

Will it be possible to write custom effects (eg. a unique distortion) and custom synthesisers (eg. a unique pipe organ) for the API? I'm thinking of the way people can create VSTs that do particular things, and those plugins can be used in any sequencer and shared freely with other people.

The beauty of VST is that a "developer" can draw upon a vast reservoir of tools other people have made (KVR-VST lists 183 different reverbs, for example). An equivalent of this for the Web Audio API would be extremely useful. IMHO, it would make the API itself much more popular than it would be without this ability.

From reading the spec it seems this kind of thing would be done by integrating custom JS functions, but am I wrong?


PS. I'm very excited about the Web Audio API and can't wait to try it.

Received on Thursday, 2 December 2010 16:53:25 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:37:59 UTC