*** ssj71 has quit IRC | 00:05 | |
*** ricardocrudo has quit IRC | 00:40 | |
drobilla | Well, giving submodules a shot anyway | 01:57 |
---|---|---|
drobilla | This is just for my drobillad repository, so it doesn't really matter | 01:57 |
drobilla | How to deal with cramming the libs into LV2 itself, if that's ever a thing that actually happens, is another question... | 01:57 |
*** gabrbedd- has joined #lv2 | 05:08 | |
*** artfwo has quit IRC | 05:14 | |
*** gabrbedd has quit IRC | 05:14 | |
*** gabrbedd- is now known as gabrbedd | 05:14 | |
*** artfwo has joined #lv2 | 05:18 | |
*** kwmiebach_ has joined #lv2 | 05:50 | |
*** Anchakor_ has joined #lv2 | 05:50 | |
*** kwmiebach has quit IRC | 05:51 | |
*** six6110 has quit IRC | 05:51 | |
*** Anchakor has quit IRC | 05:51 | |
*** six6110 has joined #lv2 | 05:53 | |
*** kwmiebach_ is now known as kwmiebach | 05:53 | |
*** tytel has quit IRC | 06:44 | |
*** Anchakor has joined #lv2 | 07:02 | |
*** Anchakor_ has quit IRC | 07:03 | |
*** ventosus has joined #lv2 | 07:47 | |
*** gianMOD has joined #lv2 | 08:38 | |
*** gianMOD has quit IRC | 08:43 | |
*** deva has joined #lv2 | 08:48 | |
*** edogawa has joined #lv2 | 09:29 | |
*** six6110 has quit IRC | 09:38 | |
*** ricardocrudo has joined #lv2 | 09:45 | |
*** edogawa has quit IRC | 09:53 | |
*** deva has quit IRC | 10:20 | |
*** deva has joined #lv2 | 10:22 | |
*** rncbc has joined #lv2 | 10:30 | |
*** falktx has joined #lv2 | 11:03 | |
*** ricardocrudo has quit IRC | 11:08 | |
*** NickSB2 has joined #lv2 | 11:11 | |
*** colock has joined #lv2 | 11:36 | |
colock | hello! i'm playing with ingen (installed from git yesterday) and I was wondering if it's possible to make it play chords from midi and/or how polyphonic works… | 11:37 |
*** falktx has quit IRC | 12:41 | |
*** falktx has joined #lv2 | 12:42 | |
*** aombk3 has joined #lv2 | 12:59 | |
*** edoardo has joined #lv2 | 13:03 | |
edoardo | Hi! | 13:03 |
*** aombk2 has quit IRC | 13:03 | |
edoardo | I can only find documentation for creating LV2 plugins | 13:06 |
edoardo | Is there a C++ library i can use to host lv2 plugins? | 13:06 |
*** NickSB2 has quit IRC | 13:09 | |
*** gianMOD has joined #lv2 | 13:10 | |
*** artfwo has quit IRC | 13:10 | |
falktx | C APIs can be used in C++ without issues | 13:12 |
edoardo | I found Lilv | 13:12 |
edoardo | Is it official? | 13:13 |
edoardo | It looks really nice & easy to use | 13:13 |
falktx | it is yes | 13:14 |
*** gianMOD has quit IRC | 13:14 | |
edoardo | Thanks | 13:15 |
colock | I must say I'm impressed by the elegance of drobilla ecosystem architecture. Hat down. | 13:22 |
colock | I suppose you might also want to give a look at jalv, edoardo | 13:24 |
edoardo | Woah! | 13:25 |
edoardo | jalv is amazin | 13:25 |
colock | why do you need such? | 13:25 |
*** gianMOD has joined #lv2 | 13:25 | |
colock | if you're looking for non-linear patching lv2 (and potentially ladspa) plugins together, there is ingen that is being developed (application that uses jalv) | 13:26 |
edoardo | Well, Lilv is for a processor i need to run on my server: i can't find anything command-line based so i'll probably write one myself | 13:26 |
colock | you can use ingen created LV2 graphs without any frontend | 13:26 |
edoardo | Jalv is because Carla is really buggy and this could solve my jack-integration issues | 13:26 |
colock | ingen is client/server application | 13:26 |
colock | so you edit your patch with the GUI, save, then just launch it as a server. | 13:27 |
colock | if you save it under ~/.lv2/ you can use the graph like any normal lv2 plugin ;) | 13:27 |
edoardo | Do i need to use jack? | 13:27 |
colock | from any lv2-aware application | 13:27 |
colock | i suppose so, yes. | 13:27 |
edoardo | So things get complicated there | 13:28 |
colock | why? | 13:28 |
edoardo | I'll probably process ~50 audio streams at once from radios | 13:28 |
edoardo | In real time | 13:28 |
colock | that's a good point for using jack, not for not using it | 13:29 |
edoardo | I don't think jack can handle that amount of data | 13:29 |
colock | realtime kernel + realtime jack | 13:29 |
edoardo | And if something crashes then every stream would go down | 13:29 |
colock | indeed | 13:29 |
edoardo | I'm using pipes right now and they seem really stable | 13:29 |
colock | for now jack has been really stable | 13:29 |
colock | some jack clients not so much, but jack itself quite so | 13:29 |
edoardo | If some radio decides to send strange data, only its stream goes down | 13:30 |
edoardo | And doesn't make all the other pipelines crash | 13:30 |
colock | well, usually a crash in a jack client does not make other jack process crash | 13:30 |
edoardo | idjc makes my entire jack session | 13:31 |
edoardo | crash | 13:31 |
colock | but yeah, a small jack client that can react to a disconnection in its ports to re-route would be amazing | 13:31 |
colock | I suppose lv2 works without jack, right? | 13:33 |
edoardo | yes it does | 13:34 |
colock | yeah lilv depends just on python, according to documentation... | 13:34 |
colock | or maybe is the build tool :\ | 13:34 |
edoardo | however, i'm not using lv2 plugins because there isn't any realtime processor for command line | 13:35 |
edoardo | lv2file only processes files, and makes a disaster if i try to use pipes | 13:35 |
colock | ok, lilv needs lv2, serd, sord and sratom | 13:35 |
colock | yeah, but I'm sore there is a way | 13:36 |
colock | *sure | 13:36 |
edoardo | to do it command line? | 13:37 |
colock | well lv2 is built around sample-rate messages | 13:37 |
colock | audio and commands are in the same stream | 13:38 |
edoardo | my ideal processor/host/whatever would be | 13:38 |
edoardo | 1. input/output of raw pcm audio from pipe | 13:38 |
edoardo | 2. reads plugins chain from file, or argument | 13:39 |
edoardo | 3. reads a fifo waiting for changes in the plugins values | 13:39 |
colock | that's what ingen does, basically, instead jack over stdin/stdout | 13:39 |
colock | mmm | 13:39 |
edoardo | basically, echo 'setParam::myplugin::myparam::512::hz' > processorfifo | 13:40 |
colock | yeah :] | 13:40 |
edoardo | since then i'll need to link it to webrtc | 13:41 |
colock | ingen also works without jack, it seems | 13:41 |
edoardo | and be able to control processor values directly from the browser | 13:41 |
colock | I'd give ingen a try, if I were you | 13:41 |
edoardo | i'll take a look at it | 13:41 |
colock | then atom and related library for messages | 13:41 |
colock | have you tried lv2proc, btw? | 13:44 |
edoardo | yes | 13:44 |
colock | (i never did) | 13:44 |
colock | not realtime? | 13:44 |
edoardo | not realtime works well | 13:44 |
edoardo | realtime doesn't work | 13:45 |
colock | even with carefully chosing sample rate etc in the input stream? | 13:45 |
edoardo | it just doesn't read from stdin | 13:46 |
colock | well the shell has no idea about "realtime" | 13:46 |
edoardo | i then tried to make it read from a file and write to stdout | 13:47 |
colock | is just a fifo-like thing from output to input, no wonder. | 13:47 |
edoardo | it said it couldn't seek back to write headers or something like that | 13:47 |
colock | a real file or a fifo socket? | 13:47 |
edoardo | real file | 13:48 |
colock | (hey! lv2proc depends on lilv :]) | 13:48 |
edoardo | i have to make a graph of what i have to do | 13:53 |
edoardo | brb making graph on paper | 13:53 |
*** gianMOD has quit IRC | 13:53 | |
*** gianMOD has joined #lv2 | 13:59 | |
*** gianMOD has quit IRC | 14:02 | |
*** gianMOD has joined #lv2 | 14:05 | |
*** son0p has quit IRC | 14:06 | |
*** son0p has joined #lv2 | 14:08 | |
*** gianMOD has quit IRC | 14:48 | |
*** artfwo has joined #lv2 | 15:37 | |
*** gianMOD has joined #lv2 | 15:39 | |
*** gianMOD has quit IRC | 15:44 | |
*** gianMOD has joined #lv2 | 16:42 | |
*** gianMOD has quit IRC | 16:45 | |
*** deva has quit IRC | 17:40 | |
drobilla | Shouldn't be too hard to hack FIFO support into lv2file or Ingen, though multiple streams might be weird without a guarantee that their rates are the same | 17:45 |
edoardo | i just use 48k everywhere | 17:56 |
falktx | dct:replaces for lv2 plugins in lilv seem to be broken | 18:25 |
falktx | I have a project file that contains a now-replaced plugin | 18:25 |
falktx | lilv should be able to load that plugin... right? | 18:26 |
falktx | brb | 18:41 |
*** falktx has quit IRC | 18:41 | |
*** artfwo has quit IRC | 18:42 | |
*** falktx has joined #lv2 | 18:42 | |
*** falktx has quit IRC | 18:58 | |
*** uncle-j_j has joined #lv2 | 19:04 | |
*** falktx has joined #lv2 | 19:26 | |
*** gianMOD has joined #lv2 | 19:34 | |
*** artfwo has joined #lv2 | 19:51 | |
*** ventosus has left #lv2 | 20:14 | |
*** deva has joined #lv2 | 20:17 | |
drobilla | falktx: Hm. Not sure, actually | 20:27 |
drobilla | git migration complete. Consider svn dead, let me know if there are any problems | 20:27 |
*** gianMOD has quit IRC | 20:29 | |
*** falktx has quit IRC | 20:40 | |
*** falktx has joined #lv2 | 20:49 | |
colock | (hours playing with ardour amsynth and calf goodies :>) | 21:15 |
colock | i suppose many proaudio-overlay ebuilds will require a small tweak then… (svn -> git) | 21:17 |
*** falktx has quit IRC | 21:34 | |
*** uncle-j_j has quit IRC | 21:46 | |
*** edogawa has joined #lv2 | 21:46 | |
*** deva has quit IRC | 22:58 | |
*** edoardo has quit IRC | 23:41 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!