*** oofus_lt has joined #lv2 | 00:10 | |
*** oofus_lt has quit IRC | 01:00 | |
*** oofus_lt_ has joined #lv2 | 01:00 | |
*** oofus_lt_ has quit IRC | 01:03 | |
*** falktx has quit IRC | 01:50 | |
*** EFknockr has joined #lv2 | 02:09 | |
*** EFknockr has left #lv2 | 02:09 | |
*** ColaEuphoria has joined #lv2 | 02:34 | |
*** drobilla has quit IRC | 02:41 | |
*** JaVelDa has quit IRC | 03:11 | |
*** Anchakor_ has joined #lv2 | 06:51 | |
*** UgJkA has quit IRC | 06:53 | |
*** Anchakor has quit IRC | 06:53 | |
*** ugjka has joined #lv2 | 06:59 | |
*** edogawa has joined #lv2 | 09:38 | |
*** trebmuh has joined #lv2 | 09:50 | |
*** edogawa has quit IRC | 10:51 | |
*** edogawa has joined #lv2 | 10:52 | |
*** falktx has joined #lv2 | 12:43 | |
*** ugjka is now known as UgJkA | 13:29 | |
*** oofus_lt has joined #lv2 | 16:02 | |
*** artfwo has joined #lv2 | 16:31 | |
*** dsheeler has quit IRC | 16:54 | |
*** oofus_lt has quit IRC | 17:08 | |
*** oofus_lt has joined #lv2 | 17:14 | |
*** _deva has joined #lv2 | 17:51 | |
*** dsheeler has joined #lv2 | 18:00 | |
*** rncbc has joined #lv2 | 18:56 | |
*** Danishman has joined #lv2 | 19:39 | |
*** drobilla has joined #lv2 | 20:15 | |
*** kibos has joined #lv2 | 20:24 | |
kibos | hi | 20:24 |
---|---|---|
kibos | is it the right place to ask for some help with my writting of a lv2 host in python ? | 20:25 |
kibos | anyone ? maybe not the right time ? | 20:27 |
*** _deva has quit IRC | 20:40 | |
trebmuh | kibos, yes, it's a right place I guess | 20:41 |
trebmuh | just wait for someone to pop up with some knowledge | 20:41 |
kibos | ok. lilv and jack are giving me a hard time | 20:42 |
kibos | I am trying to write a simple clone of jalv in python, using the lilv bindings and the jack bindings. | 20:45 |
kibos | lilv segfaults when I try to run an instance. | 20:46 |
kibos | I think the problem comes from the way I connect buffers using numpy, especially for the midi-in port. | 20:47 |
kibos | If anyone has played with this before, do not hesitate to help. | 20:47 |
drobilla | kibos: I only have to the extent of the bindings and lv2_apply.py which seems to work fine here at least | 21:42 |
drobilla | kibos: But never done the MIDI. Some more binding work is going to be necessary to make that actually work | 21:43 |
drobilla | kibos: Those ports are optional for many plugins, though, so you might be able to just avoid doing so depending on what you're shooting for | 21:43 |
drobilla | numpy isn't going to help with MIDI of course | 21:43 |
drobilla | So if you're connecting MIDI buffers to float buffers via numpy, yeah, that'll definitely crash | 21:51 |
drobilla | kibos: 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 |
kibos | thx for the reply. nuce work by the way. | 21:53 |
kibos | nice | 21:54 |
kibos | what I try to do is a headless lv2 synth host in python | 21:54 |
kibos | and to put it on a raspberry pi 2 or 3, with an lcd display for adressing the main controls and/or change the presets | 21:56 |
kibos | right now, I have everything working but my lv2 host is mod-host, and I would like to have everything in python | 21:58 |
kibos | concerning your lv2_apply.py, I started from there, and tried to use it with synth plugins. | 21:59 |
kibos | the type http://lv2plug.in/ns/ext/atom#AtomPort seems not to be exposed in the bindings | 22:02 |
kibos | maybe I will start from there | 22:02 |
drobilla | Yeah, I didn't get that far | 22:03 |
kibos | I will let you know if I manage to get it working in python. Maybe I will have to tweak the bindings | 22:04 |
drobilla | I 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 missing | 22:04 |
drobilla | Need some more ctypes glue for the atom extension and whatnot | 22:04 |
kibos | maybe I should simply write a converter from AtomPort to EventPort ? | 22:05 |
kibos | ok 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 |
kibos | bye | 22:10 |
*** kibos has quit IRC | 22:10 | |
* drobilla wonders where EventPort came from | 22:12 | |
*** trebmuh has quit IRC | 22:19 | |
*** rncbc has quit IRC | 22:27 | |
*** falktx has quit IRC | 22:41 | |
*** falktx has joined #lv2 | 22:43 | |
rgareus | drobilla: http://ll-plugins.nongnu.org/lv2pftci/ probably | 22:45 |
drobilla | Yeah, I suppose. That needs dealing with | 22:51 |
rgareus | I think that page should be taken down. complete idiots should not be writing LV2 plugins. | 22:55 |
grejppi | most of that guide still seems to apply to lvtk tbh | 23:02 |
rgareus | except EventPorts have been deprecated a few years ago. | 23:02 |
grejppi | yeah | 23:03 |
rgareus | and were meanwhile dropped | 23:03 |
rgareus | but 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 |
rgareus | DSP is alot harder than the LV2 spec. | 23:04 |
rgareus | s/titles/titled/ | 23:05 |
grejppi | that 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 modifications | 23:05 |
grejppi | though it's been 3 years since that | 23:06 |
rgareus | oops | 23:06 |
grejppi | and to be honest the guide is well written and easy to follow, and the examples are a decent starting point for larger projects | 23:08 |
grejppi | it's just that it's old | 23:09 |
drobilla | Yes, it's not far off from lvtk and modern things | 23:13 |
drobilla | But 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 situation | 23:14 |
grejppi | yeah | 23:15 |
drobilla | (I should also probably dust off those half-assed C++ bindings I've been working on...) | 23:16 |
grejppi | does anyone know if lars luthman is still around...? | 23:18 |
drobilla | Haven't seen anything from him in quite a while | 23:21 |
drobilla | Seems like it was just written straight in HTML by hand | 23:21 |
drobilla | It also has that big banner about "breaking" LV2 stuff which doesn't look so hot | 23:22 |
drobilla | Library 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 IRC | 23:52 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!