<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">Hello folks!</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">
      <p>The only thing I don't like is... use of Atom ports for
        updating such simple primitives like LADSPA-derived ports.</p>
      <p>I believe it would be more rational to provide an extension
        interface instead like this:</p>
      <div class="highlight highlight-source-c">
        <pre><span class="pl-k"><blockquote type="cite"><pre><span class="pl-k">typedef</span> <span class="pl-k">void</span>* LV2_PortWrite_Handle;

<span class="pl-k">typedef</span> <span class="pl-k">struct</span> LV2_PortWrite {
    <span class="pl-c"><span class="pl-c">/*</span> Handle <span class="pl-c">*/</span></span>
    LV2_PortWrite_Handle handle;

    <span class="pl-c"><span class="pl-c">/*</span> Same to the LV2UI_Write_Function <span class="pl-c">*/</span></span>
    <span class="pl-c1">LV2_URID</span> (*<span class="pl-c1">write</span>)(LV2_PortWrite_Handle handle, 
                                     <span class="pl-c1">uint32_t</span>         port_index,
                                     <span class="pl-c1">uint32_t</span>         buffer_size,
                                     <span class="pl-c1">uint32_t</span>         port_protocol,
                                     <span class="pl-k">const</span> <span class="pl-k">void</span>*      buffer);
} LV2_PortWrite;</pre></blockquote>
</span></pre>
      </div>
      <p>This extension interface restricts participants to DSP and Host
        only without affecting the UI which can catch the Atom event.</p>
      <p>Additionally, it does not require to implement Atom
        communications for simple plugins that don't need atoms.</p>
      <p>Best,</p>
      <p>Vladimir<br>
      </p>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">26.04.2020 14:13, David Robillard
      пишет:<br>
    </div>
    <blockquote type="cite"
      cite="mid:0627b383fb59f326473e5d06325227b014041528.camel@drobilla.net">
      <pre class="moz-quote-pre" wrap="">On Wed, 2020-04-22 at 15:40 +0100, Rui Nuno Capela wrote:
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Hi,

Just to let you know that this proposal is filed under PR #42
  <a class="moz-txt-link-freetext" href="https://github.com/lv2/lv2/pull/42">https://github.com/lv2/lv2/pull/42</a>
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">
Thanks, I will continue feedback there.

Unfortunately though, I have really been struggling to release LV2
1.18.0 for weeks now, so it's likely that this won't be in it (there's
still work to be done on this one and I need to draw the line at some
point to actually get this thing out).

On the bright side, the reason this is a struggle is that I've
automated nearly all of the release process now, but LV2 needs to be
adapted to that for the first time, so in the future it will be much
easier to kick out releases so hopefully that can happen more
frequently than it has so far.

Cheers,

</pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>