- From: Marcos Caceres <w3c@marcosc.com>
- Date: Sun, 14 Apr 2013 21:50:25 +0100
- To: www-dom@w3.org
- Cc: Chris Wilson <cwilso@google.com>
The Web Audio WG is seeking guidance from the DOM WG on the design of an event driven API (Web MIDI API [1]). In particular, the Web MIDI defines a "MIDIMessageEvent" [2] (representing the receipt of a MIDI message resulting from, for example, a key on a synth being pressed). The question that has come up is if the MIDIMessageEvent should define a constructor (similar to those defined by other *Event) in the platform (see email below). Your guidance would be greatly appreciated. Please respond to this email or feel free to respond on Github [3] (most of the discussion around this has taken place there). Any additional constructive feedback on the design of the API would be greatly appreciated. Kind regards, Marcos [1] http://webaudio.github.io/web-midi-api/ [2] http://webaudio.github.io/web-midi-api/#midimessageevent-interface [3] https://github.com/WebAudio/web-midi-api/issues/1 -- Marcos Caceres Forwarded message: > From: Chris Wilson <cwilso@google.com> > To: public-audio@w3.org <public-audio@w3.org> > Date: Thursday, 4 April 2013 11:01:01 PM > Subject: [MIDI] bump: Issue 1: MIDIEvent lacking constructor > > I wanted to get the issues list cleared out if possible: can we reach a conclusion as to whether we need a MIDIEvent constructor for testing purposes, or if > > var event = new Event("message", {data: [...], receivedTime: t }); > > suffices, or if we can do something like Marcos suggested: > > [Constructor(DOMString type, optional MIDIEventInit eventInitDict)] > interface MIDIMessageEvent : Event { > readonly attribute double receivedTime; > readonly attribute Uint8Array data; > }; > > dictionary MIDIEventInit : EventInit { > any data; > }; > > > Thoughts? > > https://github.com/WebAudio/web-midi-api/issues/1
Received on Sunday, 14 April 2013 20:50:52 UTC