*** edogawa has joined #lv2 | 06:28 | |
*** ensonic has joined #lv2 | 07:17 | |
*** falktx|work has joined #lv2 | 07:28 | |
*** ocbtec has joined #lv2 | 07:58 | |
*** unclechu has joined #lv2 | 08:03 | |
*** ricardocrudo has joined #lv2 | 08:20 | |
*** edogawa has quit IRC | 08:41 | |
*** trebmuh has joined #lv2 | 08:45 | |
*** rncbc has joined #lv2 | 09:45 | |
*** son0p_ has joined #lv2 | 10:59 | |
*** Spark[Nick] has joined #lv2 | 12:14 | |
*** oofus has quit IRC | 13:34 | |
*** dsheeler has quit IRC | 14:18 | |
*** unclechu has quit IRC | 14:47 | |
*** son0p_ has quit IRC | 14:49 | |
*** son0p_ has joined #lv2 | 14:51 | |
*** ensonic has quit IRC | 16:20 | |
*** falktx|work has quit IRC | 16:37 | |
*** Spark[Nick] has quit IRC | 17:24 | |
*** ricardocrudo has quit IRC | 18:03 | |
*** ensonic has joined #lv2 | 18:32 | |
ensonic | rgareus, hi, still not happy with my preset support journey :/ | 18:33 |
---|---|---|
ensonic | e.g. http://svn.drobilla.net/lad/trunk/plugins/mda.lv2/mda.lv2/JX10.ttl | 18:33 |
ensonic | shouldn't this have something like "lv2:extensionData <http://lv2plug.in/ns/ext/state#interface> ;" in its ttl file? | 18:34 |
ensonic | it actually has presets: http://svn.drobilla.net/lad/trunk/plugins/mda.lv2/mda.lv2/JX10-presets.ttl | 18:34 |
ssj71 | those presets use ports, so it doesn't need the state mechanism | 18:34 |
ssj71 | state is for things that aren't controllable through typical control ports, any hidden state | 18:35 |
ensonic | rgareus was telling me differently | 18:36 |
*** jbitdrop has joined #lv2 | 18:37 | |
ensonic | I was just checking lilv_plugin_get_related(plugin, LV2_PRESETS__Preset) and that worked (if there are presets installed) | 18:37 |
ssj71 | you could use the state interface, but no need when every state is represented 1:1 by a ControlPort | 18:37 |
ensonic | but that means every plugin that has controlports kind of supports presets, right? | 18:38 |
ssj71 | ensonic: I don't remember exactly what you are trying to do. Presets can be through port settings (like JX10) or state, or a combination | 18:38 |
ssj71 | ensonic: exactly | 18:38 |
ensonic | I am doing wrapper that exposes lv2 plugins to gstreamer app | 18:39 |
ssj71 | ensonic: and there are also plugins with no controlports that also have presets | 18:39 |
ensonic | in gstreamer we do have a preset interface | 18:39 |
ssj71 | e.g. https://github.com/ssj71/reMID.lv2/blob/master/src/remid.ttl#L98 | 18:39 |
ensonic | but those plugins with no controlports that also have presets are probably state based? | 18:39 |
ssj71 | ensonic: 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 |
ssj71 | so I don't expect or know of any that don't have state NOR controlports | 18:41 |
rgareus | ensonic: you're writing a host, don't you? | 18:41 |
rgareus | not a plugin. | 18:42 |
rgareus | ssj71: a virtual-piano for example has neither state nor control-ports | 18:43 |
rgareus | assuming it does not save "current octave" or "current channel" of its GUI. | 18:43 |
ssj71 | rgareus: therefore no presets, right? | 18:43 |
rgareus | right | 18:43 |
rgareus | meters.lv2 does have state (GUI mostlt) but presets make no sense | 18:44 |
ensonic | rgareus, yes a host | 18:45 |
rgareus | I'd like to have a "host please don't display preset controls for this plugin" property. | 18:45 |
rgareus | ensonic: in that case you need both | 18:45 |
ensonic | rgareus, just doing it :) | 18:46 |
rgareus | ensonic: jalv is a great for comparision (if you're not already doing that) | 18:46 |
ensonic | rgareus, yes, looking at it already, also at the ardour sources | 18:46 |
*** edogawa has joined #lv2 | 18:57 | |
*** unclechu has joined #lv2 | 19:03 | |
*** ensonic has quit IRC | 19:17 | |
*** tytel has joined #lv2 | 19:32 | |
tytel | falktx: hey do you have any plans to update your lv2 version of juce to the latest juce? | 19:32 |
falktx | tytel: I guess I can, is there a good reason why? | 19:33 |
tytel | falktx: no pressing reason right now. but i'll need future ide compatibility eventually since i use the introjucer for osx and windows builds | 19:37 |
falktx | tytel: I'm quite busy right now with mod. but after a few weeks it should be fine | 19:39 |
tytel | yea no problem, mostly just curious right now | 19:40 |
falktx | my previous update went very wrong. everything broke | 19:40 |
falktx | so I'm a lot more cautious now | 19:40 |
*** ensonic has joined #lv2 | 19:41 | |
tytel | falktx: yea, i'm impressed you kept it updated at all. i wish jules/roli would just get on with supporting lv2 | 19:41 |
tytel | falktx: 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 |
falktx | np | 19:50 |
falktx | sometime soon I'll see if I can make juce work on mod | 19:50 |
falktx | if your plugin is fast enough, maybe it can go there.. | 19:50 |
tytel | falktx: the engine doesn't use juce, so i could probably easily make a version that would run without it | 19:51 |
tytel | falktx: what kind of cpu does mod have? | 19:51 |
falktx | armv7 hf | 19:52 |
falktx | http://wiki.moddevices.com/wiki/MOD_Duo#Technical_specs | 19:52 |
falktx | that doesn't have much | 19:53 |
falktx | tytel: it's this one https://en.wikipedia.org/wiki/ARM_Cortex-A7 | 19:53 |
falktx | we use the allwinner a20 soc | 19:53 |
tytel | i've been meaning to look into arm support, and doing NEON SIMD stuff and all that | 19:56 |
falktx | ne10 project might project some head start for that | 19:57 |
tytel | thanks i'll take a look | 19:58 |
tytel | maybe helm for mod will just be monophonic... | 19:59 |
falktx | I tried noisemaker in there already, and it's too heavy | 20:01 |
falktx | zynaddsubfx is just a little over the limit | 20:02 |
ensonic | rgareus, ssj71: preset loading works, thanks for help! | 20:05 |
falktx | btw, mod is going to have an lv2 preset manager in the next update | 20:06 |
falktx | looks like this right now: https://i.imgur.com/iQczvYz.png | 20:07 |
*** tytel has quit IRC | 20:10 | |
ssj71 | falktx: good start, is there something for banks? amsynth and zyn have a lot of presets | 20:13 |
falktx | we removed 9/10 of amsynth's banks | 20:14 |
ssj71 | oh | 20:14 |
falktx | amsynth is not very complex, lots of presets sound alike | 20:14 |
ssj71 | true, I wouldn't think 90% redundancy though, but I haven't gone through them too extensively | 20:14 |
ssj71 | I guess most synths with sufficient complexity to warrant banks will probably be too heavy for MOD | 20:15 |
rgareus | falktx: cool! | 20:15 |
ssj71 | until the MOD infinity comes out :) | 20:15 |
ensonic | ssj71, banks are groups of presets? like e.g. a synth could have: bass (lead, plucked, ...), lead (fat, detuned, ...) ? | 20:15 |
ssj71 | ensonic: yes | 20:16 |
falktx | ssj71: I think for now we'll skip banks and just show all presets | 20:16 |
ssj71 | falktx: its a perfect place to start | 20:16 |
* ensonic does that too | 20:16 | |
falktx | ssj71: we do have separation of "factory" and "user" presets though | 20:16 |
ssj71 | I saw that. for now, really banks aren't necessary | 20:16 |
falktx | yeah, most plugins still don't use them | 20:17 |
falktx | the only 2 I know of are amsynth and zynaddsubfx | 20:17 |
ssj71 | ya, no other plugin has enough presets to warrant it | 20:17 |
falktx | actually, most plugins don't have any presets at all | 20:17 |
ssj71 | yep :( | 20:17 |
falktx | I need to talk to some musicians to make some for the default installed plugins in mod | 20:18 |
falktx | once we get this release out it should be easy to create them :) | 20:18 |
ssj71 | that would be good, if they make good ones | 20:18 |
ssj71 | I'd love even some decent presets for every plugin | 20:21 |
ssj71 | at least those with more than 3 controls | 20:21 |
*** trebmuh has quit IRC | 20:31 | |
ssj71 | rgareus: just fyi next eq10q release will designate the sidechain port | 20:34 |
rgareus | ssj71: cool. thanks | 20:37 |
falktx | ssj71: did they fix the integer port type on the audio? | 20:43 |
ssj71 | falktx: which plugin? the comp is ok | 20:44 |
falktx | oh not audio, control integer type | 20:45 |
falktx | see https://sourceforge.net/p/eq10q/code/HEAD/tree/trunk/eq10qs.ttl | 20:45 |
falktx | a lv2:ControlPort, lv2:InputPort, lv2:integer; | 20:45 |
falktx | :P | 20:45 |
falktx | integer is not a port type ;) | 20:45 |
falktx | I guess he never ran lv2 validation | 20:45 |
ssj71 | ah I see. He appreciated the feature request, you could submit a bug there | 20:47 |
falktx | I'm waiting to see if he ever tuns lv2 validation | 20:47 |
falktx | *runs | 20:47 |
*** ensonic has quit IRC | 20:48 | |
ssj71 | hmm, I don't see the point in waiting, but I'm guessing you've talked to him before | 20:49 |
falktx | yes | 20:49 |
rgareus | well, next liblilv release will fix that :) | 20:49 |
falktx | I should be less lazy | 20:49 |
falktx | rgareus: not for that thing | 20:49 |
falktx | rgareus: written syntax is correct. it's just not valid | 20:49 |
falktx | lilv doesn't check validity | 20:49 |
rgareus | mmh. that's an oversight then. | 20:49 |
falktx | omg the errors. I never ran the validate on it before. hmmm | 20:52 |
falktx | http://kxstudio.linuxaudio.org/Paste/raw/N5JmI | 20:52 |
falktx | ui:requiredFeature and ui:optionalFeature do not exist! | 20:53 |
ssj71 | I've made worse ttl :) | 20:53 |
falktx | using lv2core#PortProperty instead of lv2core#portProperty | 20:53 |
falktx | jesus | 20:53 |
falktx | ok I'm going to report this | 20:54 |
ssj71 | you'll never know if you don't validate. | 20:54 |
*** trebmuh has joined #lv2 | 20:58 | |
falktx | https://sourceforge.net/p/eq10q/bugs/16/ | 21:02 |
*** deva has joined #lv2 | 21:05 | |
*** tytel has joined #lv2 | 21:16 | |
*** deva has quit IRC | 21:19 | |
*** edogawa has quit IRC | 21:33 | |
tytel | falktx: nice | 21:36 |
tytel | the oscillators in helm are cpu hogs | 21:36 |
tytel | i can probably get it running on mod if i remove the unison | 21:37 |
*** rncbc has quit IRC | 21:59 | |
*** tytel has quit IRC | 22:16 | |
*** falktx has quit IRC | 22:37 | |
*** falktx has joined #lv2 | 22:46 | |
*** tytel has joined #lv2 | 22:53 | |
*** ocbtec has quit IRC | 22:59 | |
*** tytel has quit IRC | 23:05 | |
*** Anchakor_ has joined #lv2 | 23:07 | |
*** SianaGea1z has joined #lv2 | 23:07 | |
*** tytel has joined #lv2 | 23:08 | |
*** gabrbedd has quit IRC | 23:12 | |
*** timbyr__ has quit IRC | 23:12 | |
*** Anchakor has quit IRC | 23:12 | |
*** SianaGearz has quit IRC | 23:12 | |
*** timbyr__ has joined #lv2 | 23:19 | |
*** gabrbedd has joined #lv2 | 23:20 | |
*** tytel has quit IRC | 23:21 | |
*** wumpus has quit IRC | 23:23 | |
*** wumpus has joined #lv2 | 23:31 | |
*** unclechu has quit IRC | 23:44 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!