*** edogawa has quit IRC | 00:06 | |
*** jbitdrop has quit IRC | 00:10 | |
*** ocbtec has quit IRC | 00:11 | |
*** digidog has quit IRC | 01:01 | |
*** ricardocrudo has joined #lv2 | 01:19 | |
*** ricardocrudo has quit IRC | 01:38 | |
*** ssj71 has quit IRC | 02:12 | |
*** artfwo has quit IRC | 02:47 | |
*** NickSB2 has quit IRC | 03:06 | |
*** tytel has quit IRC | 03:40 | |
*** falktx has joined #lv2 | 04:48 | |
*** falktx` has quit IRC | 04:51 | |
*** digidog has joined #lv2 | 06:18 | |
*** deva has joined #lv2 | 06:35 | |
*** edogawa has joined #lv2 | 07:08 | |
*** edogawa has quit IRC | 07:20 | |
*** edogawa has joined #lv2 | 07:22 | |
*** ventosus has joined #lv2 | 07:52 | |
*** dsheeler has quit IRC | 07:59 | |
*** sigma6 has joined #lv2 | 08:13 | |
*** falktx|work has joined #lv2 | 08:35 | |
*** jbitdrop has joined #lv2 | 08:51 | |
*** NickSB2 has joined #lv2 | 09:06 | |
*** ricardocrudo has joined #lv2 | 09:40 | |
*** ventosus has quit IRC | 10:04 | |
*** edogawa has quit IRC | 10:17 | |
*** ventosus has joined #lv2 | 10:39 | |
*** ocbtec has joined #lv2 | 11:49 | |
*** artfwo has joined #lv2 | 13:23 | |
*** NickSB2 has quit IRC | 14:20 | |
*** son0p has quit IRC | 14:25 | |
*** son0p has joined #lv2 | 14:28 | |
*** aelc665 has joined #lv2 | 14:41 | |
*** NickSB2 has joined #lv2 | 15:01 | |
*** tytel has joined #lv2 | 15:16 | |
*** digidog has quit IRC | 15:26 | |
*** digidog has joined #lv2 | 15:26 | |
*** frinknet has joined #lv2 | 15:45 | |
*** sigma6 has quit IRC | 17:05 | |
*** rncbc has joined #lv2 | 18:01 | |
*** falktx|work has quit IRC | 18:03 | |
*** deva has quit IRC | 18:53 | |
*** ocbtec has quit IRC | 19:04 | |
*** ventosus has left #lv2 | 19:51 | |
*** edogawa has joined #lv2 | 19:53 | |
frinknet | Looking at the LV2 Time extension and wondering if one could use LV2 for internal transport in an app and completely remove any JACK dependency. | 19:55 |
---|---|---|
frinknet | Am I reading that correctly? | 19:56 |
*** NickSB has quit IRC | 19:57 | |
falktx | yes, any basic plugin api has the same functionality | 19:58 |
falktx | transport from host to plugin is a must | 19:58 |
*** NickSB has joined #lv2 | 19:59 | |
*** edogawa has quit IRC | 19:59 | |
frinknet | So if I wanted to do something JACKless what do I need to implement in the app to feed to LV2 (or other plugin API)? | 20:01 |
falktx | your own timeline? | 20:02 |
*** edogawa has joined #lv2 | 20:02 | |
frinknet | falktx: I'm having trouble finding a skeleton that represents a timeline properly. I'm probably not understanding something. Is there an example you can point me to? | 20:06 |
falktx | sure, https://github.com/falkTX/Carla/blob/master/source/backend/plugin/CarlaPluginLV2.cpp#L2870 | 20:08 |
falktx | imagine 'timeInfo' in there being your host information about time | 20:08 |
frinknet | Where is timeInfo actually coming from? | 20:12 |
falktx | that's what you define | 20:14 |
frinknet | I'm trying to understand your code. | 20:18 |
frinknet | https://github.com/falkTX/Carla/blob/b6a6d8799a48449077ebaeba0ee9a53d4212e2cf/source/backend/CarlaStandalone.cpp | 20:19 |
frinknet | Is that where you're defining this structure? | 20:19 |
falktx | no, that structure is filled during the engine code | 20:20 |
falktx | if it's running under jack, it gets the info from the jack transport | 20:20 |
frinknet | where's that? | 20:20 |
falktx | if carla is running as a plugin, it gets the plugin from the host | 20:20 |
frinknet | but as per my request we are trying to run jackless standalone | 20:21 |
falktx | again, you fill that info as you see fit | 20:21 |
falktx | there's no restriction on it | 20:21 |
falktx | if you don't have a timeline just don't export that info | 20:22 |
frinknet | I giess I'm missing something. | 20:22 |
frinknet | I'm trying to understand the passage of time through the structure as a standalone timeline implementation. | 20:23 |
*** aelc665 has quit IRC | 20:24 | |
*** ssj71 has joined #lv2 | 20:28 | |
*** ricardocrudo has quit IRC | 20:28 | |
*** ricardocrudo has joined #lv2 | 21:40 | |
rgareus | frinknet: "use LV2 for internal transport in an app" ? I don't quite get what you mean by that. | 22:12 |
rgareus | LV2 only defines vocabulary and semantics. It's a standard. There is no implementation [to use in an app]. plugins that follow that standard are the implementation. | 22:15 |
rgareus | replace "LV2" with "VST" or "AudioUnit" in your question. and that makes just as much (or little) sense to me. | 22:17 |
rgareus | but yes, the semantics of http://lv2plug.in/ns/ext/time/ are sane to use in other apps. they're nearly identical to how jack defines time, too. | 22:18 |
*** frinknet has quit IRC | 22:19 | |
*** edogawa has quit IRC | 22:21 | |
*** rncbc has quit IRC | 22:26 | |
*** ricardocrudo has quit IRC | 22:37 | |
*** ricardocrudo has joined #lv2 | 23:08 | |
*** drobilla has joined #lv2 | 23:35 | |
*** ColaEuphoria has quit IRC | 23:36 | |
*** ColaEuphoria has joined #lv2 | 23:48 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!