W3C home > Mailing lists > Public > public-audio@w3.org > January to March 2012

Re: MIDI enumeration (was: Re: getUserMedia use cases)

From: Chris Wilson <cwilso@google.com>
Date: Wed, 1 Feb 2012 11:38:23 -0800
Message-ID: <CAJK2wqU4v3LD8SaGGLa7A2eFvKsDt5twE_1FrzOcsunpQQF+Kw@mail.gmail.com>
To: Joseph Berkovitz <joe@noteflight.com>
Cc: "Tom White (MMA)" <lists@midi.org>, Robin Berjon <robin@berjon.com>, public-audio@w3.org, Dom Hazael-Massieux <dom@w3.org>, jussi.kalliokoski@gmail.com
On Wed, Feb 1, 2012 at 11:27 AM, Joseph Berkovitz <joe@noteflight.com>wrote:

> On Feb 1, 2012, at 1:24 PM, Chris Wilson wrote:
> - Is the "synth" output designation in Windows useful?  The #voices, type
> of synth, etc?  Seems a bit overdone, to me.  It would seem like being able
> to tell "this is a software synth" would be useful - although
> Based on what I've seen so far I think it would be best to make
> synth-description metadata into a v2 thing, since in order to be actually
> useful my sense is that developers need much more info than voice count and
> hardware-vs-software.

You mean "Square wave synthesizer" vs "hardware wavetable synthesizer"
isn't a useful designation anymore?  ;)

> - How about the MIDI device manufacturer/product ID?  Driver version #?
> I think that is essential because one needs to expose some user-visible
> info in a device choice UI to know what device is being selected, if one
> wishes to drill down below the simple logical name level.  (For example the
> Java MIDI API on Mac OS X often exposes device names like "KEYBOARD" which
> is not terribly descriptive.)

Right - but remember I'm talking about the MIDI *output device*
manufacturer/product ID - so it would be "MOTU/MIDI Express XT", not
"Korg/MicroKorg".  Note I'm borrowing these concepts from the Windows MIDI
API, e.g.

>From my past experience with having a MIDI studio with multiple identical
hardware interfaces set up, some kind of differentiation ("Micro Express
#2") might be nice.

Received on Wednesday, 1 February 2012 19:38:52 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:49:57 UTC