*** falktx` has quit IRC | 00:56 | |
*** falktx` has joined #lv2 | 01:35 | |
*** dsheeler has quit IRC | 01:49 | |
*** dsheeler has joined #lv2 | 01:53 | |
*** artfwo has quit IRC | 02:04 | |
*** drobilla` has joined #lv2 | 04:19 | |
*** drobilla` has quit IRC | 05:50 | |
*** dsheeler has quit IRC | 07:30 | |
*** sigma6 has joined #lv2 | 08:33 | |
*** trebmuh has joined #lv2 | 09:22 | |
*** JaVelDa has quit IRC | 11:13 | |
*** JaVelDa has joined #lv2 | 11:13 | |
*** artfwo has joined #lv2 | 12:14 | |
*** Yruama_Lairba has joined #lv2 | 12:17 | |
*** JaVelDa has quit IRC | 13:01 | |
*** JaVelDa has joined #lv2 | 13:02 | |
*** ftonello has joined #lv2 | 14:22 | |
ftonello | Is there any multi-threading extension to lv2 besides worker? | 14:26 |
---|---|---|
*** deva has joined #lv2 | 14:42 | |
rgareus | ftonello: no | 15:42 |
rgareus | ftonello: I suggest to try very hard to avoid multi-threading in plugins. plugins have too little context (other plugins, host-state, rt-priority of the host..) to safely use threads. | 15:45 |
*** oofus_lt has joined #lv2 | 16:53 | |
*** sigma6 has quit IRC | 16:56 | |
*** gabrbedd has quit IRC | 17:07 | |
*** gabrbedd has joined #lv2 | 17:09 | |
*** Yruama_Lairba has quit IRC | 17:16 | |
*** ademilsonfp has joined #lv2 | 17:21 | |
ftonello | rgareus: Yes, I know. I am want is something very specific for Embedded Linux, where the environment is highly controlled and resources are available for multi-threading in real-time. | 17:45 |
ftonello | I am writing a pseudo-lv2 host where I want to run plugins that might need this functionality. Usually a polyphonic synth. | 17:46 |
rgareus | ftonello: so the goal is to allow the synth to use all cores? | 17:50 |
rgareus | and in your embedded system, the synth is likely the only plugin. | 17:50 |
rgareus | (no other parallel tasks) | 17:50 |
rgareus | ? | 17:51 |
*** ssj71 has joined #lv2 | 18:04 | |
ftonello | rgareus: Yes. And it usually is the only plugin, but it can have more and the cores allocation can be customized. | 18:08 |
drobilla | I doubt API other than maybe being able to set some multi-threading related parameters (easy with options) would be particularly useful in that respect | 18:13 |
*** ftonello has quit IRC | 18:13 | |
drobilla | Maybe to avoid the questionably-RT 'wait for everyone to finish' thing that happens with callbacks (like that jack non-callback interface) | 18:14 |
*** rncbc has joined #lv2 | 18:57 | |
*** deva has quit IRC | 20:23 | |
*** ademilsonfp has quit IRC | 20:29 | |
ssj71 | sorry, I got disconnected yesterday is it known that lv2:designation lv2:enabled ; fails sord_validate or am I doing something wrong? | 20:33 |
rgareus | ssj71: sounds like you have an old version of the lv2 headers/specs installed | 20:52 |
rgareus | ssj71: you need lv2 version 14.0 (2016-09-18) | 20:53 |
ssj71 | ah good | 20:58 |
ssj71 | not sure how to check my current version of lv2 | 20:59 |
ssj71 | but its whatever is in falk's repos | 20:59 |
rgareus | ssj71: to validate, I use a git clone of the lv2 repo | 21:00 |
ssj71 | makes sense | 21:00 |
rgareus | and lv2validate -> shell script exec sord_validate `find ~/src/lv2/ -name '*.ttl' | grep -v plugins` "$@" | 21:00 |
rgareus | ~/src/lv2/ is lv2-git and the grep is to get rid of the bundled example plugins' ttl | 21:01 |
rgareus | ssj71: actually I also do some MOD work. and to that end I also have a mod-sdk clone. sord_validate `find ~/src/lv2/ -name '*.ttl' | grep -v plugins` `find ~/src/mod-sdk -name '*.ttl'` "$@" | 21:02 |
rgareus | that way also plugins using MOD extensions validate | 21:02 |
ssj71 | hmm, falk must put the mod extensions in kxstudio, because my mod extensions validate fine | 21:03 |
*** trebmuh has quit IRC | 22:28 | |
*** oofus_lt has quit IRC | 23:09 | |
*** ftonello has joined #lv2 | 23:25 | |
*** ftonello has quit IRC | 23:33 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!