<div dir="ltr">>
It's like programming in the 21st century. :)<br><br>👍
👍
👍
</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 8, 2015 at 4:33 AM, Jonathan Wilkes <span dir="ltr"><<a href="mailto:jancsika@yahoo.com" target="_blank">jancsika@yahoo.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><span class="">
<div>On 05/07/2015 01:56 AM, s p wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div> > 1) removing tcl specific code from the c code,
replacing with something that looks similar to pd_vmess<br>
<br>
</div>
I am curious, why not using libpd?<br>
</div>
</blockquote>
<br></span>
Because it lacks infinite undo, presets, and various other
improvements that exist already in Pd-l2ork<br>
and have been used/tested there.<br>
<br>
But if you are asking why I'm incrementally porting the tcl/tk gui
calls instead of starting fresh with<br>
a new interface on top of libpd, it's because building a new GUI
from scratch (and remaining backwards<br>
compatible) is simply too difficult.<br>
<br>
-Jonathan<span class=""><br>
<br>
<blockquote type="cite">
<div dir="ltr">
<div><br>
> 2) porting the gui to nw.js (toolkit that is node.js +
chromium + a few OS hooks)<br>
<br>
So when the porting is done all the GUI code is
JS/HTML/SVG/CSS ?<br>
</div>
</div>
</blockquote>
<br></span>
Yes. That means a patch can be inspected using devtools-- frames
per second displayed in realtime, repaint areas<br>
highlighted in realtime, js profiling, DOM point-and-click
inspection...<br>
<br>
Actually that last one has made several subtle bugs much easier to
squash. Instead of reading reams of socket<br>
data, you can sometimes just spot duplicated or erroneous elements
in the DOM. (Plus turn CSS attrs on and off...)<br>
<br>
It's like programming in the 21st century. :)<span class="HOEnZb"><font color="#888888"><br>
<br>
-Jonathan</font></span><div><div class="h5"><br>
<br>
<blockquote type="cite">
<div dir="ltr">
<div> </div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Thu, May 7, 2015 at 3:49 AM,
Jonathan Wilkes <span dir="ltr"><<a href="mailto:jancsika@yahoo.com" target="_blank">jancsika@yahoo.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><span>
<div>On 05/06/2015 01:36 AM, s p wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">@Jonathan great! Is there somewhere we
can test it? So can you explain how does it work a
bit, what did you do exactly. Is it a
reimplementation? In which language?<br>
</div>
</blockquote>
<br>
</span> It's basically two things:<br>
1) removing tcl specific code from the c code, replacing
with something that looks similar to pd_vmess<br>
2) porting the gui to nw.js (toolkit that is node.js +
chromium + a few OS hooks)<span><font color="#888888"><br>
<br>
-Jonathan</font></span>
<div>
<div><br>
<br>
<blockquote type="cite">
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed, May 6, 2015 at
8:34 AM, s p <span dir="ltr"><<a href="mailto:sebpiq@gmail.com" target="_blank">sebpiq@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><span>
<div>> it could be nice to have a
desktop version of PD that is restricted
to only have the objects that WebPD<br>
<br>
</div>
</span>
<div>Would be nice indeed! But I think after
a bit of fiddling, checking out the list
here : <a href="https://github.com/sebpiq/WebPd/blob/master/OBJECTLIST.md" target="_blank">https://github.com/sebpiq/WebPd/blob/master/OBJECTLIST.md</a>
and debugging, you quickly understand what
you can do or not.<br>
</div>
</div>
<div class="gmail_extra">
<div>
<div><br>
<div class="gmail_quote">On Wed, May 6,
2015 at 7:39 AM, Chris McCormick <span dir="ltr"><<a href="mailto:chris@mccormick.cx" target="_blank">chris@mccormick.cx</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Billy,<br>
<span><br>
On 05/05/15 14:40, Billy Stiltner
wrote:<br>
> What about ofx pd for droid?<br>
> cant you run vanilla pd on an
android?<br>
<br>
</span>Yep, Antoine Rousseau's new
work with Pd + OFX and PdDroidParty
both let<br>
you do that.<br>
<span><br>
> The thing about browser based
stuff is syncing the graphics with
the dsp.<br>
<br>
</span>As Sebastian pointed out the
best way to ensure that is to use
the<br>
audio-clock is the master of all
timing, just as it is in native Pd.<br>
<span><br>
Cheers,<br>
<br>
Chris.<br>
<br>
--<br>
<a href="http://mccormick.cx/" target="_blank">http://mccormick.cx/</a><br>
<br>
</span>
<div>
<div>_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a>
mailing list<br>
UNSUBSCRIBE and
account-management -> <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<br>
</div>
</div>
<span>-- <br>
<div>
<div dir="ltr"><span style="color:rgb(153,153,153)"><b><span style="color:rgb(68,68,68)">S</span><span><span style="color:rgb(68,68,68)">ébastien
Piquemal</span><br>
</span></b></span>
<div><span style="color:rgb(153,153,153)"><b><br>
</b></span><span style="color:rgb(102,102,102)"><b> </b><span style="color:rgb(204,204,204)">-----</span><b>
<font size="1">@sebpiq</font></b></span><br>
</div>
<div><span style="color:rgb(102,102,102)"><span style="color:rgb(204,204,204)"> -----</span><b>
</b><font size="1"><a href="http://github.com/sebpiq" target="_blank">http://github.com/sebpiq</a></font><b><br>
</b></span></div>
<span style="color:rgb(102,102,102)"> <span style="color:rgb(204,204,204)">-----</span>
<font size="1"><a href="http://funktion.fm" target="_blank">http://funktion.fm</a></font></span><br>
</div>
</div>
</span></div>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
<div>
<div dir="ltr"><span style="color:rgb(153,153,153)"><b><span style="color:rgb(68,68,68)">S</span><span><span style="color:rgb(68,68,68)">ébastien
Piquemal</span><br>
</span></b></span>
<div><span style="color:rgb(153,153,153)"><b><br>
</b></span><span style="color:rgb(102,102,102)"><b> </b><span style="color:rgb(204,204,204)">-----</span><b>
<font size="1">@sebpiq</font></b></span><br>
</div>
<div><span style="color:rgb(102,102,102)"><span style="color:rgb(204,204,204)"> -----</span><b>
</b><font size="1"><a href="http://github.com/sebpiq" target="_blank">http://github.com/sebpiq</a></font><b><br>
</b></span></div>
<span style="color:rgb(102,102,102)"> <span style="color:rgb(204,204,204)">-----</span>
<font size="1"><a href="http://funktion.fm" target="_blank">http://funktion.fm</a></font></span><br>
</div>
</div>
</div>
</blockquote>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
<div>
<div dir="ltr"><span style="color:rgb(153,153,153)"><b><span style="color:rgb(68,68,68)">S</span><span><span style="color:rgb(68,68,68)">ébastien Piquemal</span><br>
</span></b></span>
<div><span style="color:rgb(153,153,153)"><b><br>
</b></span><span style="color:rgb(102,102,102)"><b> </b><span style="color:rgb(204,204,204)">-----</span><b> <font size="1">@sebpiq</font></b></span><br>
</div>
<div><span style="color:rgb(102,102,102)"><span style="color:rgb(204,204,204)"> -----</span><b> </b><font size="1"><a href="http://github.com/sebpiq" target="_blank">http://github.com/sebpiq</a></font><b><br>
</b></span></div>
<span style="color:rgb(102,102,102)"> <span style="color:rgb(204,204,204)">-----</span> <font size="1"><a href="http://funktion.fm" target="_blank">http://funktion.fm</a></font></span><br>
</div>
</div>
</div>
</blockquote>
<br>
</div></div></div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><span style="color:rgb(153,153,153)"><b><span style="color:rgb(68,68,68)">S</span><span><span style="color:rgb(68,68,68)">ébastien Piquemal</span><br></span></b></span><div><span style="color:rgb(153,153,153)"><b><br></b></span><span style="color:rgb(102,102,102)"><b> </b><span style="color:rgb(204,204,204)">-----</span><b> <font size="1">@sebpiq</font></b></span><br></div><div><span style="color:rgb(102,102,102)"><span style="color:rgb(204,204,204)"> -----</span><b> </b><font size="1"><a href="http://github.com/sebpiq" target="_blank">http://github.com/sebpiq</a></font><b><br></b></span></div><span style="color:rgb(102,102,102)"> <span style="color:rgb(204,204,204)">-----</span> <font size="1"><a href="http://funktion.fm" target="_blank">http://funktion.fm</a></font></span><br></div></div>
</div>