Thursday, 2017-01-12

*** falktx` has quit IRC00:56
*** falktx` has joined #lv201:35
*** dsheeler has quit IRC01:49
*** dsheeler has joined #lv201:53
*** artfwo has quit IRC02:04
*** drobilla` has joined #lv204:19
*** drobilla` has quit IRC05:50
*** dsheeler has quit IRC07:30
*** sigma6 has joined #lv208:33
*** trebmuh has joined #lv209:22
*** JaVelDa has quit IRC11:13
*** JaVelDa has joined #lv211:13
*** artfwo has joined #lv212:14
*** Yruama_Lairba has joined #lv212:17
*** JaVelDa has quit IRC13:01
*** JaVelDa has joined #lv213:02
*** ftonello has joined #lv214:22
ftonelloIs there any multi-threading extension to lv2 besides worker?14:26
*** deva has joined #lv214:42
rgareusftonello: no15:42
rgareusftonello: 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 #lv216:53
*** sigma6 has quit IRC16:56
*** gabrbedd has quit IRC17:07
*** gabrbedd has joined #lv217:09
*** Yruama_Lairba has quit IRC17:16
*** ademilsonfp has joined #lv217:21
ftonellorgareus: 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
ftonelloI am writing a pseudo-lv2 host where I want to run plugins that might need this functionality. Usually a polyphonic synth.17:46
rgareusftonello: so the goal is to allow the synth to use all cores?17:50
rgareusand 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 #lv218:04
ftonellorgareus: Yes. And it usually is the only plugin, but it can have more and the cores allocation can be customized.18:08
drobillaI doubt API other than maybe being able to set some multi-threading related parameters (easy with options) would be particularly useful in that respect18:13
*** ftonello has quit IRC18:13
drobillaMaybe 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 #lv218:57
*** deva has quit IRC20:23
*** ademilsonfp has quit IRC20:29
ssj71sorry, I got disconnected yesterday is it known that lv2:designation lv2:enabled ; fails sord_validate or am I doing something wrong?20:33
rgareusssj71: sounds like you have an old version of the lv2  headers/specs installed20:52
rgareusssj71: you need lv2 version 14.0 (2016-09-18)20:53
ssj71ah good20:58
ssj71not sure how to check my current version of lv220:59
ssj71but its whatever is in falk's repos20:59
rgareusssj71: to validate, I use a git clone of the lv2 repo21:00
ssj71makes sense21:00
rgareusand 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'  ttl21:01
rgareusssj71: 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
rgareusthat way also plugins using MOD extensions validate21:02
ssj71hmm, falk must put the mod extensions in kxstudio, because my mod extensions validate fine21:03
*** trebmuh has quit IRC22:28
*** oofus_lt has quit IRC23:09
*** ftonello has joined #lv223:25
*** ftonello has quit IRC23:33

Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!