W3C home > Mailing lists > Public > public-audio@w3.org > April to June 2012

Re: Web Audio thoughts

From: Ray Bellis <ray@bellis.me.uk>
Date: Wed, 13 Jun 2012 09:52:38 +0100
Message-ID: <4FD854D6.60108@bellis.me.uk>
To: public-audio@w3.org
On 12/06/2012 19:33, mage@opera.com wrote:

> [1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=17388

Ah, thanks for that link.

FWIW, although it's only a minor quibble, not having a public
constructor for AudioParam also means I can't do:

    if (node.someProperty instanceof AudioParam) {
         ...
    }

and have that code work both for the AudioParam base class but also
automatically for anything that inherits its prototype (i.e. AudioGain).

In my demo I have to do this instead:

    var type = node.someProperty.constructor.name;
    if (type === 'AudioParam' || type === 'AudioGain') {
       ...
    }

It works, but IMHO it's a nasty hack.  It would break if any new
subclass of AudioParam were to be introduced.

cheers,

Ray
Received on Wednesday, 13 June 2012 08:53:02 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 13 June 2012 08:53:10 GMT