Wednesday, 2016-06-15

*** edogawa has joined #lv206:28
*** ensonic has joined #lv207:17
*** falktx|work has joined #lv207:28
*** ocbtec has joined #lv207:58
*** unclechu has joined #lv208:03
*** ricardocrudo has joined #lv208:20
*** edogawa has quit IRC08:41
*** trebmuh has joined #lv208:45
*** rncbc has joined #lv209:45
*** son0p_ has joined #lv210:59
*** Spark[Nick] has joined #lv212:14
*** oofus has quit IRC13:34
*** dsheeler has quit IRC14:18
*** unclechu has quit IRC14:47
*** son0p_ has quit IRC14:49
*** son0p_ has joined #lv214:51
*** ensonic has quit IRC16:20
*** falktx|work has quit IRC16:37
*** Spark[Nick] has quit IRC17:24
*** ricardocrudo has quit IRC18:03
*** ensonic has joined #lv218:32
ensonicrgareus, hi, still not happy with my preset support journey :/18:33
ensonice.g. http://svn.drobilla.net/lad/trunk/plugins/mda.lv2/mda.lv2/JX10.ttl18:33
ensonicshouldn't this have something like "lv2:extensionData <http://lv2plug.in/ns/ext/state#interface> ;" in its ttl file?18:34
ensonicit actually has presets: http://svn.drobilla.net/lad/trunk/plugins/mda.lv2/mda.lv2/JX10-presets.ttl18:34
ssj71those presets use ports, so it doesn't need the state mechanism18:34
ssj71state is for things that aren't controllable through typical control ports, any hidden state18:35
ensonicrgareus was telling me differently18:36
*** jbitdrop has joined #lv218:37
ensonicI was just checking lilv_plugin_get_related(plugin, LV2_PRESETS__Preset) and that worked (if there are presets installed)18:37
ssj71you could use the state interface, but no need when every state is represented 1:1 by a ControlPort18:37
ensonicbut that means every plugin that has controlports kind of supports presets, right?18:38
ssj71ensonic: I don't remember exactly what you are trying to do. Presets can be through port settings (like JX10) or state, or a combination18:38
ssj71ensonic: exactly18:38
ensonicI am doing wrapper that exposes lv2 plugins to gstreamer app18:39
ssj71ensonic: and there are also plugins with no controlports that also have presets18:39
ensonicin gstreamer we do have a preset interface18:39
ssj71e.g. https://github.com/ssj71/reMID.lv2/blob/master/src/remid.ttl#L9818:39
ensonicbut those plugins with no controlports that also have presets are probably state based?18:39
ssj71ensonic: yes, they should be. its possible that someone implemented something improperly, but then the host would have no way to retore the users settings if a session was unloaded. Does that make sense?18:40
ssj71so I don't expect or know of any that don't have state NOR controlports18:41
rgareusensonic: you're writing a host, don't you?18:41
rgareusnot a plugin.18:42
rgareusssj71: a virtual-piano  for example has neither state nor control-ports18:43
rgareusassuming it does not save "current octave" or "current channel" of its GUI.18:43
ssj71rgareus: therefore no presets, right?18:43
rgareusright18:43
rgareusmeters.lv2  does have state  (GUI mostlt)  but presets make no sense18:44
ensonicrgareus, yes a host18:45
rgareusI'd like to have a  "host please don't display preset controls for this plugin" property.18:45
rgareusensonic: in that case you need both18:45
ensonicrgareus, just doing it :)18:46
rgareusensonic: jalv is a great for comparision (if you're not already doing that)18:46
ensonicrgareus, yes, looking at it already, also at the ardour sources18:46
*** edogawa has joined #lv218:57
*** unclechu has joined #lv219:03
*** ensonic has quit IRC19:17
*** tytel has joined #lv219:32
tytelfalktx: hey do you have any plans to update your lv2 version of juce to the latest juce?19:32
falktxtytel: I guess I can, is there a good reason why?19:33
tytelfalktx: no pressing reason right now. but i'll need future ide compatibility eventually since i use the introjucer for osx and windows builds19:37
falktxtytel: I'm quite busy right now with mod. but after a few weeks it should be fine19:39
tytelyea no problem, mostly just curious right now19:40
falktxmy previous update went very wrong. everything broke19:40
falktxso I'm a lot more cautious now19:40
*** ensonic has joined #lv219:41
tytelfalktx: yea, i'm impressed you kept it updated at all. i wish jules/roli would just get on with supporting lv219:41
tytelfalktx: don't know if i ever thanked you for doing all that lv2 work on juce, thanks! wouldn't have been able to make helm lv2 without it.19:49
falktxnp19:50
falktxsometime soon I'll see if I can make juce work on mod19:50
falktxif your plugin is fast enough, maybe it can go there..19:50
tytelfalktx: the engine doesn't use juce, so i could probably easily make a version that would run without it19:51
tytelfalktx: what kind of cpu does mod have?19:51
falktxarmv7 hf19:52
falktxhttp://wiki.moddevices.com/wiki/MOD_Duo#Technical_specs19:52
falktxthat doesn't have much19:53
falktxtytel: it's this one https://en.wikipedia.org/wiki/ARM_Cortex-A719:53
falktxwe use the allwinner a20 soc19:53
tyteli've been meaning to look into arm support, and doing NEON SIMD stuff and all that19:56
falktxne10 project might project some head start for that19:57
tytelthanks i'll take a look19:58
tytelmaybe helm for mod will just be monophonic...19:59
falktxI tried noisemaker in there already, and it's too heavy20:01
falktxzynaddsubfx is just a little over the limit20:02
ensonicrgareus, ssj71: preset loading works, thanks for help!20:05
falktxbtw, mod is going to have an lv2 preset manager in the next update20:06
falktxlooks like this right now: https://i.imgur.com/iQczvYz.png20:07
*** tytel has quit IRC20:10
ssj71falktx: good start, is there something for banks? amsynth and zyn have a lot of presets20:13
falktxwe removed 9/10 of amsynth's banks20:14
ssj71oh20:14
falktxamsynth is not very complex, lots of presets sound alike20:14
ssj71true, I wouldn't think 90% redundancy though, but I haven't gone through them too extensively20:14
ssj71I guess most synths with sufficient complexity to warrant banks will probably be too heavy for MOD20:15
rgareusfalktx: cool!20:15
ssj71until the MOD infinity comes out :)20:15
ensonicssj71, banks are groups of presets? like e.g. a synth could have: bass (lead, plucked, ...), lead (fat, detuned, ...) ?20:15
ssj71ensonic: yes20:16
falktxssj71: I think for now we'll skip banks and just show all presets20:16
ssj71falktx: its a perfect place to start20:16
* ensonic does that too20:16
falktxssj71: we do have separation of "factory" and "user" presets though20:16
ssj71I saw that. for now, really banks aren't necessary20:16
falktxyeah, most plugins still don't use them20:17
falktxthe only 2 I know of are amsynth and zynaddsubfx20:17
ssj71ya, no other plugin has enough presets to warrant it20:17
falktxactually, most plugins don't have any presets at all20:17
ssj71yep :(20:17
falktxI need to talk to some musicians to make some for the default installed plugins in mod20:18
falktxonce we get this release out it should be easy to create them :)20:18
ssj71that would be good, if they make good ones20:18
ssj71I'd love even some decent presets for every plugin20:21
ssj71at least those with more than 3 controls20:21
*** trebmuh has quit IRC20:31
ssj71rgareus: just fyi next eq10q release will designate the sidechain port20:34
rgareusssj71: cool. thanks20:37
falktxssj71: did they fix the integer port type on the audio?20:43
ssj71falktx: which plugin? the comp is ok20:44
falktxoh not audio, control integer type20:45
falktxsee https://sourceforge.net/p/eq10q/code/HEAD/tree/trunk/eq10qs.ttl20:45
falktxa lv2:ControlPort, lv2:InputPort, lv2:integer;20:45
falktx:P20:45
falktxinteger is not a port type ;)20:45
falktxI guess he never ran lv2 validation20:45
ssj71ah I see. He appreciated the feature request, you could submit a bug there20:47
falktxI'm waiting to see if he ever tuns lv2 validation20:47
falktx*runs20:47
*** ensonic has quit IRC20:48
ssj71hmm, I don't see the point in waiting, but I'm guessing you've talked to him before20:49
falktxyes20:49
rgareuswell, next liblilv release will fix that :)20:49
falktxI should be less lazy20:49
falktxrgareus: not for that thing20:49
falktxrgareus: written syntax is correct. it's just not valid20:49
falktxlilv doesn't check validity20:49
rgareusmmh. that's an oversight then.20:49
falktxomg the errors. I never ran the validate on it before. hmmm20:52
falktxhttp://kxstudio.linuxaudio.org/Paste/raw/N5JmI20:52
falktxui:requiredFeature and ui:optionalFeature do not exist!20:53
ssj71I've made worse ttl :)20:53
falktxusing lv2core#PortProperty instead of lv2core#portProperty20:53
falktxjesus20:53
falktxok I'm going to report this20:54
ssj71you'll never know if you don't validate.20:54
*** trebmuh has joined #lv220:58
falktxhttps://sourceforge.net/p/eq10q/bugs/16/21:02
*** deva has joined #lv221:05
*** tytel has joined #lv221:16
*** deva has quit IRC21:19
*** edogawa has quit IRC21:33
tytelfalktx: nice21:36
tytelthe oscillators in helm are cpu hogs21:36
tyteli can probably get it running on mod if i remove the unison21:37
*** rncbc has quit IRC21:59
*** tytel has quit IRC22:16
*** falktx has quit IRC22:37
*** falktx has joined #lv222:46
*** tytel has joined #lv222:53
*** ocbtec has quit IRC22:59
*** tytel has quit IRC23:05
*** Anchakor_ has joined #lv223:07
*** SianaGea1z has joined #lv223:07
*** tytel has joined #lv223:08
*** gabrbedd has quit IRC23:12
*** timbyr__ has quit IRC23:12
*** Anchakor has quit IRC23:12
*** SianaGearz has quit IRC23:12
*** timbyr__ has joined #lv223:19
*** gabrbedd has joined #lv223:20
*** tytel has quit IRC23:21
*** wumpus has quit IRC23:23
*** wumpus has joined #lv223:31
*** unclechu has quit IRC23:44

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