Monday, 2016-12-26

*** oofus_lt has joined #lv200:10
*** oofus_lt has quit IRC01:00
*** oofus_lt_ has joined #lv201:00
*** oofus_lt_ has quit IRC01:03
*** falktx has quit IRC01:50
*** EFknockr has joined #lv202:09
*** EFknockr has left #lv202:09
*** ColaEuphoria has joined #lv202:34
*** drobilla has quit IRC02:41
*** JaVelDa has quit IRC03:11
*** Anchakor_ has joined #lv206:51
*** UgJkA has quit IRC06:53
*** Anchakor has quit IRC06:53
*** ugjka has joined #lv206:59
*** edogawa has joined #lv209:38
*** trebmuh has joined #lv209:50
*** edogawa has quit IRC10:51
*** edogawa has joined #lv210:52
*** falktx has joined #lv212:43
*** ugjka is now known as UgJkA13:29
*** oofus_lt has joined #lv216:02
*** artfwo has joined #lv216:31
*** dsheeler has quit IRC16:54
*** oofus_lt has quit IRC17:08
*** oofus_lt has joined #lv217:14
*** _deva has joined #lv217:51
*** dsheeler has joined #lv218:00
*** rncbc has joined #lv218:56
*** Danishman has joined #lv219:39
*** drobilla has joined #lv220:15
*** kibos has joined #lv220:24
kiboshi20:24
kibosis it the right place to ask for some help with my writting of a lv2 host in python ?20:25
kibosanyone ? maybe not the right time ?20:27
*** _deva has quit IRC20:40
trebmuhkibos, yes, it's a right place I guess20:41
trebmuhjust wait for someone to pop up with some knowledge20:41
kibosok. lilv and jack are giving me a hard time20:42
kibosI am trying to write a simple clone of jalv in python, using the lilv bindings and the jack bindings.20:45
kiboslilv segfaults when I try to run an instance.20:46
kibosI think the problem comes from the way I connect buffers using numpy, especially for the midi-in port.20:47
kibosIf anyone has played with this before, do not hesitate to help.20:47
drobillakibos: I only have to the extent of the bindings and lv2_apply.py which seems to work fine here at least21:42
drobillakibos: But never done the MIDI.  Some more binding work is going to be necessary to make that actually work21:43
drobillakibos: Those ports are optional for many plugins, though, so you might be able to just avoid doing so depending on what you're shooting for21:43
drobillanumpy isn't going to help with MIDI of course21:43
drobillaSo if you're connecting MIDI buffers to float buffers via numpy, yeah, that'll definitely crash21:51
drobillakibos: If you do get that working, keep up posted, having MIDI in the bindings would be great (general atom stuff even more so)21:52
kibosthx for the reply. nuce work by the way.21:53
kibosnice21:54
kiboswhat I try to do is a headless lv2 synth host in python21:54
kibosand to put it on a raspberry pi 2 or 3, with an lcd display for adressing the main controls and/or change the presets21:56
kibosright now, I have everything working but my lv2 host is mod-host, and I would like to have everything in python21:58
kibosconcerning your lv2_apply.py, I started from there, and tried to use it with synth plugins.21:59
kibosthe type http://lv2plug.in/ns/ext/atom#AtomPort seems not to be exposed in the bindings22:02
kibosmaybe I will start from there22:02
drobillaYeah, I didn't get that far22:03
kibosI will let you know if I manage to get it working in python. Maybe I will have to tweak the bindings22:04
drobillaI spent a bunch of time finally actually making proper decent full Python bindings for Lilv but much of the fancy LV2 stuff itself is still missing22:04
drobillaNeed some more ctypes glue for the atom extension and whatnot22:04
kibosmaybe I should simply write a converter from AtomPort to EventPort ?22:05
kibosok I will dive into this. I will let you know if I make progress. I think too that having some MIDI in the bindings should be nice.22:10
kibosbye22:10
*** kibos has quit IRC22:10
* drobilla wonders where EventPort came from22:12
*** trebmuh has quit IRC22:19
*** rncbc has quit IRC22:27
*** falktx has quit IRC22:41
*** falktx has joined #lv222:43
rgareusdrobilla: http://ll-plugins.nongnu.org/lv2pftci/ probably22:45
drobillaYeah, I suppose.  That needs dealing with22:51
rgareusI think that page should be taken down.  complete idiots should not be writing LV2 plugins.22:55
grejppimost of that guide still seems to apply to lvtk tbh23:02
rgareusexcept EventPorts have been deprecated a few years ago.23:02
grejppiyeah23:03
rgareusand were meanwhile dropped23:03
rgareusbut really... do you want to use DSP written by a complete idiot, or someone who pays attention to an article titles as such? :)23:04
rgareusDSP is alot harder than the LV2 spec.23:04
rgareuss/titles/titled/23:05
grejppithat guide was my first experience with lv2, and while I was developing my first (cringe-worthy by now) synth I switched to lvtk with very minor modifications23:05
grejppithough it's been 3 years since that23:06
rgareusoops23:06
grejppiand to be honest the guide is well written and easy to follow, and the examples are a decent starting point for larger projects23:08
grejppiit's just that it's old23:09
drobillaYes, it's not far off from lvtk and modern things23:13
drobillaBut it still managed to be the tutorial found by a massive amount of people, and it's old, and based on very dead code, which is not a great situation23:14
grejppiyeah23:15
drobilla(I should also probably dust off those half-assed C++ bindings I've been working on...)23:16
grejppidoes anyone know if lars luthman is still around...?23:18
drobillaHaven't seen anything from him in quite a while23:21
drobillaSeems like it was just written straight in HTML by hand23:21
drobillaIt also has that big banner about "breaking" LV2 stuff which doesn't look so hot23:22
drobillaLibrary in question doing something stupid that apparently needed clarification is not LV2s fault, but PR doesn't work that way :)23:23
*** oofus_lt has quit IRC23:52

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