2011/11/19 David Robillard :
Well... it just happens that I just started a PhD and my research
topic is about writing a new audio programming language. I was already
considering whether to write a NPAPI plugin to be used in conjunction
with the web audio API and having the audio code interpreted inside
the browser in a real-time safe way, but this is not a priority at the
moment. Of course, if there is people interested and/or somebody
provides funding or anything valuable reaserch-wise, things get
smoother. :-)
However, apart from that, as Dave already knows, I am also
experimenting heavily with HTML/CSS/JS GUIs these days, and sooner or
later I hope to do work on a HTML GUI extension for LV2 plugins.
The least related vapourware-talking I can do now is about two things
I'm currently working on: a minimal layer (< 1k LOC) called "ino"
above Qt/Webkit to write local application GUIs using web technologies
and to do hybrid C/JS programming (no Qt or Webkit APIs are exposed
however), and an LV2 effect rack host called "FreeADSP" whose GUI is
ino-based. Both in heavy development and unreleased as of now, however
if you want to take a look the code is here:
http://hg.atheme.org/naspro/ . The ino library is basically completed
for my current purposes (but still undocumented), while FreeADSP still
misses most of the audio processing part, but already has nice PPM
meters using HTML canvas, if you're interested. :-)
However, the dream would be to combine all the things together: I
mean, if one day we have LV2 plugins whose DSP part can be written in
an interpreted audio language, and we have HTML plugin GUIs for LV2,
and the web audio API starts being supported by most browsers (AFAIK,
only Chrome supports it now), then I think an NPAPI plugin for
"interpreted LV2 plugins" could be an option too (and perhaps even a
better option)...
Now I go back to the real world. :-P
Stefano
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev
LINUX® is a registered trademark of Linus Torvalds in the USA and other countries.
Linuxaudio.org logo copyright Thorsten Wilms © 2006.
Hosting provided by the Virginia Tech Department of Music and DISIS.