Yes! It uses sink.js! But sink.js uses WebAudio API when it can. The
synthesis is made in JavaScript, not in Audio API (yet!). However, I have
big plans of refactoring the whole stuff to be all Web Audio API! I started
pd-fileutils
as part of this refactor : I want to separate components to
make maintenance easier.
But the Web Audio API version is coming, probably in 3-4 months. If somebody wanna help, they are welcome :) it's quite a lot of work for me alone.
All mentioned in roadmap are implemented (at least partly), except [adc~]. You can check out implemented objects here : http://funktion.fm/webpd/demos/simple-gui/simple-gui.html
2013/3/5 Scott R. Looney scottrlooney@gmail.com
hey sebi - is this the one using WebAudio and not sink.js? also do you have [lop~ ] and [tabread4~] and the others you mentioned on the roadmap implemented?
scott
On Mon, Mar 4, 2013 at 1:28 PM, s p sebpiq@gmail.com wrote:
Hi Jamie,
The audio is not streamed to the browser! WebPd is an implementation of Pure Data in JavaScript, so the browser itself produces the sound (link here : https://github.com/sebpiq/WebPd) . Since a couple of years, thanks to a new standard called Web Audio API, it is pretty easy to achieve in Firefox, Chrome and Safari. The performance is actually surprisingly good!!!
The graph editor project is called "dataflow" and is made by Forrest Oliphant, link here : https://github.com/meemoo/dataflow It is all JavaScript as well.
2013/3/4 Jamie Bullock jamie@jamiebullock.com
On 1 Mar 2013, at 15:34, s p sebpiq@gmail.com wrote:
Actually I've had a crappy demo of patching in the browser running for
quite a while now : http://funktion.fm/webpd/demos/simple-gui/simple-gui.html
It works (not so well in Firefox, but in chromium it's fine).
Wow! That's impressive, when I saw this thread I was just expecting a patcher, but you've actually got audio streaming back to the browser. How are you achieving that?
A friend of mine is developing a generic graph editor for dataflow
programming, and I've been planning to migrate to this forever now, but didn't have the time ...
Do you have a link to that project?
best,
Jamie
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list