Tuesday, 2014-02-04

*** timbyr_ has quit IRC01:06
*** timbyr has joined #lv201:08
*** Gethiox has quit IRC01:27
*** Gethiox has joined #lv201:44
*** drobilla has quit IRC01:55
*** drobilla has joined #lv201:58
*** NickSB2 has joined #lv202:16
*** LAbot has joined #lv202:52
*** LAbot` has quit IRC02:53
drobillaFor real-time support, out-03:33
drobillaput buffer space is made available by the host before03:33
drobillacalling process(). The default behaviour is for03:33
drobillaoutput buffers to be the same size as input buffers of03:33
drobillathe same type, but plugins that require more space03:33
drobillacan request larger output buffers ahead of time.03:33
drobillaAnchakor: ^03:33
*** HarryHaaren has quit IRC03:38
drobillargareus: http://drobilla.net/ns/sweetSpot :)03:58
*** falktx has joined #lv204:04
*** shanipribadi has quit IRC04:13
*** shanipribadi has joined #lv204:16
*** shanipribadi has quit IRC04:17
*** shanipribadi has joined #lv204:19
*** shanipribadi has quit IRC04:32
*** shanipribadi has joined #lv204:34
*** shanipribadi has quit IRC04:38
*** shanipribadi has joined #lv204:39
*** shanipribadi has quit IRC04:49
*** shanipribadi has joined #lv204:55
*** shanipribadi has quit IRC05:06
*** shanipribadi has joined #lv205:09
*** shanipribadi has joined #lv205:10
*** gabrbedd has joined #lv205:13
*** shanipribadi has quit IRC05:15
drobillargareus: I went to edit my submission but there is no option to upload another pdf...05:41
drobillargareus: oh, n/m.  Completely separate option from 'Edit Submission'05:41
*** falktx_ has joined #lv206:33
*** awilliam1 has joined #lv206:34
*** awilliam1 has quit IRC06:34
*** awilliam1 has joined #lv206:34
*** falktx has quit IRC06:38
*** drobilla has quit IRC06:38
*** awilliams has quit IRC06:38
*** Anchakor_ has quit IRC06:38
*** Anchakor_ has joined #lv206:39
*** awilliam1 is now known as awilliams06:39
*** drobilla has joined #lv206:50
*** falktx_ has quit IRC07:03
*** falktx has joined #lv207:19
*** abique has joined #lv207:41
*** timbyr has quit IRC08:10
*** timbyr has joined #lv208:12
*** abique has quit IRC08:21
*** abique has joined #lv208:22
*** timbyr has quit IRC08:34
*** timbyr has joined #lv208:36
*** NickSB2 has quit IRC09:23
Anchakordrobilla: yeah that is good10:08
*** Anchakor_ has quit IRC10:49
*** NickSB has quit IRC11:51
*** Joeboy_ is now known as Joeboy11:52
*** NickSB has joined #lv212:29
*** falktx has quit IRC12:32
*** falktx has joined #lv213:30
*** falktx_ has joined #lv215:23
*** falktx has quit IRC15:23
*** Anchakor_ has joined #lv215:30
* drobilla sighs15:39
drobillaParticipating on a *%^#& mailing list is not a very high price to pay to get to influence the direction of the APIs you use.  Honestly.15:39
Anchakorwho is complaining this time? :)15:47
drobillaMe?  Hardly unusual :P16:03
drobillaOh, I get it.  No, not forum trolls this time, actually useful discussion, but in private means there's no record or community involvement, and really feeds the "one man show" image of the public record which I really do not like16:04
*** abique has quit IRC16:06
*** abique has joined #lv216:07
drobillaWhatever, pretty common, I just find it super weird.  Like, hidden chains of people where Bob tod Alice told ............ about a post I made on the mailing list, finally Zeus gets around to starting a private conversation about it.16:07
drobillaI guess that means the ML post sort of kinda did part of it's job a little bit, but it's still really fucked up from my perspective :)16:07
drobillaor: Spammers ruin everything, film at eleven.16:08
AnchakorI don't know which ML post in particular you mean16:11
Anchakorbut this social phenomenon is classic :)16:11
drobillaI should just CC the ML I suppose16:12
drobillaAside from the mostly inconsequential fact that I find it weird, the real reason that's a problem is there's no public record about the "why"16:12
wrldo it16:12
drobillaWhich is often a very useful thing to have16:12
drobillaAlso increases how much you are all fucked if I get hit by a bus :)16:13
* falktx_ is very confused right now16:13
falktx_drobilla: btw.... is it possible to deprecate instance-access usage like done with atom blank?16:15
falktx_the instance-access doesn't have any types or structs, so I'm not sure if possible16:15
drobillafalktx_: It's not really deprecated, so much as was never suggested for abuse in the first place16:16
falktx_well, I'd love to have it deprecated16:16
drobillaI don't know why the hell I made instance-access and data-access separate extensions.  I was a little extension happy at the time.16:16
drobillafalktx_: Why?  Just don't support it.16:16
drobillaI mean, I hate it on principle, so that sounds appealing personally, but it doesn't seem appropriate.16:17
falktx_hehe, I'm not as crazy as you16:17
falktx_well, I am , in a different way. I want *all* plugins :)16:18
drobillaFool's errand.  Not all plugins are suited for all host.  This is a universal truth.16:18
drobillaThose extensions serve two purposes: 1) visualisation and such, which can gracefully degrade 2) kludge for easy porting and getting things to work as LV216:19
drobillaIf you can't or don't want to support it, then don't.  Problem solved.16:21
drobillafalktx_: I thought a bunch of your JUCE ports depended on it.  That went away?16:21
falktx_that is still the case16:21
drobilla... Yet you want it deprecated16:21
falktx_yes16:21
drobillaand you're not as crazy as me16:21
drobillaokay ;)16:21
falktx_it's mostly for toolkit UIs + instance-data16:21
falktx_like say gtk2+instance or qt4+instance16:21
falktx_I really hate those16:21
drobillaI don't see how it is related to toolkit at all16:22
wrlimo there's value in instance-ui for extremely complex UIs16:22
falktx_because toolkit mixup = crashes16:22
falktx_for juce it's no issue because it's a static lib16:22
drobillaAnyway, I'll be pissing of plenty of people in the next little while by changing things with actual utility.16:22
wrlfor example, how would you implement melodyne only with ports?16:22
drobillaSo, no, I won't be doing even more of it just for shits and giggles.16:23
drobillafalktx_: I still don't see how acess to the plugin instance is related to that at all.16:23
falktx_wrl: you don't have only ports. you have real ui<->communication now16:23
wrlah yeah, via atoms right?16:23
falktx_drobilla: I like to run my UIs in a separate process. with that I can't16:23
falktx_drobilla: and because they rely on some toolkit, showing them might be a bad thing at times16:23
drobillafalktx_: Well, okay.  Funny position from someone who contributed so many plugins like that to the world...16:24
falktx_wrl: yes. eg-scope is a good example of this working afaik16:24
falktx_drobilla: again, I'm ok with juce because it's not a system shared lib toolkit16:24
wrlinteresting, i'll check that out.16:25
drobillaThere's a big bold warning in the docs nobody reads about use not being recommended, and plugins not relying on it being supported.  Feel free to point at it.16:25
drobillafalktx_: Well, this is hyper specific to your particular host and this particular platform and only tangentially related to what the actual extensions do.16:25
Anchakorwrl: read the work-in-progress paper about atoms drobilla pasted here yesterday or so ;)16:26
drobillaThey weren't deprecated all these years when you bastards were pissing me off with Ingen.  Touché :P16:26
falktx_:P16:27
wrlAnchakor: yeah it's just a different way of thinking16:27
drobillafalktx_: Tangible reasons why things inherently CAN'T work are infinitely more compelling than me sticking some preprocessor directives somewhere.16:27
drobillaBy all means, don't support it.  I actively encourage you not to.16:28
wrlthough for an interesting take on ui/dsp separation there have been a few VST3 threads on KVR recently where some fairly reputable devs weigh in on it16:28
*** HarryHaaren has joined #lv216:28
Anchakorwill VST3 still be patented and closed source?16:29
* drobilla highly doubts it's very interesting16:29
wrlwell it's not patented16:29
wrlbut VST3 has this separation of UI and DSP baked in as well16:29
wrland devs do *not* like it16:29
drobillablah blah I'm so smart and I need direct access so I can do such and such blah blah16:29
wrldrobilla: dude, that attitude.16:29
drobillameanwhile 99.99999% of developers fuck it up and make flaky shit plugins that cause dropouts when you click in the UI16:30
drobillawrl: I'm sorry, did I give the impression that I had warm and fuzzy feelings about the VST community? ;)16:30
wrlit's not that, i just don't like this attitude that i get from a lot of the linux folks that there's nothing to be learned from or appreciated about the larger music software community16:31
wrli.e. "the commercial/closed-source guys"16:31
drobillaFine.  I've heard it all before, and the arguments are of a very common pattern.16:31
Anchakorwrl: anyway I'd like if you linked the threads here, at least for reference16:32
wrlAnchakor: sure, sec16:32
wrlthe big thread: http://www.kvraudio.com/forum/viewtopic.php?f=33&t=39081416:33
wrlurs from u-he shares some insight in here, let me dig some posts out16:33
drobillaIt's simply the wrong way to do UIs for real-time.16:34
drobillaNot even plugin specific.16:35
wrldrobilla: yeah absolutely. if anything, i'm not disagreeing with you, just unhappy with the dismissiveness.16:35
drobillaIt's an absolute nightmare once you go down the shared state + locking path, which is precisely where everyone will go if you don't provide a better alternative16:35
drobillawrl: I'm an asshole.  Film at eleven.16:35
drobillaMuch of it comes from just getting constantly rained on with hate due to this project, so forgive me if I'm pretty dismissive of whiny developers.16:36
wrlnah it's cool, i'll just push back a bit ;)16:36
drobillaEspecially proprietary ones who contribute nothing back whatsoever.16:36
falktx_that "AdmiralQuality" guy is always ranting about everything16:36
wrltakes some gumption and stubbornness to lead a project, i can appreciate it16:37
drobillaFrankly you're lucky this card carrying FSF member didn't AGPL3 the whole thing and support libraries.  Fuck 'em. ;)16:37
drobillaThere is 0% love in my portability efforts and 100% "destroy them from the inside".16:37
wrldestroy who, lv2?16:38
drobillaVST, for one.  Proprietary music software in general.16:39
wrlyeah16:39
drobillaEspecially plugin APIs with licensing (and maybe even patent) tricks that are actively hostile to free software.16:39
wrlwell, imo, what lv2 would need to start wooing people would be some "killer plugin" or feature that can really only be realized with lv216:39
wrlthere was this situation where the melodyne guys wanted really deep integration into a host (presonus's studio one iirc) and they had to hack up their own VST extension to support it16:40
wrlessentially they wanted access to the raw audio data on the timeline16:40
drobillaWell, network transparent UIs is such a feature for some...16:40
wrlsituations like that would be, imo, where lv2 could shine16:40
wrloh yeah absolutely16:40
drobillaWhiiiich many others will hate you for doing.16:41
wrli'm of the mind that the option is good16:42
wrlor rather that having the option is the better choice16:42
drobillaAnyway, clearly I am ridiculously stressed the fuck out and working at all on this crap is an ultra bad idea.  So you're welcome.16:42
drobillaAlmost as bad of an idea as being on IRC right now.  ttyl :)16:42
wrlthe vibe that i get from the vst3 threads on kvr, honestly, is not "fuck ui/dsp separation" or "fuck this async message bus stuff" it's "don't tell me how to write my code"16:42
wrlalright dude, take it easy16:42
*** drobilla has quit IRC16:44
wrl:/16:46
wrlc'mon.16:46
Anchakorthe urs guy says interesting stuff: "Hehehe, I really like AAX. Don't care much about the DSP stuff, but the SDK is simple, well strcutured and the object communication is great. It fulfills the promise that AU made, without the bloat. "16:52
Anchakor"If there was ever gping to be another discussion about a general plug-in standard, I think tehy should take a close look at AAX.16:52
Anchakor(without the PACE signing stunt, goes without saying)"16:52
wrlwould be interesting to see what the rack extension API looks like as well16:54
wrlunfortunately that's even more locked down :/16:54
falktx_rewire is locked down but can work16:56
falktx_I'm 25% there16:56
*** abique has quit IRC17:18
*** HarryHaaren has quit IRC17:20
*** NickSB2 has joined #lv217:20
wrloh huh, didn't know you could use urn:s as lv2 identifiers17:34
falktx_they are valid uris17:35
falktx_file:/// is one too17:35
falktx_which means root17:35
*** Anchakor has quit IRC17:46
*** Anchakor1 has joined #lv217:46
Anchakor1yeah but you run risk of non-uniqueness17:46
falktx_urn:author:name is usually unique enough17:47
Anchakor1which is the point we are are using URIs in the first place17:47
*** Anchakor1 is now known as Anchakor17:48
Anchakormany people have the same names/nicks17:48
falktx_urn:distrho:3bandeq17:49
falktx_I doubt anyone will use that17:49
falktx_but I do prefer real URLs anyway17:50
Anchakoryou can place your documentation at the http addresses17:54
rgareusFWIW, all LV2 identifiers are URIs.  There's a nice euler diagram at https://en.wikipedia.org/wiki/URI18:34
rgareusyou could even use   mailto:my.cool@spam.org    as ID and refer to plugin-documentation via ISBN,  urn:isbn:0-123-666888-4 :)18:37
falktx_hmmm18:38
falktx_jalv.gtk maito:drobilla@drobilla.com :D18:38
rgareusat least there's no shell-escape chars in there.18:40
*** awilliams has quit IRC19:38
*** mlpug has joined #lv220:10
*** mlpug has quit IRC21:02
*** awilliams has joined #lv222:47
*** awilliams has quit IRC23:12

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