I'd like to teach the web to sing
Here at the W3C Keio host in Japan we try to take part in local events to demonstrate progress of the Open Web Platform. Most recently was an event called Open Research Forum which showcases the work and research of Keio University SFC (Shonan Fujisawa Campus) and we chose to focus on web and music. As well as a booth with interactive demos, we added a special session at a separate venue (Nicofarre) which combined a discussion panel and music performance to show off what can be done with web technologies.
Imagine a nightclub emptied of dancers and filled with chairs, gadgets and geeks. Now add a 360° screen courtesy of large LCD panels on all four walls and even the ceiling. That's Nicofarre, and being owned by NicoNico Douga, a popular Japanese video-sharing website, the event was live-streamed on the web with viewer comments overlaid in real time over the animations on the aforementioned LCD panels.
The huge animations were generated in an HTML5 canvas element on a hard-working laptop backstage and were synchronised with audio using the Web MIDI API. The API itself was fed data from two MIDI-connected electric guitars:
↓
Web MIDI API
↓
Canvas API
One visual effect was each string appearing as a coloured band across the walls as they were played, with animated bubbles showing where the guitarist's fingers were placed on the fretboard.
The intervening discussion focused not just on the status of audio-related web standards but also on other web technologies that were enhancing the event, such as remote-controlled robots that captured video using getUserMedia
. These streams were sent using WebRTC to be simultaneously shown at a separate event in Tokyo — Musical Instruments Fair Japan.
We're fortunate to have a large and passionate community of web developers and designers here in Japan, the birthplace of karaoke, and within that a keen group dedicated to web and music. They've previously held three hackathons to share knowledge and push the boundaries of what's possible in a browser. Hopefully this event has highlighted how the community is trying to bring diverse areas of the web together in perfect harmony.
Interesting concept. I def would visit that type of karaoke place. It interesting what developers and programmers can do and how interactive our experiences with technology will become.
Web MIDI API, what could be next? I've never knew about this interface.
As I know, the birthplace of Karaoke is Korea, not Japan. Maybe I'm wrong, doesn't matter :-) Anyway, I like the idea to keep all my stuff in browser, as Google trying to embody, furthermore, the cloud based music platform could be a feature of sound designing.
It could be wonderful to plug in your guitar to iPhone of iPad and play on the stage via Web MIDI interface. Ha ha!
Hi Alex.
Thanks for the comment. Yes, a cloud-based music platform is an exciting concept for collaborative recording and performance, or just easy music-making without installing special software.
Regarding karaoke, I believe it’s from Japan as it’s a Japanese word meaning empty (kara) orchestra (oke), i.e. a backing orchestra without vocals. But maybe a similar concept was developed in Korea at the same time, I’m not sure.