Friday, 2016-01-22

*** digidog_ has joined #lv202:26
*** digidog has quit IRC02:30
*** artfwo has quit IRC02:39
*** digidog_ has quit IRC02:49
*** digidog has joined #lv202:52
*** falktx has joined #lv204:21
*** brummer has joined #lv204:23
*** falktx` has quit IRC04:25
*** rncbc_jolla has joined #lv204:54
*** rncbc_jolla has quit IRC05:01
*** NickSB2 has quit IRC05:13
*** rncbc_jolla has joined #lv205:55
*** deva has joined #lv206:06
*** rncbc_jolla has quit IRC06:07
*** edogawa has joined #lv206:40
*** aelc665 has joined #lv208:13
*** sigma6 has joined #lv208:36
*** falktx|work has joined #lv209:06
*** ocbtec has joined #lv209:23
*** ricardocrudo has joined #lv209:38
*** brummer has quit IRC10:55
*** NickSB2 has joined #lv211:08
*** digidog is now known as digidog_zzZ11:21
*** digidog_zzZ is now known as digidog11:22
*** brummer has joined #lv211:26
*** digidog has quit IRC12:06
*** ventosus has joined #lv212:20
*** tytel has quit IRC12:32
*** rncbc_jolla has joined #lv212:35
*** brummer has quit IRC12:42
*** deva has quit IRC13:14
frinknetcould lilv be used for audio routing inside an application?13:24
*** dsheeler has joined #lv213:25
*** rncbc_jolla has quit IRC13:49
*** son0p has quit IRC14:06
*** son0p has joined #lv214:07
*** artfwo has joined #lv214:09
rgareusfrinknet: no, not really.14:09
rgareuslilv abstracts LV2 plugin handling.14:10
rgareusfrinknet: jackaudio.org  can  - not only inside an application.14:11
frinknetI'm trying to avoid being dependent on Jack14:13
frinknetI saw some stuff that looked like routing in one of the utils. On closer inspection I see I stll need to do some audio routing myself.14:14
rgareusfrinknet: the LAD repo has various related tools.  incl a jack-patchbay (GUI frontend)  and a modular synth.14:16
rgareusthe latter can do routing, but is complete overkill if you just need to do that14:16
rgareus"Patchage" is the jack-connection manager.  "ingen" the modular.14:17
frinknetI'll probably just do some shm buffers myself14:17
rgareusfrinknet: yeah, if it's all inside a single application,  it's not that hard.14:18
rgareuscalculating the graph depending on connections is going to be the most tricky part14:18
frinknetIs there an ALSA based lv2 host? I'm looking for the most simple example of lilv in action.14:20
frinknetLooked at the utils but there's really no example of running lv2 on a file or buffer...14:21
ventosusfrinknet: http://lv2plug.in/pages/projects.html lists simple file based hosts14:24
*** brummer has joined #lv214:39
rgareusfrinknet: jalv (jack LV2 host) is a lot simpler.  writing plain ALSA is a lot more complex.14:44
frinknetactually lv2file is smaller than jalv14:44
rgareusright.14:45
*** son0p has quit IRC14:45
*** son0p has joined #lv214:46
*** dsheeler has quit IRC15:37
*** tytel has joined #lv215:49
*** falktx|work has quit IRC16:03
*** falktx|work has joined #lv216:04
ssj71So if GTK is not acceptably portable for cross platform plugins what toolkits are? It seems like AVTK/PUGL, and DPF are the only options.16:48
ssj71are there others?16:49
ssj71I guess anything that renders through openGL16:55
*** brummer has quit IRC17:00
*** sigma6 has quit IRC17:03
*** brummer has joined #lv217:16
edogawarobtk, juce, Qt4/5?17:36
ssj71AVTK depends on X11? so its not cross platform either17:36
ssj71juce yes, Qt is no IIUC17:36
ssj71qt is fine for standalones, but not for plugins17:37
ssj71robtk is news to me17:37
edogawaso why does jalv provide .qt4 and .qt5 variants?17:37
ssj71ah17:37
ssj71edogawa: because jalv is not a plugin, its a standalone app17:37
edogawarobtk is rgareus' toolkit17:37
edogawain x42-plugins17:38
edogawahm, i know that but i thought it's for running qt gui plugins, but what do i know...17:39
rgareusedogawa: jalv supports it mostly for testing.17:39
edogawargareus: k17:39
rgareusqtractor is qt5 as host.17:39
rgareusbut jalv is a host - not a plugin anyway17:39
edogawaand carla as plugin, isn't that pyqt4?17:40
rgareusssj71: in short, there's no toolkit..   in the commercial world pretty much every manufactorer rolls his/her own.17:40
rgareusthe vast majority of toolkits  (e.g gtk, qt...) are tailored for spreadsheet-like applications.17:41
rgareusssj71: I though Harry's new AVTK (the pugl-based one -- not the ftgl/ntk) will be x-platform (thanks to pugl)17:42
ssj71rgareus: right now it depends on X1117:43
rgareusyeah ntk is x11 only.17:43
ssj71rgareus: even his pugl implementation right now: https://github.com/harryhaaren/openAV-AVTK/blob/master/CMakeLists.txt#L5117:44
rgareusodd17:45
rgareuspugl abstracts that completely17:45
ssj71maybe WIP17:45
rgareusssj71: looking at your plugin GUIs I wonder what widgets you use anyway.. it's all custom drawn isn't it?17:46
rgareusssj71: It'll probabl be easy for you to use pugl directly.  just a bit of code to handle events for the knobs.17:48
rgareusdespite the GL in the name, recent pugl can youve you a cairo object.17:49
ssj71I should look into that17:58
ssj71that makes a lot of sense. Thought I'll need a text box widget soon. I imagine its doable though17:59
*** drobilla has left #lv218:06
*** drobilla has quit IRC18:06
ssj71hmm, then I have to manage widget placement and layout etc. All the widgety stuff so not quite as slick as I thought.18:09
*** digidog has joined #lv218:09
ssj71oi, and tooltips... there's a lot. hmm.18:11
falktx|workedogawa: carla ui runs in a separate process, so it can use anything18:15
ssj71falktx|work: would qt unload the whole library on OSX like gtk does when you close the plugin UI?18:16
falktx|workno idea tbh18:16
falktx|workmy use of qt in carla is not a normal one18:17
ssj71ya18:17
falktx|workthe carla's backend has no toolkit at all18:17
falktx|workthat allows it to work as a plugin safely18:17
ssj71of course. its a backend :)18:17
falktx|workthe trick is separating UI and DSP18:17
falktx|workI wish all plugins did that..18:17
ssj71I guess the experiment is to open carla or another qt plugin in carla  on OSX and then close the UI and see if it does anything to carla18:18
ssj71falktx|work: are you statically linked to qt?18:18
falktx|workthere are no qt plugins on osx that I know of18:18
ssj71wait, I think thats impossible on OSX18:18
falktx|workcarla plugin doesn't use qt as far as the host is concerned18:19
falktx|workqt never reaches the host, it's a separate process UI18:19
ssj71falktx|work: but its an issue of whether its using the same system library IIUC18:19
falktx|workah that18:19
falktx|workthe qt library is built as static yes18:19
falktx|workon osx18:19
falktx|workfor windows I don't do carla as plugin, yet18:20
ssj71hmm. I don't know a lot about this. rgareus seems to know it well18:20
*** deva has joined #lv218:28
*** brummer has quit IRC18:28
ssj71I think harry made avtk depend on x11 just so it would build. Its a build system hack not a code bug18:28
* ssj71 is starting to be tempted to make a C library toolkit, but knows it would be a lot of duplication with AVTK18:33
rgareusfalktx|work: static QT?  how large is that?18:33
falktx|workrgareus: the full bundle was around 90Mb, including the 32bit support18:40
falktx|workssj71: or dpf :P18:40
falktx|workssj71: I'll be happy to make dpf work with cairo if that's what devs want18:40
ssj71falktx|work: ya. I've just grown to like full on LV2.18:40
ssj71falktx|work: cairo is what I want. Dunno about others18:41
rgareusfalktx|work: and since it's statically linked it'll be loaded into RAM  - for every plugin?18:45
falktx|workrgareus: hm? no18:46
falktx|workthe bundle has that size because of the several binaries18:46
falktx|workthere's native bridge and 32bit bridge, plus the lv2-cocoa ui bridge18:47
falktx|workthe UIs are linked to the PyQt modules, which are shared libs18:47
ssj71falktx|work: I know I've asked but is DPF scalable?18:49
falktx|workyes just like any other framework18:49
ssj71falktx|work: sorry, I mean are DPF ui's scalable?18:49
falktx|worklol18:49
falktx|workthey are resizable18:49
falktx|workerr, kinda18:50
* ssj71 on the edge of his seat to learn more :)18:50
ssj71DPF just seems to use some of the deeper C++ techniques that I don't follow easily.18:53
falktx|workreally? I don't think there's anything complex there18:54
ssj71I never use templates18:54
falktx|workI don't think dpf uses those18:54
falktx|workonly maybe in the utils, they are optional18:54
ssj71well, maybe its just zam's implementation18:55
falktx|workwhich file?18:56
ssj71falktx|work: https://github.com/zamaudio/zam-plugins/blob/master/plugins/ZamTube/inv.h18:56
falktx|workyes, zam specific stuff18:56
falktx|workbut that's just a function using a template class18:57
ssj71I'm just reading https://distrho.github.io/DPF/ maybe that will answer some things18:57
falktx|workthat way the "Port" thing can be anything18:57
falktx|workthat should yes, although that's a bit old now18:57
*** ricardocrudo has quit IRC19:37
*** falktx|work has quit IRC19:37
*** ventosus has left #lv220:01
*** jbitdrop has joined #lv220:31
*** ricardocrudo has joined #lv220:47
*** digidog has quit IRC21:27
*** digidog has joined #lv221:36
*** digidog has quit IRC21:38
*** digidog has joined #lv221:39
*** NickSB2_ has joined #lv221:43
*** NickSB2 has quit IRC21:43
*** frinknet has quit IRC21:44
*** frinknet has joined #lv221:55
*** deva has quit IRC22:16
*** frinknet has quit IRC22:27
*** frinknet has joined #lv222:41
*** aelc665 has quit IRC22:48
*** ricardocrudo has quit IRC22:52
*** rncbc has joined #lv222:57
*** ricardocrudo has joined #lv223:08
*** edogawa has quit IRC23:12
*** rncbc has quit IRC23:18
*** jbitdrop has quit IRC23:19
*** frinknet has quit IRC23:20
*** digidog has quit IRC23:21
*** ocbtec has quit IRC23:22
*** tytel has quit IRC23:23
*** rncbc has joined #lv223:30

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