drobilla | Maybe I can get two birds stoned at once as far as examples go. We need a simple MIDI writer and a simple UI (with no text in it) | 00:48 |
---|---|---|
drobilla | My initial idea for the former was play 5ths of incoming MIDI notes, but not sure about the latter. | 00:48 |
falktx | drobilla: what do you think about atom osc events? | 01:28 |
drobilla | falktx: I kinda half implemented it at one point, but half baked. | 01:29 |
drobilla | falktx: I'm not against it, but I'm also not sure adding more to the pot is going to be helpful. | 01:29 |
drobilla | Sure would be nice if Jack could do it, but it can't anyway, dramatically reducing the actual utility :/ | 01:30 |
falktx | someday | 01:30 |
drobilla | For just twiddling controls it's a less contestable option than atoms, this much I know, but it's also a bit weak | 01:32 |
drobilla | I'll just not go there. If someone actually writes a good plugin appropriate implementation I'd include it. The format string makes it a bit weird. | 01:32 |
falktx | an osc monitor would be the first step I think | 01:40 |
falktx | then osc filters like done with midi | 01:40 |
*** falktx has quit IRC | 01:45 | |
drobilla | I could dig that stuff up out of svn history, I suppose, but it was pretty weird anyway. | 02:32 |
*** NickSB2 has quit IRC | 03:30 | |
*** awilliams has joined #lv2 | 04:54 | |
*** abique has joined #lv2 | 07:20 | |
*** NickSB2 has joined #lv2 | 09:44 | |
*** falktx has joined #lv2 | 11:08 | |
*** falktx has quit IRC | 11:28 | |
*** falktx has joined #lv2 | 11:46 | |
*** falktx has quit IRC | 11:56 | |
*** falktx has joined #lv2 | 12:03 | |
*** abique has quit IRC | 12:57 | |
*** abique has joined #lv2 | 13:11 | |
falktx | something is not right | 13:15 |
falktx | with the deprecation of blank for object, my time-atom code was not working | 13:16 |
falktx | the culprit was this: | 13:16 |
falktx | LV2_Atom_Forge_Frame forgeFrame; | 13:16 |
falktx | lv2_atom_forge_object(&fAtomForge, &forgeFrame, 1, CARLA_URI_MAP_ID_TIME_POSITION); | 13:16 |
falktx | specifically lv2_atom_forge_object | 13:16 |
falktx | so I had to update my plugin code to this: | 13:17 |
falktx | if (event->body.type == uridAtomBlank || event->body.type == uridAtomObject) | 13:17 |
falktx | now it works again | 13:17 |
falktx | drobilla: comments? | 13:17 |
falktx | did I do something wrong? | 13:17 |
falktx | if not, that means some current plugins need to be updated. eg-metro for one | 13:17 |
falktx | I think this is also why eg-scope stopped working | 13:18 |
falktx | hm, no, eg-scope is another thing. but eg-metro for sure stops working if I send an atom object | 13:27 |
falktx | for now I'll just write both atom blank and object I guess... | 13:28 |
*** HarryHaaren has joined #lv2 | 13:43 | |
*** mlpug has joined #lv2 | 15:32 | |
drobilla | falktx: Plugins were always supposed to check for all of them | 15:42 |
falktx | which are "all of them" ? | 15:43 |
drobilla | falktx: I thought all the examples did. I will fix metro. | 15:43 |
drobilla | object, blank, resource | 15:43 |
falktx | :( | 15:44 |
drobilla | I guess maybe you could argue just blank and resource back then | 15:44 |
falktx | I only checked blank, didn't know about resource | 15:44 |
*** awilliams has quit IRC | 15:44 | |
drobilla | Hence the fix | 15:44 |
falktx | makes sense | 15:45 |
drobilla | Since plugins will get deprecation warnings and whatnot, if you're concerned with compatibility as a host you should just keep doing what you were doing. | 15:45 |
falktx | sending both new and old object type? | 15:45 |
drobilla | No, send blank. | 15:46 |
falktx | the atom forge calls does that automatically | 15:47 |
drobilla | What calls? | 15:47 |
falktx | lv2_atom_forge_object | 15:48 |
drobilla | ? | 15:48 |
falktx | calling lv2_atom_forge_object() is what sets the type as atom:object | 15:49 |
drobilla | No shit. | 15:49 |
drobilla | Let me put this in really simple terms. | 15:49 |
falktx | anyway, nvm, I'll send the blank only | 15:49 |
drobilla | You changed something, and broke something. | 15:49 |
drobilla | If you don't want to break something, then don't change anything. | 15:49 |
drobilla | Wait for any plugins to fix themselves first. | 15:50 |
falktx | and I did fix the juce-lv2 stuff now | 15:50 |
falktx | eg-metro needs fixing | 15:50 |
falktx | not sure what else | 15:50 |
drobilla | Probably not much, but we'll see. | 15:51 |
drobilla | http://lv2plug.in/changeset/908 | 15:54 |
falktx | I think rgareus' stuff makes heavy use of atom communication | 15:55 |
drobilla | It won't affect internal use like UI:plugin | 15:55 |
drobilla | Tempo is the only widespread interop thing, currently | 15:56 |
falktx | midi filters use some time I think | 15:56 |
*** HarryHaaren has quit IRC | 16:14 | |
*** awilliams has joined #lv2 | 17:21 | |
*** falktx has quit IRC | 17:28 | |
*** falktx has joined #lv2 | 17:45 | |
*** abique has quit IRC | 17:55 | |
*** awilliams has quit IRC | 18:23 | |
*** falktx_ has joined #lv2 | 18:31 | |
*** falktx has quit IRC | 18:31 | |
*** falktx__ has joined #lv2 | 18:37 | |
*** falktx_ has quit IRC | 18:40 | |
*** falktx has joined #lv2 | 19:47 | |
*** falktx__ has quit IRC | 19:48 | |
*** falktx has quit IRC | 20:15 | |
*** mlpug has quit IRC | 20:19 | |
*** Gethiox has quit IRC | 20:59 | |
*** Gethiox has joined #lv2 | 21:04 | |
*** rncbc has joined #lv2 | 22:11 | |
*** HarryHaaren has joined #lv2 | 23:29 | |
*** rncbc has quit IRC | 23:51 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!