Re: [LAD] ANN: convoLV2 0.2

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Fons Adriaensen <fons@...>
Cc: <linux-audio-dev@...>
Date: Saturday, October 20, 2012 - 6:19 pm

--=-cg37L0nPW34izPJMbFBx
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Sat, 2012-10-20 at 11:44 +0000, Fons Adriaensen wrote:

r
,
,

By "zero latency" here I mean zero latency, synchronous, and strictly
hard real-time safe, i.e. no buffering and no threads whatsoever.

Also note I did not say fixed. This plugin requires a power of 2 buffer
size, not a fixed one. That is a separate feature (which also exists in
LV2 1.2.0 but there is no corresponding test plugin yet).

What I really meant was: it inherently requires restrictions, period
(perhaps not those exact ones). This is a new feature.

> Thirdly, for the use case of reverbs, the whole latency issue is

The whole point of this plugin is to expose convolution at a low level
in a simple well-behaved plugin with no threads. This is obviously
desirable in some cases. It is more about being synchronous than
anything about time.

If that is not what you want, either do all the funny business at a
level above the plugin, or use a different plugin. We are not claiming
this plugin in its current form is the best way to do convolution in a
plugin in all cases.

Of course, as mentioned, the real point here is to announce a test
plugin for block length restrictions, so host authors can work on it.
Perhaps we will come to the conclusion that slightly different ones are
best in this case (e.g. any multiple of the minimum which happens to be
a power of 2), but any plugin that operates in this way will definitely
require some kind of restriction(s). Currently we have fixed, bounded,
and power of 2 (and any combination thereof), which is good enough until
proven otherwise.

-dr

--=-cg37L0nPW34izPJMbFBx
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAABCAAGBQJQgus+AAoJEDZyeCqb82jzTjgQAKe//hEl4cfQF+mJVXjJ5PoC
fCTo8CqfGt48H5FKDpfoWGMKJ+Ye29n+4z+Ttd6teNXoAb5XchNUJGh9KzfzfRVR
BURE1RyRDnl4GfmWPKeOP4vyxBaXEcSoOiC/ay755GrGjWVG5sMv6l8ZnMruf5VE
sYUqSGNkgu1l2rxD3JP88NceNC+jglEcFuShhwZhK8aZikVrtEOr2/BrgA1HNGjh
PySsicuMNQPaJ9VXQE8AjsY48EnK0OOftAlD//5dB6xIsKCiKMPc4HEsS7ravAs9
k/lzbcNMgwC7o6TlCs2Q71xWJP7lgYTnOtvi4Z7u5X0kRL+AQsDNSPg3+x6i2R6Y
Bdi4oE0uxj/4frLu36wnIAvcTHA4jMM9Iuoqxogjyz7zN+gV61lngz/x5628YtjK
15GlXXVn95oeUDEYfkt5gubmGN3W8Cghz/SicXXjzNzvlRod/aCMS9ubQfOKDI36
JdrAgRn8jI/O+UpItoHmuM9GVuF40aKymZT1p31dBZeg5X4JjgpJvxdG9qJ9Teuq
7xXgfn3Jt0WBQ3YuGs0Xo5kKaAcfye/a2y7PaSEE3FvKUgeuywVKNv27iDRn0OB6
520sSTejd/uzmSSDlujfRoR5faL/VK15N0uy3f9HepvveO7AXyu60L7SYl4k7r82
+Nbct+uoOq/ReA3cP3SF
=xrjW
-----END PGP SIGNATURE-----

--=-cg37L0nPW34izPJMbFBx--

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[LAD] ANN: convoLV2 0.2, David Robillard, (Sat Oct 20, 4:14 am)
Re: [LAD] ANN: convoLV2 0.2, Tom Szilagyi, (Sat Oct 20, 1:27 pm)
Re: [LAD] ANN: convoLV2 0.2, David Robillard, (Sat Oct 20, 6:39 pm)
Re: [LAD] ANN: convoLV2 0.2, Robin Gareus, (Sat Oct 20, 5:45 pm)
Re: [LAD] ANN: convoLV2 0.2, Tom Szilagyi, (Sun Oct 21, 10:41 am)
Re: [LAD] ANN: convoLV2 0.2, Robin Gareus, (Sun Oct 21, 1:48 pm)
Re: [LAD] ANN: convoLV2 0.2, Fons Adriaensen, (Sun Oct 21, 1:04 pm)
Re: [LAD] ANN: convoLV2 0.2, Tom Szilagyi, (Sun Oct 21, 10:46 am)
Re: [LAD] ANN: convoLV2 0.2, David Robillard, (Sat Oct 20, 6:42 pm)
Re: [LAD] ANN: convoLV2 0.2, Fons Adriaensen, (Sat Oct 20, 11:44 am)
Re: [LAD] ANN: convoLV2 0.2, David Robillard, (Sat Oct 20, 6:19 pm)
Re: [LAD] ANN: convoLV2 0.2, Robin Gareus, (Sat Oct 20, 5:43 pm)
Re: [LAD] ANN: convoLV2 0.2, Fons Adriaensen, (Sat Oct 20, 9:03 pm)
Re: [LAD] ANN: convoLV2 0.2, David Robillard, (Sat Oct 20, 11:02 pm)
Re: [LAD] ANN: convoLV2 0.2, Fons Adriaensen, (Sun Oct 21, 11:38 am)
Re: [LAD] ANN: convoLV2 0.2, David Robillard, (Sun Oct 21, 5:38 pm)
Re: [LAD] ANN: convoLV2 0.2, Fons Adriaensen, (Sun Oct 21, 7:25 pm)
Re: [LAD] ANN: convoLV2 0.2, David Robillard, (Sun Oct 21, 7:49 pm)
Re: [LAD] ANN: convoLV2 0.2, Fons Adriaensen, (Sun Oct 21, 7:57 pm)
Re: [LAD] ANN: convoLV2 0.2, David Robillard, (Sun Oct 21, 5:36 pm)
Re: [LAD] ANN: convoLV2 0.2, Fons Adriaensen, (Sun Oct 21, 7:44 pm)
Re: [LAD] ANN: convoLV2 0.2, David Robillard, (Sun Oct 21, 7:59 pm)
Re: [LAD] ANN: convoLV2 0.2, Fons Adriaensen, (Sun Oct 21, 3:35 pm)
Re: [LAD] ANN: convoLV2 0.2, hermann meyer, (Sun Oct 21, 12:09 pm)
Re: [LAD] ANN: convoLV2 0.2, hermann meyer, (Sun Oct 21, 12:04 pm)
Re: [LAD] ANN: convoLV2 0.2, Fons Adriaensen, (Sun Oct 21, 12:15 pm)
Re: [LAD] ANN: convoLV2 0.2, hermann meyer, (Sun Oct 21, 12:02 pm)
Re: [LAD] ANN: convoLV2 0.2, hermann meyer, (Sat Oct 20, 7:54 am)
Re: [LAD] ANN: convoLV2 0.2, David Robillard, (Sat Oct 20, 11:47 pm)