<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>