I am developer at Yamaha, and belongs to AMEI[0] to advocate Web MIDI API, and 
am administrating community for who likes Web and Music named Web Music 
Developers JP in Japan.

As you know, MIDI itself has 30 years' history, and now MIDI is an standard 
protocol for the music industry. Almost all of electric musical instruments 
support MIDI to communicate each other.

As you know MIDI has IN/OUT features.
>From MIDI output point of view, MIDI has Show Control(MSC) specs, for example. 
>The MSC allow users to control all types of entertainment equipments.
For example, some of the show at Las Vegas, and Universal Studio are using MSC 
to control the show. So when Web browser supports MIDI, those console would 
change to Web browser.

>From MIDI input point of view, MIDI message has velocity, which allow users to 
>add expression to play music, and velocity is one of the important element to 
>create music. But since PC keyboard has only has 2 state which are On and Off, 
>it is not possible to create without MIDI input devices(physical controller).
And input feature allow users to control other devices which support MIDI from 
physical devices. So when Web browser supports MIDI, users can develop 
application which is controlled by physical devices.
For example, Web Music Developers JP had a hackathon[1][2] with Google, and 
some developers build applications which are controlled by MIDI devices, such 
as VJ applications, control object in browser by MIDI controller.

Even DAWs(Digital Audio Workstation) support MIDI input(also output), so that 
users can control parameter, such as volume, pan, filters, start/stop sequence 
and so on by physical controller.
That is because with physical controller to control DAW(music applications) is 
much intuitive way
than controlling from PC display.

As Chris mentions, at Yamaha, we are distributing Web MIDI Applications for 
real product[3].
The biggest one is the gadget named "Pocket Miku". This gadget sing and play 
music from controller on gadget and also able to control from MIDI.
We have built and distribute Web Application to allow user to change 
configurations of the gadget.
Lots of users are using this application easily without any user supports, and 
now developers have started creating music applications with Web MIDI API for 
not only for the gadget but also any MIDI devices.

>From these facts, we have confident that Web MIDI API has huge impact not only 
>to music industry but also to other industries which are related to music. And 
>I believe that it have impact to Web developers who likes music.( and I know 
>lots of Web developers likes music:-) )
And I think that Web MIDI API would be one of the unique API that enable to 
connect physical controllers and browser with well defined, open specs, and 
lasted for 30 years.


[0] Association of Musical Electronics Industry( http://amei.or.jp/ (Japanese) )
[1] http://blog.agektmr.com/2014/01/web-music-hackathon-2-report.html
[2] http://miscfeeling.blogspot.jp/2014/01/web-music-hackathon-2-report.html
[3] https://github.com/yamaha-webmusic/nsx1-apps/
[4] http://fumiopen.blogspot.jp/2014/06/pocket-miku.html
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to