*** unclechu-audio has quit IRC | 00:50 | |
*** trebmuh has quit IRC | 01:06 | |
*** NickSB2 has joined #lv2 | 01:22 | |
*** artfwo has quit IRC | 02:11 | |
*** falktx has joined #lv2 | 03:03 | |
*** falktx` has quit IRC | 03:07 | |
*** drobilla has quit IRC | 04:34 | |
*** drobilla has joined #lv2 | 04:34 | |
*** Anchakor_ has joined #lv2 | 06:51 | |
*** Anchakor_ has quit IRC | 06:57 | |
*** rncbc has joined #lv2 | 07:14 | |
*** falktx|work has joined #lv2 | 07:26 | |
*** rncbc has quit IRC | 08:01 | |
*** jbitdrop has joined #lv2 | 08:03 | |
*** ocbtec has joined #lv2 | 08:04 | |
*** oofus_lt has joined #lv2 | 09:26 | |
*** oofus_lt has quit IRC | 09:45 | |
*** oofus_lt has joined #lv2 | 09:47 | |
*** trebmuh has joined #lv2 | 10:04 | |
*** oofus_lt has quit IRC | 10:11 | |
*** Yruama_Lairba has joined #lv2 | 10:32 | |
*** rncbc_jolla has joined #lv2 | 11:30 | |
*** rncbc_jolla has quit IRC | 13:06 | |
*** unclechu-audio has joined #lv2 | 13:38 | |
*** artfwo has joined #lv2 | 14:26 | |
*** falktx|work has quit IRC | 15:45 | |
*** sigma6 has quit IRC | 16:13 | |
*** edogawa has joined #lv2 | 18:11 | |
*** unclechu-audio_ has joined #lv2 | 18:22 | |
*** unclechu-audio has quit IRC | 18:24 | |
*** NickSB has quit IRC | 18:41 | |
*** ricardocrudo has joined #lv2 | 18:48 | |
*** ocbtec has quit IRC | 19:14 | |
*** jbitdrop has quit IRC | 19:46 | |
*** oofus has joined #lv2 | 20:25 | |
*** ricardocrudo has quit IRC | 20:57 | |
*** NickSB has joined #lv2 | 21:56 | |
drobilla | rgareus: The new sampler UI, less the button, is so close to inline-display... | 22:05 |
---|---|---|
drobilla | rgareus: Apologies in advance if this is the thing that spurs me to make an inline-display that isn't :) | 22:06 |
rgareus | drobilla: a waveform display in 80x80px or thereabouts is not likely to be useful. | 22:06 |
rgareus | and relying on gtk is far from great. | 22:07 |
rgareus | but any motivation that spurs you on is fine by me | 22:08 |
drobilla | The drawing code is just cairo | 22:08 |
drobilla | Were it not for said button I'd probably add pugl as a submodule to LV2 and port it | 22:09 |
rgareus | drobilla: in case of ardour, there are host-provided inline controls | 22:09 |
drobilla | and probably use that to finally define a better interface for "native UI" that doesn't make you write a description for every one (ui->get_widget(type_uri)) and so on, buuuuuut, yeah | 22:09 |
rgareus | drobilla: none yet for file-select, though | 22:09 |
drobilla | Yeah, I need to get on the parameters thing for Ardour | 22:10 |
drobilla | and Ingen, for that matter (which is a bit difficult) | 22:10 |
rgareus | generic-ui file select works.. just the mixer-inline contol is n/a | 22:10 |
drobilla | Yeah, and automation, and all the rest | 22:11 |
drobilla | In general still second-class citizens | 22:11 |
rgareus | indeed | 22:11 |
drobilla | But this group stuff has me pondering if the way we currently do parameters is really The way to finally entrench... :/ | 22:12 |
rgareus | in case of ardour, the overall automation workflow is a lot more behind than underlying concepts. incl automating grouped things. | 22:14 |
drobilla | True | 22:16 |
drobilla | But underlying concepts is kind of my thing :) | 22:16 |
drobilla | In related news, this incremental peak stuff is wrapped up into relatively nicely self-contained objects | 22:17 |
drobilla | Which makes me tempted to take it just a wee bit further and make them magically handle the direct case if instance access is available | 22:17 |
drobilla | Though "peaks" aren't useful for much other than waveform display | 22:18 |
drobilla | But I suppose this would require dependency on synchronization stuff, which can't really fly in this context | 22:18 |
rgareus | drobilla: do you mean ARDOUR::compute_peak ? | 22:18 |
drobilla | rgareus: Not literally, but same thing | 22:19 |
drobilla | http://lv2plug.in/git/cgit.cgi/lv2.git/tree/plugins/eg-sampler.lv2/peaks.h | 22:20 |
rgareus | nice. I suggest to send the sample-rate along then you can draw a time grid as well. | 22:21 |
drobilla | rgareus: Good point | 22:22 |
drobilla | Though it has that anyway in most hosts these days, I suppose | 22:23 |
rgareus | the DSP knows, the GUI does not. | 22:24 |
rgareus | and if you downsample the peaks.... | 22:24 |
drobilla | It's passed as an option | 22:24 |
rgareus | the GUI needs to know at what rate the peaks are sampled | 22:24 |
rgareus | drobilla: mmh which hosts pass the SR as GUI option? | 22:25 |
drobilla | Hm, yeah, that part is missing. Actual length of the source data is unknown | 22:25 |
drobilla | I avoided having a special 'peaks start' message, but I guess one extra property on all the updates won't kill anybody | 22:25 |
drobilla | rgareus: Apparently not ardour, now that you mention it | 22:26 |
rgareus | qtractor? | 22:27 |
* drobilla shrugs | 22:27 | |
drobilla | I really have a very bad idea of what's out there in terms of LV2 implementation in general. It's kind of a problem. I wish I had a truly global way to know (and thus know what can safely be changed), but that's not realistic | 22:28 |
rgareus | drobilla: it's only really good practice if you plan to make that peaks-transfer into a header which should be useful outside of eg-sampler. | 22:28 |
drobilla | falktx was clamoring for it a while back so I assumed it had spread | 22:28 |
drobilla | rgareus: Yeah. Maybe some day | 22:28 |
drobilla | rgareus: If more sufficiently nice and generally usable utilities like this show up I'll carve out some space for them | 22:28 |
drobilla | (Which I'm already kind of doing by using the ns/util namespace, somewhat irresponsibly encouraging others to do the same, being example code, but whatever) | 22:29 |
rgareus | drobilla: I'll have to check with Ben. I did write some generic <transfer struct to GUI> for the XT-plugins. but it's not GPL. | 22:30 |
rgareus | works incremental depending on atom-buffer capacity, too (like meters.lv2) | 22:30 |
* drobilla cringes as little bit :) | 22:31 | |
rgareus | though the code for the ebu-meter (incremental history & histogram) is not great. | 22:31 |
drobilla | I need to test the buffer capacity bit, I don't think that branch has ever been hit | 22:32 |
drobilla | (It gets clamped based on sample_count for more realtimeyness) | 22:32 |
rgareus | in either case I use some magic numbers.. and a bit of safety-margin. The message padding is not trivial | 22:33 |
*** edogawa has quit IRC | 22:34 | |
drobilla | Yeah. Might be nice to have that as a utility | 22:41 |
drobilla | Need some mechanism to ensure UI and DSP arch are compatible, though, if not POD | 22:41 |
drobilla | Buuuuuuuuuuuuuuut I need to stop this LAD wank soon, so I should probably focus on getting state save/restore working in Ingen, which is a pretty glaring hole | 22:42 |
* drobilla tried to make a simple drum sampler graph and realized Ingen sucks :) | 22:43 | |
rgareus | sampler or sample-player? | 22:45 |
drobilla | Yeah, it's not actually an accurate name | 23:15 |
drobilla | Though it's now "Exampler" so whatever :) | 23:15 |
drobilla | Plan to write a real sampler with recording, pitch shifting, offsets, speed, and all the rest, but as a separate project | 23:16 |
rgareus | nice name! | 23:16 |
drobilla | Isn't it though? | 23:22 |
drobilla | Exampler clearly also needs to happen. All future LV2 example plugins will probably be chosen largely on their ability to form a nice portmenteau with Example :D | 23:22 |
drobilla | er, Examplifier* | 23:23 |
rgareus | speaking of which the lv2:name 'gain' translations on http://lv2plug.in/book/ are wrong | 23:30 |
rgareus | german would be "Verstärkung" | 23:31 |
rgareus | "Gewinn" in german is lit. "profit". | 23:33 |
rgareus | that's a "gain", too, but a different one :) | 23:33 |
*** Yruama_Lairba has quit IRC | 23:47 | |
drobilla | rgareus: Thanks. I suspect Steve just google translated those :) | 23:51 |
rgareus | isn't chinese @zh (and not @ch) ? | 23:52 |
rgareus | I suppose you could re-use some gtk2_ardour/po/* translations | 23:52 |
drobilla | So what's german for Examplifier? :) | 23:53 |
drobilla | rgareus: yep | 23:54 |
drobilla | ch is Chamorrow | 23:54 |
drobilla | I need to do a pass of the "book" stuff. One things that's troublesome is usual function comments don't translate well to a literate style. | 23:55 |
rgareus | Beispielverstärker | 23:55 |
drobilla | You need to write a "The run() function ..." preamble every time, and people redundantly doing this on function comments is a pet peeve | 23:56 |
* drobilla wonders if he will ever actually "finish" that project, and if he does, if anyone would ever actually read it | 23:56 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!