*** ddom has quit IRC | 00:01 | |
*** ricardocrudo has quit IRC | 00:14 | |
*** artfwo has quit IRC | 02:27 | |
*** Magnus_RM has quit IRC | 03:35 | |
*** LAbot has joined #lv2 | 05:43 | |
-wolfe.freenode.net- [freenode-info] channel trolls and no channel staff around to help? please check with freenode support: http://freenode.net/faq.shtml#gettinghelp | 05:43 | |
*** aombk has quit IRC | 06:14 | |
*** edogawa has joined #lv2 | 07:57 | |
*** falktx|work has joined #lv2 | 08:55 | |
*** ricardocrudo has joined #lv2 | 09:28 | |
*** ssj71 has quit IRC | 09:48 | |
*** ddom has joined #lv2 | 09:57 | |
falktx|work | drobilla: have you seen MPE yet? | 12:03 |
---|---|---|
falktx|work | this http://expressiveness.org/2015/04/24/midi-specifications-for-multidimensional-polyphonic-expression-mpe | 12:03 |
falktx|work | drobilla: juce is getting support for that very soon. several companies are backing the spec | 12:04 |
falktx|work | draft here https://docs.google.com/document/d/1vpjxoPHw82X3xyNvE6_hsDeL86vloNQZC83NHD8edow/ | 12:04 |
falktx|work | something nice to have in lv2 I think | 12:04 |
falktx|work | a base helper struct or class that handles the binary midi stuff and just calls different functions will be nice to have | 12:05 |
* falktx|work will try this once the juce mpe code is public | 12:06 | |
falktx|work | drobilla: I imagine the plugin will have a new optionalFeature saying it supports MPE | 12:09 |
rgareus | falktx|work: we came across this before. It ended in a rant how MIDI won't ever die and just be hacked-up :) | 12:16 |
rgareus | but yes, we should add LV2 support for this. | 12:16 |
rgareus | while we're at this, are there URIS for NRPN (host side parsed) or is this left for plugins to decode? | 12:17 |
*** drobilla` has joined #lv2 | 14:24 | |
drobilla` | I'm not really sure what could be added to "support" this that'd help much. | 14:24 |
drobilla` | If we do add some kind of note handling callback thingie, it should definitely be at least theoretically capable of supporting not-MIDI, IMO | 14:24 |
*** drobilla has quit IRC | 14:26 | |
drobilla` | falktx|work: Yes, feature | 14:28 |
drobilla` | rgareus: Not sure what you mean by that | 14:29 |
rgareus | drobilla`: the host can parse the NRPN and send the plugin a 14 bit value. | 14:31 |
rgareus | instead of a few CCs | 14:31 |
rgareus | (move complexity to the host, rather than require plugins to implement parsing it) | 14:31 |
drobilla` | rgareus: The closest you can get with actually MIDI would be to add normalization rules about the event containing all the necessary "sub-events" | 14:35 |
drobilla` | If it's not (sent via) MIDI, well, then it's pretty much just a piece of the "make easy to use utility thingie for handling note and control events in general" thing | 14:36 |
*** drobilla` is now known as drobilla | 14:38 | |
drobilla | Which'd be great, but is a biggish thing | 14:38 |
*** falktx|work has quit IRC | 14:46 | |
*** falktx|work has joined #lv2 | 14:48 | |
*** aombk has joined #lv2 | 14:49 | |
*** ventosus has joined #lv2 | 16:16 | |
*** ddom has quit IRC | 16:27 | |
*** colock has joined #lv2 | 16:38 | |
*** colock has quit IRC | 16:40 | |
*** colock has joined #lv2 | 16:45 | |
*** deva has joined #lv2 | 16:50 | |
rgareus | falktx: still at falktx|work ? | 17:42 |
rgareus | shall we start an new inquistion initiative? if Carla and Ardour would refuse to load plugins that don't validate. Do you think that'll make plugin Authors listen? | 17:44 |
rgareus | or would that just drive them away to VST or the likes of that? | 17:44 |
falktx|work | rgareus: we can patch the broken plugins | 17:53 |
falktx|work | devs will learn from the good examples | 17:53 |
falktx|work | I made it easy on kxstudio by providing a 'sord_validate_lv2' that already includes all the lv2 ttl data (including meta and schemas | 17:54 |
falktx|work | and the mod + kxstudio stuff) | 17:54 |
*** NickSB has quit IRC | 17:58 | |
*** NickSB has joined #lv2 | 18:09 | |
drobilla | A warning is probably good enough | 18:13 |
drobilla | Be nice if there was API for sord_validate, but it depends on some stuff sord doesn't (regexp) | 18:14 |
*** rncbc has joined #lv2 | 18:14 | |
rgareus | drobilla: we've had warnings for years. they clutter up every bug report on Ardour I've seen in recent years (there are more messages about CURIE than anything else). | 18:27 |
falktx|work | those messages need to print the URI that caused it | 18:28 |
falktx|work | otherwise they're useless | 18:28 |
rgareus | bah. those messages should not be there in the first place. just stop reading the ttl and drop the whole plugin :) | 18:29 |
rgareus | but yes, if the warning stays. it should point to the source | 18:30 |
rgareus | has anyone tried http://bipscript.org/ yet? | 18:32 |
drobilla | Yes. API thing, that. | 18:36 |
drobilla | At least, in one case. Another is more troublesome, since you'd have to pay to keep that information around in a model | 18:37 |
drobilla | The bad prefix ones can probably be caught earlier and rejected outright, though | 18:37 |
*** falktx|work has quit IRC | 18:39 | |
*** deva has quit IRC | 18:46 | |
*** ricardocrudo has quit IRC | 19:26 | |
*** ssj71 has joined #lv2 | 19:54 | |
*** ricardocrudo has joined #lv2 | 20:31 | |
* drobilla => Toronto | 20:40 | |
*** drobilla has quit IRC | 20:40 | |
*** ventosus has left #lv2 | 20:45 | |
*** ricardocrudo has quit IRC | 21:19 | |
*** ricardocrudo has joined #lv2 | 21:58 | |
*** ricardocrudo has quit IRC | 22:19 | |
*** ricardocrudo has joined #lv2 | 22:23 | |
*** Magnus_RM has joined #lv2 | 23:16 | |
*** ssj71 has quit IRC | 23:22 | |
*** drobilla has joined #lv2 | 23:47 | |
drobilla | Turns out the parse error was just ignored | 23:48 |
drobilla | I can't get the message itself to have a line number without some breakey changes, but got to this, anyway: http://pastebin.com/rKi7e0pW | 23:49 |
drobilla | (lilv refuses to instantiate if there were parse errors) | 23:49 |
drobilla | rgareus: So you'll get a different sort of noise now, at least :) | 23:53 |
rgareus | w00t! | 23:53 |
drobilla | Actually unloading the data loaded so far from the model proved slightly annoying, so I think I just won't care about that part until I have a reason to :) | 23:58 |
rgareus | drobilla: next step is to refuse loading plugins that don't define mandatory (such as lv2:microVersion) | 23:59 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!