Friday, 2014-02-07

drobillaMaybe 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
drobillaMy initial idea for the former was play 5ths of incoming MIDI notes, but not sure about the latter.00:48
falktxdrobilla: what do you think about atom osc events?01:28
drobillafalktx: I kinda half implemented it at one point, but half baked.01:29
drobillafalktx: I'm not against it, but I'm also not sure adding more to the pot is going to be helpful.01:29
drobillaSure would be nice if Jack could do it, but it can't anyway, dramatically reducing the actual utility :/01:30
falktxsomeday01:30
drobillaFor just twiddling controls it's a less contestable option than atoms, this much I know, but it's also a bit weak01:32
drobillaI'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
falktxan osc monitor would be the first step I think01:40
falktxthen osc filters like done with midi01:40
*** falktx has quit IRC01:45
drobillaI could dig that stuff up out of svn history, I suppose, but it was pretty weird anyway.02:32
*** NickSB2 has quit IRC03:30
*** awilliams has joined #lv204:54
*** abique has joined #lv207:20
*** NickSB2 has joined #lv209:44
*** falktx has joined #lv211:08
*** falktx has quit IRC11:28
*** falktx has joined #lv211:46
*** falktx has quit IRC11:56
*** falktx has joined #lv212:03
*** abique has quit IRC12:57
*** abique has joined #lv213:11
falktxsomething is not right13:15
falktxwith the deprecation of blank for object, my time-atom code was not working13:16
falktxthe 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
falktxspecifically lv2_atom_forge_object13:16
falktxso I had to update my plugin code to this:13:17
falktxif (event->body.type == uridAtomBlank || event->body.type == uridAtomObject)13:17
falktxnow it works again13:17
falktxdrobilla: comments?13:17
falktxdid I do something wrong?13:17
falktxif not, that means some current plugins need to be updated. eg-metro for one13:17
falktxI think this is also why eg-scope stopped working13:18
falktxhm, no, eg-scope is another thing. but eg-metro for sure stops working if I send an atom object13:27
falktxfor now I'll just write both atom blank and object I guess...13:28
*** HarryHaaren has joined #lv213:43
*** mlpug has joined #lv215:32
drobillafalktx: Plugins were always supposed to check for all of them15:42
falktxwhich are "all of them" ?15:43
drobillafalktx: I thought all the examples did.  I will fix metro.15:43
drobillaobject, blank, resource15:43
falktx:(15:44
drobillaI guess maybe you could argue just blank and resource back then15:44
falktxI only checked blank, didn't know about resource15:44
*** awilliams has quit IRC15:44
drobillaHence the fix15:44
falktxmakes sense15:45
drobillaSince 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
falktxsending both new and old object type?15:45
drobillaNo, send blank.15:46
falktxthe atom forge calls does that automatically15:47
drobillaWhat calls?15:47
falktxlv2_atom_forge_object15:48
drobilla?15:48
falktxcalling lv2_atom_forge_object() is what sets the type as atom:object15:49
drobillaNo shit.15:49
drobillaLet me put this in really simple terms.15:49
falktxanyway, nvm, I'll send the blank only15:49
drobillaYou changed something, and broke something.15:49
drobillaIf you don't want to break something, then don't change anything.15:49
drobillaWait for any plugins to fix themselves first.15:50
falktxand I did fix the juce-lv2 stuff now15:50
falktxeg-metro needs fixing15:50
falktxnot sure what else15:50
drobillaProbably not much, but we'll see.15:51
drobillahttp://lv2plug.in/changeset/90815:54
falktxI think rgareus' stuff makes heavy use of atom communication15:55
drobillaIt won't affect internal use like UI:plugin15:55
drobillaTempo is the only widespread interop thing, currently15:56
falktxmidi filters use some time I think15:56
*** HarryHaaren has quit IRC16:14
*** awilliams has joined #lv217:21
*** falktx has quit IRC17:28
*** falktx has joined #lv217:45
*** abique has quit IRC17:55
*** awilliams has quit IRC18:23
*** falktx_ has joined #lv218:31
*** falktx has quit IRC18:31
*** falktx__ has joined #lv218:37
*** falktx_ has quit IRC18:40
*** falktx has joined #lv219:47
*** falktx__ has quit IRC19:48
*** falktx has quit IRC20:15
*** mlpug has quit IRC20:19
*** Gethiox has quit IRC20:59
*** Gethiox has joined #lv221:04
*** rncbc has joined #lv222:11
*** HarryHaaren has joined #lv223:29
*** rncbc has quit IRC23:51

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