W3C home > Mailing lists > Public > public-xg-audio@w3.org > February 2011

Re: Enabling MIDI devices in audio demos

From: Jussi Kalliokoski <jussi.kalliokoski@gmail.com>
Date: Sun, 13 Feb 2011 10:42:57 +0200
Message-ID: <AANLkTikKvmi0ixPA101rwSur72p3M+Z8sh2BOL5akSf5@mail.gmail.com>
To: "Tom White (MMA)" <lists@midi.org>
Cc: public-xg-audio@w3.org
Hi Tom!

Well, in this group we're probably all anxiously waiting for the Device API
WG ( http://www.w3.org/2009/dap/ ) finish their work, so that we would have
standard, cross-browser API to get data from external soundcards, MIDI
devices, web cameras (ooh, theremin) etc. I don't know what's exactly their
progress, but let's hope there's progress. ;)

* For the MIDI -> Java -> Browser input support one should see the HTML5
Virtual MIDI Keyboard ( available on GitHub
https://github.com/jussi-kalliokoski/virtual-midi-keyboard/ )
* Audiolib.js is a JS audio synthesis library (also has a consistent
callback API between both Web Audio API and Audio Data API, and a MIDI ->
Voice API), and can be found from
https://github.com/jussi-kalliokoski/audiolib.js/

Both are under MIT license, so you can do whatever you please. I'm sorry
about the documentation being so insufficient, as these projects are so much
in their youth.

I hope you find them useful!

Best Regards,
Jussi Kalliokoski

On Sun, Feb 13, 2011 at 1:57 AM, Tom White (MMA) <lists@midi.org> wrote:

>  Hi Jussi,
>
> Can you explain this a little more?
> Namely, what you meant by "waiting for <device> support"... is someone
> actually working on that somewhere?
> Also, where does one get 'audiolib.js' if one wants to do this kind of
> thing?
>
> Thanks,
>
> Tom White
> MMA
>
> >>>> ....progress in MIDI device -> browser communication research with
> the XG.
> >>>>.... all my audio demos can now be connected to external MIDI devices
> via Java while we wait for the <device> support to be able to do the same.
>
> >>>> ... should work with both APIs, due to the support from my
> audiolib.js ).
>
Received on Sunday, 13 February 2011 08:43:30 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:38:00 UTC