Friday, 2015-02-06

ColaEuphoriaI was thinking about making a high-level plugin, but then I took modularity into concern and started thinking about making it from component LV2 parts00:02
ColaEuphoriaThen I started wondering about first making these component LV2s, then making something like a single ttl file that would put these into a monolithic design00:04
drobillaEasy enough to do both00:04
drobillaWell, that's precisely what Ingen does, though at the current time it's not something I would pitch as a way to release stable plugins00:04
ColaEuphoriaDoes LV2 have a specification for bringing multiple LV2 plugins together into a single module?00:05
drobillaNo.  Out of scope.00:05
Anchakoryeah usually you make/work with the low-level components to make the higher-level plugin, so if you make some it's not much work to wrap them into a plugin themselves00:05
Anchakors/them/it/00:06
ColaEuphoriaOh my, how did I never see that Ingen did that already...00:07
* drobilla has been working on some issues with running modular things within a plugin in Ardour today, as it happens00:08
Anchakoras you are fixing things in Ardour, does it mean there are some things which are expected to be implemented in some way but not in spec, so other hosts would have to be fixed too?00:13
drobillaLet's just go with "no".00:14
AnchakorI wouldn't really blame you if this wasn't the case, it's kinda miraculous Ingen plugins can work like that anyway00:15
ColaEuphoria<drobilla> Ingen just replicates, which is a bit crap,00:16
ColaEuphoriaIs it really crap though for polyphony?00:16
drobillaWith virtually any plugin you'd be using in that way, no00:16
ColaEuphoriaDon't monolithic plugins already spawn new, independent voices when they need them?00:16
drobillaThere's little to no savings you could get by making the plugin deal with it, if the plugin is just an oscillator or filter or whatever00:16
Anchakorthen on the other hand there are things like samplers which hold the sample in memory00:17
drobillaYeah, that's the main one that would be worth it00:18
drobillaSharing resources in general seems like a better solution than dealing with "polyphony" specifically00:18
drobillaBut it's hard to say without actually fleshing it out00:18
drobillaGiven the current state of the union, I'm pretty much actively uninterested in adding a bunch of new shit for people to have to deal with without a really good reason to do so00:19
ColaEuphoriaI meant to imply, I don't see anything _wrong_ with simply replicating an instance of a plugin to achieve polyphony00:19
drobillaThere isn't, unless that plugin takes up 100MiB of RAM per instance...00:20
ColaEuphoriayeah00:20
drobillaIf it's not time sensitive (pure functional, in a sense), you can just run the same one on each buffer, but most are00:20
* drobilla needs to decide whether or not to try and write an Ingen paper for LAC this year. in 3 days.00:31
ColaEuphoriaI mean00:32
ColaEuphoriaIngen is already pretty competitive with say, Reaktor00:32
ColaEuphoriaI like the idea of node-based architectures. It's a lot more powerful than typical DAW chains.00:33
drobillaNeeds polish.  Especially the run-as-a-plugin bit.00:34
drobillaI don't get a ton of time to work on the things I actually want to work on...00:39
drobillaHasty release for LAC this year will hopefully harvest more interest and inject some life into the thing00:40
drobillaGah.  Can't figure out why it sometimes doesn't work on restore.  Jiggling connections can fix it01:08
drobillaI really need to find some time to sit down and rewrite the internal graph compiling/running stuff01:09
drobillaThe buffer approach is wrong01:09
drobillaBest design I can think of is very compiler-like.  Make everything use one massive buffer for the whole graph, then figureout which port buffers are needed simultaneously and choose their offsets so they don't overlap, but others can01:11
drobillaLike graph-coloring based register allocation in code compilers01:11
drobillaDealing with parallelism should make that interesting...01:11
drobillaaaaaaaaaaaaanyway, real work time.01:11
ColaEuphoriaAlrighty01:11
ColaEuphoriaI'll probably post my idea about01:11
ColaEuphoriapolyphony in my first ever letter to the ML01:11
ColaEuphoriaJust need to think it through01:12
*** falktx has quit IRC02:21
*** grejppi has quit IRC04:38
*** falktx has joined #lv204:43
*** grejppi has joined #lv204:51
*** gianMOD has joined #lv206:31
*** gianMOD has quit IRC06:41
*** gianMOD has joined #lv206:42
*** gianMOD has quit IRC06:47
*** gianMOD has joined #lv207:32
*** gianMOD has quit IRC07:37
*** gianMOD has joined #lv208:33
*** gianMOD has quit IRC08:41
*** NickSB2 has quit IRC08:44
*** ddom has joined #lv209:32
*** gianMOD has joined #lv209:37
*** gianMOD has quit IRC09:44
*** ddom has quit IRC09:52
*** ddom has joined #lv210:06
*** gianMOD has joined #lv210:41
*** gianMOD has quit IRC10:46
*** gianMOD has joined #lv211:42
*** daste has joined #lv211:55
*** gianMOD has quit IRC11:55
*** grejppi has quit IRC12:12
*** daste has quit IRC12:13
*** Anchakor_ has quit IRC12:19
*** ddom has quit IRC12:19
*** falktx has quit IRC12:19
*** NickSB_ has quit IRC12:19
*** drobilla has quit IRC12:19
*** Haskellfant has quit IRC12:19
*** wumpus has quit IRC12:19
*** bazz has quit IRC12:19
*** ColaEuphoria has quit IRC12:19
*** Anchakor has quit IRC12:19
*** bgola has quit IRC12:19
*** gabrbedd has quit IRC12:19
*** JohannesG has quit IRC12:19
*** rgareus|ski has quit IRC12:19
*** daste1 has joined #lv212:23
*** grejppi_ has joined #lv212:23
*** ddom has joined #lv212:23
*** falktx has joined #lv212:23
*** Anchakor_ has joined #lv212:23
*** drobilla has joined #lv212:23
*** NickSB_ has joined #lv212:23
*** ColaEuphoria has joined #lv212:23
*** wumpus has joined #lv212:23
*** bgola has joined #lv212:23
*** Haskellfant has joined #lv212:23
*** JohannesG has joined #lv212:23
*** rgareus|ski has joined #lv212:23
*** bazz has joined #lv212:23
*** Anchakor has joined #lv212:23
*** gabrbedd has joined #lv212:23
*** ricardocrudo has joined #lv212:30
*** rncbc_jolla has joined #lv212:45
*** gianMOD has joined #lv212:51
*** gianMOD has quit IRC12:56
*** grejppi_ is now known as grejppi13:16
*** NickSB2 has joined #lv213:18
*** gianMOD has joined #lv213:52
*** gianMOD has quit IRC13:57
*** rncbc_jolla has quit IRC14:00
*** rncbc_jolla has joined #lv214:00
*** rncbc_jolla has quit IRC14:10
*** falktx has quit IRC14:36
*** falktx has joined #lv214:38
*** daste1 has quit IRC14:44
*** HarryHaaren has joined #lv214:50
*** gianMOD has joined #lv214:53
*** gianMOD has quit IRC14:57
*** NickSB2 has quit IRC14:58
*** ddom has quit IRC15:12
*** gianMOD has joined #lv215:26
*** gabrbedd has quit IRC15:30
*** gianMOD has quit IRC15:33
*** gabrbedd has joined #lv215:33
*** gabrbedd has quit IRC15:39
*** gabrbedd has joined #lv215:39
*** gianMOD has joined #lv215:48
*** gianMOD has quit IRC16:25
*** daste has joined #lv217:02
*** rncbc has joined #lv217:02
*** zth has joined #lv217:16
*** HarryHaaren has quit IRC17:19
*** NickSB_ has quit IRC17:19
*** daste has quit IRC17:21
*** NickSB_ has joined #lv217:23
*** daste has joined #lv217:25
*** unclechu has joined #lv217:37
*** rncbc has quit IRC17:37
*** falktx has quit IRC17:45
*** rncbc has joined #lv217:47
*** rgareus|ski is now known as rgareus|afk17:52
*** ricardocrudo has quit IRC18:16
*** HarryHaaren has joined #lv218:22
*** daste has quit IRC18:25
*** ricardocrudo has joined #lv218:42
*** edogawa has joined #lv218:52
*** drobilla has quit IRC19:14
*** rncbc is now known as rncbc|AFK19:36
*** gianMOD has joined #lv219:46
*** NickSB2 has joined #lv219:57
*** drobilla has joined #lv220:01
*** NickSB_ has quit IRC20:51
*** unclechu has quit IRC20:58
*** unclechu has joined #lv221:10
*** ricardocrudo has quit IRC21:16
*** ricardocrudo has joined #lv221:18
*** gianMOD has quit IRC21:32
*** NickSB has joined #lv221:37
*** gianMOD has joined #lv221:43
*** unclechu has quit IRC21:55
*** gianMOD has quit IRC22:51
*** gianMOD_ has joined #lv222:53
*** gianMOD_ has quit IRC22:58
*** ricardocrudo has quit IRC23:11
*** rncbc|AFK has quit IRC23:25
drobillabgola: I'm curious on your general progress hooking mod things up to ingen23:41
drobillaOccurs to me that hooking up the stock (gtk) ingen GUI at the same time would be interesting23:41
*** gianMOD has joined #lv223:54
*** gianMOD has quit IRC23:58

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