[lively-kernel] Lively Audio

Dan Ingalls danhhingalls at gmail.com
Wed Apr 21 02:34:21 CEST 2010


Hi, Guys, especially Chris -

I took a run at this a couple of years back -- it's why Lively has a piano keyboard.
In fact I had it in the opening screen for a few months as motivation.
The most fun I had with Lively was firing it up in Java once (part of
a big Java / JavaScript demo at Sun)  and being able to play
that keyboard through a midi synth API.  So...

> >Chris Double wrote:
> >...
> >> Rendering MIDI data into audio (via Quicktime is the only current
> >> solution there I suppose?)

Can you say what you mean here?  Is there a simple way to call Quicktime
from JavaScript to, eg, play F sharp in an oboe timbre for 0.8 seconds?

> > You can use HTML 5 audio via data URL's to generate sound and play it -
> > although it's a bit of a pain doing it this way.

Do you mean one data URL per note (88 of them), with no control over, eg,
duration, pitch, etc?  Or is there something better?

>There is work being
> > done on working out an HTML audio generation API. See here for some
>> discussion:
>>
>> https://bugzilla.mozilla.org/show_bug.cgi?id=490705
>>
>> If you generate the audio on the server and serve it as a WAV file then
>> you can use HTML 5 audio to play it on recent Chrome, Safari, Opera and
> > Firefox builds (I think all those support WAV).

Can you say a bit more?  Can one serve up (or otherwise obtain) one .WAV file
and then use that as a timbre by ASDR techniques so you can play all 88
notes in various durations and volumes from that one file?

Thanks in advance

	- Dan


More information about the lively-kernel mailing list