<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><br>
    </p>
    <div class="moz-cite-prefix">Am 21.12.20 um 20:44 schrieb Hanspeter
      Portner:<br>
    </div>
    <blockquote type="cite"
cite="mid:d3197ed4-301c-a543-0ef8-c4c90b734b1d@open-music-kontrollers.ch">On
      21.12.20 19:43, Hermann Meyer wrote> Synthpod have it own
      issues as well, so for example it create controls
      <br>
      <blockquote type="cite">for patch:writable and patch:readable
        separately (Means it double
        <br>
        controls and only sync the readable ones to the plugin GUi,
        while you
        <br>
        could only change the writable ones, which are basically the
        same, but
        <br>
        threaded different). This do as well not allow to sync the
        plugin GUI
        <br>
        with host provided UI, and easily lead to a overflow in the atom
        ring
        <br>
        buffer.
        <br>
      </blockquote>
      <br>
      Can you show your *.ttl, please?
      <br>
      <br>
    </blockquote>
    you know it:
    <a class="moz-txt-link-freetext" href="https://github.com/brummer10/Fluida.lv2/blob/master/Fluida/Fluida.ttl">https://github.com/brummer10/Fluida.lv2/blob/master/Fluida/Fluida.ttl</a><br>
    <blockquote type="cite"
cite="mid:d3197ed4-301c-a543-0ef8-c4c90b734b1d@open-music-kontrollers.ch">I
      think you've misinterpreted something there. An lv2:Parameter
      either
      <br>
      is patch:writable (read-write) OR patch:readable (read-only), but
      not
      <br>
      both, if I'm not totally mistaken, that is.
      <br>
      <br>
      If you list the same parameter both as patch:writable AND
      patch:readable,
      <br>
      then indeed synthpod may show two generic UI elements with only
      one being
      <br>
      active.
      <br>
      <br>
    </blockquote>
    <p>See
      <a class="moz-txt-link-freetext" href="https://github.com/lv2/lv2/blob/master/plugins/eg-params.lv2/params.ttl">https://github.com/lv2/lv2/blob/master/plugins/eg-params.lv2/params.ttl</a></p>
    <p>plug:spring ;</p>
    <p>It stated that parameters which may be changed internal by the
      plugin must be listed as <span class="pl-c">patch:readable</span></p>
    <p><span class="pl-c">and, if they may be changed by the user they
        must be listed as well as </span><span class="pl-c"><span
          class="pl-c">patch:writable</span></span></p>
    <p><span class="pl-c"><span class="pl-c"><br>
        </span></span></p>
    <p><span class="pl-c"><span class="pl-c">btw. that is needed for the
          MOD to make parameter sync work, for Qtractor it doesn't
          matter, it works with and without it, for Synthpod it leads to
          the behave described above, for Ardour it leads to a couple of
          error messages, Carla ignore it at all. <br>
        </span></span></p>
    <p><span class="pl-c"><span class="pl-c">But even if I mark those
          ports only as </span></span><span class="pl-c"><span
          class="pl-c">patch:writable. synthpod wouldn't sync the port
          values between plugin GUI and host provided UI.<br>
        </span></span></p>
    <p><span class="pl-c"><span class="pl-c"><br>
        </span></span></p>
    <p><br>
    </p>
  </body>
</html>