| 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!