Sunday, 2014-11-02

*** ricardocrudo has quit IRC01:03
*** unclechu has quit IRC01:56
*** NickSB2 has joined #lv202:06
*** NickSB2 has quit IRC03:44
*** NickSB2 has joined #lv204:10
*** NickSB2 has quit IRC05:23
*** falktx has quit IRC06:03
*** bazz has quit IRC07:25
*** bazz has joined #lv207:25
*** mlpug has joined #lv207:32
*** zth has joined #lv207:43
*** bazz has quit IRC07:46
*** bazz has joined #lv207:46
*** NickSB2 has joined #lv211:24
*** mlpug has quit IRC11:54
*** ricardocrudo has joined #lv213:28
*** edogawa has joined #lv213:35
*** falktx has joined #lv214:50
*** mlpug has joined #lv216:59
falktxdrobilla: I have a request for lilv, but want to know your opinion first17:19
falktxdrobilla: in get_all_plugins() (or similar), allow to pass an array of const char* describing the host-supported features17:20
falktxdrobilla: so that lilv will only return plugins that the host supports17:20
drobillafalktx: Strikes me as a bit limited and not all that much more convenient than just checking lilv_plugin_has_feature() on it17:25
drobillaLimited because you might want to filter them by who knows what17:25
drobillaBut I suppose a filter function for the plugin list would do17:25
*** HarryHaaren has joined #lv217:27
*** ax has joined #lv217:27
*** Anchakor_ has quit IRC18:44
*** Anchakor_ has joined #lv218:46
*** HarryHaaren has quit IRC19:23
*** mlpug has quit IRC20:31
*** zth has quit IRC21:59
rgareusis LV2_TIME__Position object supposed to be inside a LV2_ATOM__Blank (backwards compat < lv2-1.8.1  or inside an LV2_ATOM__Object ?22:14
rgareussince lv2_atom_forge_blank() has been deprecated.. this leaves us with an odd case, doesn't it?22:16
*** edogawa has quit IRC22:21
falktxrgareus: I saw that too22:26
falktxcomplained to drobilla once, and I think he said to just use the new one and let plugins update22:26
falktxrgareus: I ended up only sending the old way (as blank)22:28
rgareusin plugins I currently check for both  LV2_ATOM__Blank  and LV2_ATOM__Object22:29
falktxI do that as well https://github.com/DISTRHO/DISTRHO-Ports/blob/master/libs/juce/source/modules/juce_audio_plugin_client/LV2/juce_LV2_Wrapper.cpp#L140622:29
rgareusI suppose drobilla's right though, hosts should eventually update and create objects. otherwise this never changes.22:30
falktxat the time the example plugins were using the old ones, so I used that22:31
falktxrgareus: btw do yours use atom-object now?22:34
rgareusfalktx: the plugins? yes22:35
rgareusfalktx: For time they check both. and when sending patches etc. there's an  #ifdef HAVE_LV2_1_8_122:36
falktxso maybe they are broken in carla now :S22:36
rgareusif you have lv2 < 1.8.1 the plugins still call lv2_atom_forge_blank()22:37
rgareusfalktx: most atom-communication is transparent though. it's just  DSP <> GUI22:37
falktxlet me do a quick test...22:38
rgareusMIDI events are not affected by this22:38
falktxrgareus: what's one that uses atom ui messages?22:39
rgareusebur12822:39
rgareusfalktx:  http://gareus.org/oss/lv2/meters#EBUmono22:39
drobillaIt is and has always been the correct thing to check for *any* object type22:39
rgareusalso checks for host transport22:39
drobillaMany things didn't22:40
drobillaExactly the mess the deprecation is intended to sort out22:40
rgareusfalktx: oops  http://gareus.org/oss/lv2/meters#EBUr12822:40
drobillaUse lv2_atom_forge_is_object_type if you have the dep, or do what it does otherwise22:40
drobillaWe lost some power in this one, for the record, but hopefully we never actually have to give a proper crap about blank nodes22:41
falktxhm, carla only sends the old type for transport22:41
falktxso everything is fine22:41
rgareusdrobilla: lv2_atom_forge_is_object_type is pretty new in the API22:42
drobillargareus: hence "if you have the dep"22:42
rgareuswell, less than a year22:42
drobillaSending old is fine.  Receiving needs fixing universally first22:42
rgareusit's a bit of a chicken/egg.  plugin-authors won't update if they don't have to.  I suggest to give it a few more months and then update hosts to force remaining authors to 'switch'.22:43
rgareusdebian/next-stable - to be frozen next week - is probably the last one to pick up 'new lv2'.22:44
axquestion about handling units.  The calf/eq5 plugin indicates that its levels have units#db, its range is [http://calf.sourceforge.net/plugins/eq523:33
axoops..23:33
axrange is [0.015xx, 64.0]23:33
axbut its UI shows -36 to 36 dB23:34
axare units simply a display thing?23:36
axas a host, how should i map based on units?23:36
falktxI think the calf ttl is broken23:37
falktxit wouldn't be the first time23:37
axokay, yeah.. i was thinking it felt off.. if it expects #db, i'd expect i'd give it db23:37
drobillaYeah, if it's tagged as unit dB (or whatever), the actual number in the port should be dB (or whatever)23:46
axokay, so this plugin's port's range should really be -36..36 and it should be doing its db->amp conversion internally, if it is claiming units#db23:48
drobillayep23:48
axcool.  I hacked a work around in my host for now.. but, i'll submit a bug report23:49
falktxwhat's your host btw?23:54
axfalktx: https://github.com/x37v/datajockey23:55
axsoftware for DJing that I've been writing for a while23:56
axwriting/using...23:56

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