<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Folks -<div><br></div><div>I finally found a simple sound interface that promises to work for Chrome and Firefox, and to invoke Flash in other cases.</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre"> <a href="https://github.com/grantgalitz/XAudioJS">https://github.com/grantgalitz/XAudioJS</a></span></div><div><br></div><div>I have a test page working now (in Chrome only) that is capable of generating samples on the fly from my PianoKeyboard morph.</div><div><br></div><div>If you'd like to play with it, check out</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span><a href="http://lively-kernel.org/repository/webwerkstatt/users/Dan/SoundTest1.xhtml">http://lively-kernel.org/repository/webwerkstatt/users/Dan/SoundTest1.xhtml</a></div><div><br></div><div>Caveats:</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Of course it sounds crappy because I'm just using a sawtooth wave to test, and there's no reverb, etc, etc.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>There seems to be some problem with text in firefox that is preventing it from working there</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>I've had the basic sound buffer working before in FF</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>In Safari it claims to load the Flash failure code, but that does not work yet.</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Don't try glissando (sliding the mouse on the keyboard) - it will pull the keys off your piano!</div><div><br></div><div>Next steps:</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Get Stereo and pan working</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>Port the basic synthesis kernel from Squeak for polyphony and interesting timbres</div><div><br></div><div>If you can get it working in some of the other browsers you'll be my hero.</div><div><br></div><div> - Dan</div></body></html>