<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>As a relative newbie to PD, let me suggest that PurrData is old,
      and incomplete. Unless you have a very specific reason for using
      it, PD Vanilla is the one to use. <br>
    </p>
    <div class="moz-cite-prefix">On 6/28/2020 9:42 AM, Jakob Laue wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:trinity-f3b3894e-728a-4c95-bdbc-d12c92e7b85e-1593351728876@3c-app-webde-bs39">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div style="font-family: Verdana;font-size: 12.0px;">
        <div>Hi!</div>
        <div>Alright, so I have looked a little bit into pdparty and
          mobmuplat. Seriously these are cool projects!</div>
        <div>But I would like to have standalone apps, so it seems that
          I cannot use both of them..</div>
        <div>Maybe I need to go for ofelia then or try native coding.</div>
        <div> </div>
        <div>But it is also interesting what you mentioned about
          purr-data. I have heard of it a lot, but i dont know what it
          is. You mentioned that purr-data is able to port the native
          guis to non-tk-frameworks. Does this mean e.g. porting to iOS?
          I guess I need to take a look into purr-data as well:)</div>
        <div> </div>
        <div>All the best, jakob</div>
        <div> 
          <div> 
            <div name="quote" style="margin:10px 5px 5px 10px; padding:
              10px 0 10px 10px; border-left:2px solid #C3D9E5;
              word-wrap: break-word; -webkit-nbsp-mode: space;
              -webkit-line-break: after-white-space;">
              <div style="margin:0 0 10px 0;"><b>Gesendet:</b> Sonntag,
                21. Juni 2020 um 20:15 Uhr<br>
                <b>Von:</b> "Dan Wilcox" <a class="moz-txt-link-rfc2396E" href="mailto:danomatika@gmail.com"><danomatika@gmail.com></a><br>
                <b>An:</b> "Jakob Laue" <a class="moz-txt-link-rfc2396E" href="mailto:jakkesprinter@web.de"><jakkesprinter@web.de></a><br>
                <b>Cc:</b> "Pd-List" <a class="moz-txt-link-rfc2396E" href="mailto:pd-list@lists.iem.at"><pd-list@lists.iem.at></a>,
                "Christof Ressi" <a class="moz-txt-link-rfc2396E" href="mailto:info@christofressi.com"><info@christofressi.com></a>,
                "enrike" <a class="moz-txt-link-rfc2396E" href="mailto:altern2@gmail.com"><altern2@gmail.com></a><br>
                <b>Betreff:</b> Re: [PD] getting vanilla gui objects
                into standalone builds</div>
              <div name="quoted-content">
                <div>Howdy Jakob,
                  <div> </div>
                  <div>There is no "standalone GUI" for mobile. The UI
                    widgets for PdDroidParty and my own PdParty are
                    custom re-implementations which intercept messages
                    using sends/receives. Both apps are open source, so
                    you can reuse the widgets but PdDroidParty's
                    implementation is not feature complete, ie. no radio
                    buttons, etc. MobMuPlat, for instance, uses the Pd
                    UI implementation form PdParty.
                    <div> </div>
                    <div>For mobile, it's often better to use the native
                      sliders and buttons and send the state changes
                      to/from libpd. Either way, you will have to do
                      native platform coding & integration, unless
                      you simply want to run patches, in which case try
                      using PdParty and/or PdDroidParty.</div>
                    <div> </div>
                    <div>My long-term plan is to bring changes into
                      libpd & the pd core so GUI messaging could be
                      abstracted to make porting the native UIs to
                      non-Tk frameworks easier. Purr-data has achieved
                      this, for instance, so we know it's possible.
                      <div> 
                        <blockquote>
                          <div>On Jun 21, 2020, at 1:52 PM, Christof
                            Ressi <<a
                              href="mailto:info@christofressi.com"
                              onclick="parent.window.location.href='mailto:info@christofressi.com';
                              return false;" target="_blank"
                              moz-do-not-send="true">info@christofressi.com</a>>
                            wrote:</div>
                           
                          <div>
                            <div>
                              <p>Hi,</p>
                              <p>on desktop it's easy: just bundle Pd
                                with your patch, add a simple starter
                                script and maybe use the KIOSK plugin to
                                hide the console.</p>
                              <p>Mobile is tricky, because of the locked
                                down nature of the platforms (especially
                                iOS). There are projects to run Pd
                                patches on Android (<a
                                  class="moz-txt-link-freetext"
                                  href="http://droidparty.net/"
                                  target="_blank" moz-do-not-send="true">http://droidparty.net/</a>)
                                and iOS (<a
                                  class="moz-txt-link-freetext"
                                  href="http://danomatika.com/code/pdparty"
                                  target="_blank" moz-do-not-send="true">http://danomatika.com/code/pdparty</a>)
                                with some compatibility between the two
                                (<a class="moz-txt-link-freetext"
href="http://danomatika.com/code/pdparty/guide#pddroid-party-compatibility"
                                  target="_blank" moz-do-not-send="true">http://danomatika.com/code/pdparty/guide#pddroid-party-compatibility</a>).
                                You have to follow some conventions,
                                though.</p>
                              <p>If you design your patch for PdParty
                                and/or PdDroidParty and don't use mobile
                                specific features, it should
                                automatically work in desktop Pd
                                vanilla. I think @Dan can tell you more
                                about it.</p>
                              <p>Christof</p>
                              <div class="moz-cite-prefix">On 21.06.2020
                                12:16, Jakob Laue wrote:</div>
                              <blockquote>
                                <div style="font-family:
                                  Verdana;font-size: 12.0px;">
                                  <div>Hey dear friends,</div>
                                  <div>i am currently building an
                                    instrument with many vanilla-native
                                    gui objects (mainly buttons).</div>
                                  <div>I would like to build standalone
                                    versions of that patch, preferably
                                    for linux, osx, ios and android.</div>
                                  <div>I know that building standalones
                                    is possible eg with ofxPof or
                                    ofelia. But as far as i know, if i
                                    use ofxPof or ofelia, I will need to
                                    use "their" gui objects, which means
                                    re-working my patch.</div>
                                  <div> </div>
                                  <div>Do you know of a tool that allows
                                    building standalone versions from a
                                    pd patch that will keep the original
                                    pd-vanilla-gui objects - or even
                                    better - a tool that is able to
                                    "convert" pd-vanilla-gui objects
                                    into its own types of gui objects,
                                    which look maybe a bit different
                                    from the pd-object, but fulfill the
                                    same purpose?</div>
                                  <div> </div>
                                  <div>:-)))</div>
                                  <div> </div>
                                  <div>Best, jakob</div>
                                </div>
                                 
                                <fieldset class="mimeAttachmentHeader"> </fieldset>
                                <pre class="moz-quote-pre">_______________________________________________
<a class="moz-txt-link-abbreviated" href="mailto:Pd-list@lists.iem.at" onclick="parent.window.location.href='mailto:Pd-list@lists.iem.at'; return false;" target="_blank" moz-do-not-send="true">Pd-list@lists.iem.at</a> mailing list
UNSUBSCRIBE and account-management -> <a class="moz-txt-link-freetext" href="https://lists.puredata.info/listinfo/pd-list" target="_blank" moz-do-not-send="true">https://lists.puredata.info/listinfo/pd-list</a>
</pre>
                              </blockquote>
                            </div>
                          </div>
                        </blockquote>
                      </div>
                       
                      <div>
                        <div style="color: rgb(0,0,0);font-family:
                          Helvetica;font-size: 12.0px;font-style:
                          normal;font-weight: normal;letter-spacing:
                          normal;text-indent: 0.0px;text-transform:
                          none;white-space: normal;word-spacing: 0.0px;">--------</div>
                        <div style="color: rgb(0,0,0);font-family:
                          Helvetica;font-size: 12.0px;font-style:
                          normal;font-weight: normal;letter-spacing:
                          normal;text-indent: 0.0px;text-transform:
                          none;white-space: normal;word-spacing: 0.0px;">Dan
                          Wilcox</div>
                        <div style="color: rgb(0,0,0);font-family:
                          Helvetica;font-size: 12.0px;font-style:
                          normal;font-weight: normal;letter-spacing:
                          normal;text-indent: 0.0px;text-transform:
                          none;white-space: normal;word-spacing: 0.0px;"><a
                            href="http://twitter.com/danomatika"
                            target="_blank" moz-do-not-send="true">@danomatika</a></div>
                        <div style="color: rgb(0,0,0);font-family:
                          Helvetica;font-size: 12.0px;font-style:
                          normal;font-weight: normal;letter-spacing:
                          normal;text-indent: 0.0px;text-transform:
                          none;white-space: normal;word-spacing: 0.0px;"><a
                            href="http://danomatika.com" target="_blank"
                            moz-do-not-send="true">danomatika.com</a></div>
                        <div style="color: rgb(0,0,0);font-family:
                          Helvetica;font-size: 12.0px;font-style:
                          normal;font-weight: normal;letter-spacing:
                          normal;text-indent: 0.0px;text-transform:
                          none;white-space: normal;word-spacing: 0.0px;"><a
                            href="http://robotcowboy.com"
                            target="_blank" moz-do-not-send="true">robotcowboy.com</a></div>
                        <div style="color: rgb(0,0,0);font-family:
                          Helvetica;font-size: 12.0px;font-style:
                          normal;font-weight: normal;letter-spacing:
                          normal;text-indent: 0.0px;text-transform:
                          none;white-space: normal;word-spacing: 0.0px;"> </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
<a class="moz-txt-link-abbreviated" href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list
UNSUBSCRIBE and account-management -> <a class="moz-txt-link-freetext" href="https://lists.puredata.info/listinfo/pd-list">https://lists.puredata.info/listinfo/pd-list</a>
</pre>
    </blockquote>
  </body>
</html>