rgareus | falktx: do you have a minute? | 00:09 |
---|---|---|
rgareus | falktx: could you check if http://robin.linuxaudio.org/tmp/meters.lv2-win-v0.8.0-18-g0933938.zip run in Calra on windows? | 00:09 |
rgareus | all 32bit LV2s with kxstudio externalUI | 00:10 |
falktx | rgareus: the current windows release (beta2) does not have lv2 working | 00:10 |
falktx | there were issues with lilv uris | 00:11 |
rgareus | falktx: jalv works just fine (regardless of the \ -> / issue) | 00:11 |
falktx | but I can compile a new binary and test | 00:11 |
falktx | 32mb? | 00:12 |
falktx | [#39fc56 304KiB/23MiB(1%) CN:1 DL:29KiB ETA:13m8s] | 00:12 |
falktx | stupid internet | 00:12 |
rgareus | the zip is 24MB | 00:12 |
rgareus | falktx: yeah. there are ~30 plugins in the bundle and it includes pango+cairo+glib+friends | 00:13 |
falktx | I'm going to change ISP this monday :) | 00:13 |
rgareus | falktx: how do you upload Carla - not to mention kxstudio .iso ? | 00:13 |
falktx | the internet has only been slow for ~1month | 00:14 |
falktx | I replaced the cables, reset the router, all that stuff | 00:14 |
rgareus | falktx: did you check if it's not your sister is downloading pr0n? :D | 00:16 |
falktx | I checked all I could. I'm changing 4Mb for 40Mb connection so I don't mind giving this one up | 00:18 |
falktx | and it's cheaper :P | 00:19 |
rgareus | FWIW, http://robin.linuxaudio.org/tmp/jalv_win32_svn5468.zip | 00:20 |
rgareus | but that's linked against libjack.dll from jack 1.9.10 - which may or may not work with different versions | 00:21 |
rgareus | no gtk, nor qt either. but jalv.extui.exe and jalv.exe | 00:21 |
rgareus | it's svn 5468 plus the semaphore fix http://dev.drobilla.net/ticket/984 | 00:23 |
falktx | "lv2:requiredFeature ui:idleInterface" seems wrong | 00:30 |
falktx | rgareus: do these plugins support ui:showinterface ? | 00:31 |
rgareus | falktx: no. | 00:31 |
falktx | then I don't see why idle is needed | 00:31 |
rgareus | falktx: to synchronize to the UI thread | 00:31 |
falktx | the kx-externalui has the run function | 00:31 |
falktx | no idle needed | 00:31 |
rgareus | falktx: it's a compile time option in this case | 00:31 |
rgareus | falktx: it's actually used for a hack only. the plugin window resizing itself is done during an idle callback. | 00:32 |
rgareus | falktx: the externalUI specs say nothing about threading. idle callback does | 00:33 |
falktx | well, I assumed run/show/hide is always called on the same thread | 00:34 |
falktx | UI stuff always runs on the main thread | 00:34 |
falktx | (from the host at least) | 00:34 |
falktx | rgareus: those plugins are 32bit right? | 00:35 |
rgareus | falktx: yes 32bit | 00:35 |
falktx | I hate that lv2 does not specify this | 00:35 |
falktx | the only way to know if a plugin can be used is by opening the dll | 00:35 |
rgareus | falktx: i put win32 in the zip name :) | 00:36 |
falktx | not in the plugins | 00:36 |
rgareus | falktx: right. I don't know what the best solution there is. | 00:36 |
falktx | specifying the architecture in the dll | 00:37 |
* rgareus likes OSX universal binaries for stuff like that | 00:37 | |
falktx | that way an lv2 bundle can work for both 32 and 64bit | 00:37 |
rgareus | falktx: that's a nice idea | 00:37 |
falktx | err | 00:37 |
falktx | s/dll/ttl/ | 00:37 |
rgareus | falktx: so the URI remains the same but the ttl links to the right .dll | 00:38 |
rgareus | or .so | 00:38 |
falktx | hm, loading lv2 in windows-carla is broken again :( | 00:51 |
falktx | lilv_plugins_get_by_uri returns null | 00:54 |
rgareus | falktx: I guess I was lucky then. I just compiled jalv (only with extui patch) and put the plugins to C:\Program Files\Common Files\LV2\ | 00:55 |
rgareus | that worked at first try | 00:55 |
rgareus | well, jalv did. my plugins had some issues at first. | 00:56 |
falktx | I have LV2_PATH set to "C:\Program Files\Common Files\LV2;C:\users\falktx\Application Data\LV2;Z:/home/falktx/Personal/Muzyks/WinLV2" by carla before doing lilv_load_all | 00:56 |
rgareus | falktx: I tried setting LV2_PATH but that always failed. | 00:57 |
falktx | oh | 00:57 |
rgareus | falktx: due to the first C: | 00:57 |
falktx | win32 uses ; as separator, not : | 00:58 |
rgareus | that, too | 00:58 |
rgareus | falktx: and slash escapes lilv's default is %APPDATA%\\\\LV2;%COMMONPROGRAMFILES%\\\\LV2 | 00:58 |
falktx | something is broken in lilv then | 00:59 |
falktx | I expect this to work (setting lv2_path, load all plugins) | 00:59 |
rgareus | yes, it's seems to be a bug in lilv. | 01:01 |
falktx | hmm, setenv is not working properly | 01:02 |
rgareus | its just set | 01:04 |
rgareus | set LV2_PATH= # clears the variable | 01:04 |
falktx | my issue is that I'm running on wine | 01:04 |
falktx | and I have LV2_PATH set | 01:04 |
falktx | mingw doesn't have setenv | 01:04 |
falktx | so I use SetEnviromentVariableA win32 call | 01:05 |
falktx | which is not doing its job... | 01:05 |
falktx | anyway, relying on env vars is bad. I'll hack lilv to pass lv2-path directly | 01:05 |
rgareus | aah. ok. | 01:05 |
rgareus | do the lilv_world_load_bundle() yourself :) | 01:06 |
rgareus | I'm not seeing the obvious flaw in lilv/src/world.c - the code looks allright. | 01:06 |
falktx | it's an issue with wine+linux | 01:06 |
falktx | I have LV2_PATH set to linux-style, and wine setenv is not working | 01:07 |
falktx | so lilv gets the linux one | 01:07 |
rgareus | did you try to unset LV2_PATH in the terminal where you start wine? | 01:07 |
falktx | I shouldn't need to do that | 01:08 |
falktx | rgareus: this works :) https://github.com/falkTX/Carla/commit/0e0e7e2c1fb8b4fc4fc768ec3a28c4d9d7014731 | 01:09 |
falktx | no more working around env vars | 01:10 |
*** ricardocrudo has joined #lv2 | 01:10 | |
rgareus | falktx: mmh. why modify the API? lilv_world_load_path() does exactly what you want already. | 01:12 |
rgareus | oh sorry. it does not. | 01:12 |
falktx | I used load-bundle before, but that will ignore lv2 presets that are in separate bundles | 01:13 |
falktx | rgareus: it works http://i.imgur.com/EjENzUB.png | 01:14 |
rgareus | woot! | 01:15 |
rgareus | falktx: thanks for checking | 01:16 |
rgareus | falktx: what's the code-block scroll/zoom on the right screen-edge about? | 01:17 |
rgareus | aah that's not part of carla. | 01:17 |
falktx | it's kdevelop | 01:18 |
* rgareus somehow thought one can 'live code' in carla these days :) | 01:18 | |
falktx | rgareus: I need to stop adding stuff and do a release already :P | 01:18 |
falktx | carla now has an internal patchbay mode like ingen | 01:19 |
falktx | it has a lv2, vst and lmms plugin versions | 01:19 |
falktx | those 2 things are enough to make a new splashy beta release | 01:19 |
rgareus | falktx: is there some easy solution for this MSVCR100.dll/python issue? | 01:20 |
falktx | it's only a download+install way | 01:21 |
falktx | rgareus: http://www.microsoft.com/en-us/download/details.aspx?id=5555 | 01:22 |
falktx | it's redistributable, so I can add it to carla zip file | 01:22 |
rgareus | falktx: yes. the file should go into the carla app dir (not system wide) as to not conflict with other MSVC versions | 01:23 |
rgareus | falktx: as for the lilv path issue. Do you pass the same LV2_PATH "C:\Program Files\...;C:\..\" to it and that works | 01:24 |
rgareus | ? | 01:24 |
falktx | rgareus: different msvc versions have different dll names, there are no conflicts | 01:25 |
falktx | the LV2_PATH (env terminal) is always set to a linux one in my system | 01:26 |
falktx | $ env | grep LV2 | 01:26 |
falktx | LV2_PATH=/home/falktx/.lv2:/usr/lib/lv2:/usr/local/lib/lv2 | 01:26 |
falktx | I bet setting that to a windows-like one would work, but I don't want to do that | 01:26 |
rgareus | winepath in your case | 01:27 |
rgareus | winepath -w /home/falktx/.lv2 etc | 01:27 |
falktx | anyway, fixed now | 01:27 |
rgareus | falktx: do you x-compile lilv? if so, did you modify the wscript for OS detection? | 01:28 |
falktx | I didn't like to have to hack env vars previously | 01:28 |
falktx | rgareus: I don't use wscript, I always use custom makefiles | 01:28 |
falktx | rgareus: the lilv-config is static for me | 01:28 |
falktx | https://github.com/falkTX/Carla/blob/master/source/modules/lilv/config/lilv_config.h | 01:28 |
rgareus | falktx: that looks correct | 01:30 |
rgareus | odd that it does not work | 01:31 |
falktx | rgareus: my issue was that setenviron... was not working | 01:31 |
falktx | rgareus: the lilv getenv call in load_all was reading the old env var | 01:31 |
rgareus | well, in your case it's the wine+mingw issue no setenv only putenv | 01:31 |
falktx | I had a similar issue with python, have to use a hack there as well | 01:31 |
rgareus | env variable on windows suck | 01:32 |
falktx | see https://github.com/falkTX/Carla/blob/master/source/carla_backend.py#L1331 | 01:32 |
falktx | that is the only way that I could get it to work | 01:32 |
rgareus | falktx: these 2U 19" plugins have 78px vertical spacing and the 1U 28px, but the holes in the rack-rail are spaced at 70px. | 01:46 |
rgareus | how can carla hold those in place? :D | 01:46 |
rgareus | if skeuomorphic then it should be the whole thing, IMHO. | 01:47 |
falktx | not sure what you're referring to | 01:48 |
rgareus | falktx: at https://i.imgur.com/EjENzUB.png carla has these rails with holes | 01:48 |
falktx | yes | 01:49 |
falktx | (copied from some other app, dont tell anyone) | 01:49 |
rgareus | the space between the holes does not match the height of the plugins mounted in them | 01:49 |
rgareus | and the screws are missing too :) | 01:49 |
falktx | oh I know | 01:49 |
*** ricardocrudo has quit IRC | 01:53 | |
*** falktx has quit IRC | 04:42 | |
*** edogawa has joined #lv2 | 07:17 | |
*** zth has joined #lv2 | 07:55 | |
*** dharanamrs has joined #lv2 | 08:42 | |
*** magnetophon has joined #lv2 | 12:05 | |
*** edogawa has quit IRC | 12:27 | |
*** edogawa has joined #lv2 | 12:29 | |
*** edogawa has quit IRC | 12:53 | |
*** edogawa has joined #lv2 | 12:58 | |
*** ricardocrudo has joined #lv2 | 13:47 | |
*** LAbot has joined #lv2 | 14:31 | |
*** NickSB_ has joined #lv2 | 15:43 | |
*** NickSB has quit IRC | 15:47 | |
*** NickSB2 has joined #lv2 | 15:49 | |
*** HarryHaaren has joined #lv2 | 16:11 | |
*** mlpug has joined #lv2 | 16:19 | |
*** rncbc has quit IRC | 17:06 | |
*** rncbc has joined #lv2 | 17:08 | |
*** falktx has joined #lv2 | 17:50 | |
*** rncbc is now known as rncbc|AFK | 19:29 | |
*** mlpug has quit IRC | 19:35 | |
*** dharanamrs has quit IRC | 19:56 | |
*** zth has quit IRC | 20:02 | |
*** edogawa has quit IRC | 20:25 | |
*** HarryHaaren has quit IRC | 20:44 | |
*** rncbc|AFK has quit IRC | 21:20 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!