*** artfwo has quit IRC | 01:03 | |
*** Yruama_Lairba has quit IRC | 02:01 | |
*** Panther has quit IRC | 03:35 | |
*** Guest89644 has joined #lv2 | 03:35 | |
*** Panther has joined #lv2 | 03:38 | |
*** Panther is now known as Guest57873 | 03:39 | |
*** Guest89644 has quit IRC | 03:39 | |
*** Guest89644 has joined #lv2 | 03:52 | |
*** Guest57873 has quit IRC | 03:53 | |
*** Guest89644 is now known as Panther | 03:54 | |
*** Guest57873 has joined #lv2 | 04:01 | |
*** Panther has quit IRC | 04:03 | |
*** Guest57873 is now known as Panther | 04:04 | |
*** JaVelDa has left #lv2 | 05:14 | |
*** Panther has quit IRC | 05:18 | |
*** Panther has joined #lv2 | 05:18 | |
*** Panther is now known as Guest23871 | 05:18 | |
*** JaVelDa has joined #lv2 | 05:22 | |
*** edogawa has joined #lv2 | 06:02 | |
*** oofus_lt has joined #lv2 | 06:16 | |
*** sigma6 has joined #lv2 | 07:42 | |
*** ssam2 has joined #lv2 | 09:05 | |
*** unclechu has quit IRC | 09:24 | |
*** M-badosu has quit IRC | 09:24 | |
*** unclechu has joined #lv2 | 09:28 | |
*** M-badosu has joined #lv2 | 09:42 | |
*** ftonello has joined #lv2 | 10:27 | |
*** Yruama_Lairba has joined #lv2 | 11:38 | |
*** yann-kaelig has joined #lv2 | 12:07 | |
*** ricardocrudo has joined #lv2 | 12:27 | |
*** Guest57873 has joined #lv2 | 13:18 | |
*** Guest23871 has quit IRC | 13:19 | |
*** nilg has joined #lv2 | 13:27 | |
*** Guest57873 is now known as Panther | 13:59 | |
*** deva has joined #lv2 | 14:25 | |
*** artfwo has joined #lv2 | 14:26 | |
*** magnetophon has joined #lv2 | 15:43 | |
magnetophon | Hi, could someone comment on this issue: https://bitbucket.org/agraef/faust-lv2/issues/9/feature-request-latency-compensation-meta | 15:49 |
---|---|---|
magnetophon | I asked for latency-compensation in faust2lv2, but neither the author nor me knows how to do it, or where to find the specs. | 15:50 |
*** digidog has joined #lv2 | 15:54 | |
*** sigma6 has quit IRC | 16:09 | |
*** Yruama_Lairba has quit IRC | 16:25 | |
*** rncbc has joined #lv2 | 16:40 | |
*** magnetophon has quit IRC | 16:44 | |
*** magnetophon has joined #lv2 | 17:13 | |
*** ftonello has quit IRC | 17:17 | |
drobilla | magnetophon: done | 17:19 |
*** oofus_lt has quit IRC | 17:21 | |
magnetophon | drobilla: thanks | 17:39 |
*** rncbc has quit IRC | 17:51 | |
drobilla | n/p | 17:53 |
ssj71 | do any hosts tend to send the same tempo over and over, or does it only come when tempo changes? | 18:13 |
ventosus | ssj71: yes, some do | 18:22 |
ventosus | qtractor sends an update at least once per beat or upon change | 18:22 |
ssj71 | ok, then its probably worth a check | 18:22 |
ventosus | ardour sends updates like crazy, e.g. every other period or so | 18:22 |
ssj71 | they always send the whole time_position structure thing? | 18:22 |
ventosus | yes | 18:22 |
ssj71 | alright | 18:22 |
ventosus | jalv only sends something upon change, iirc | 18:22 |
ssj71 | IMHO thats how it should be done | 18:23 |
ventosus | I was told by rgareus that plugins can get out of sync | 18:23 |
ventosus | an update once per beat as does qtractor seems sensible to me | 18:24 |
ssj71 | leap frames I guess | 18:24 |
rgareus | rounding issues | 18:24 |
ssj71 | ye | 18:24 |
ssj71 | s | 18:24 |
rgareus | much less of an issue with jalv (since jack transport does not vari-speed) | 18:25 |
rgareus | "once per beat" assume you do actually have musical time | 18:26 |
rgareus | which may not be the case. it can also just be samples | 18:26 |
rgareus | think timecode | 18:26 |
ssj71 | if you don't have musical time does the position matter? | 18:26 |
rgareus | and once per beat is way too often | 18:26 |
ssj71 | bpm speed beats etc | 18:27 |
ssj71 | I guess speed yes | 18:27 |
ssj71 | but then only change seems sufficient | 18:27 |
ssj71 | *on change | 18:27 |
rgareus | ssj71: loop points for example are usually samples (not BBT) | 18:27 |
ssj71 | hmm | 18:28 |
rgareus | in theory a notification is only needed when a setting changes (bpm, transport-speed, position/bar-beat, metrum = beats/bar) | 18:29 |
*** rncbc has joined #lv2 | 18:30 | |
rgareus | if a plugin uses a double to count bar-beat internally it's also safe for a long time. | 18:31 |
rgareus | but vari-speed + sample-count is hard. Ardour for example uses cubic interpolation and keeps track of the sub-sample phase. | 18:32 |
rgareus | other hosts may do different things | 18:32 |
ssj71 | I just plan on everything breaking if using varispeed :) | 18:33 |
drobilla | We probably need to forge (hah!) proper rules for this | 18:34 |
rgareus | IIRC ardour does send an update every cycle during vari-speed | 18:37 |
rgareus | what I use in plugins to keep track: self->bar_beats += n_samples * self->host_bpm * self->host_speed / (60.f * self->sample_rate); | 18:40 |
rgareus | self->bar_beats == val(LV2_TIME__bar) * val(LV2_TIME__beatsPerBar) + val (LV2_TIME__barBeat) | 18:43 |
rgareus | that can fail when beatsPerBar changes, though | 18:44 |
*** trebmuh has joined #lv2 | 18:44 | |
rgareus | VST and AU requires the host to re-map things to quarter notes. sonuds odd, but is kinda handy, really | 18:45 |
rgareus | something to keep in mind for LV3 | 18:45 |
*** ssam2 has quit IRC | 18:46 | |
*** nilg has quit IRC | 19:09 | |
*** yann-kaelig has quit IRC | 19:20 | |
* drobilla doesn't get what "re-map things to quarter notes" means | 19:28 | |
rgareus | the "B" in BPM is always a quarter-note, regardles of actual metrum | 19:31 |
*** ugjka is now known as xyk | 19:34 | |
*** xyk is now known as ugjka | 19:34 | |
*** digidog has quit IRC | 19:55 | |
*** oofus_lt has joined #lv2 | 19:58 | |
grejppi | hey, would an lv2:symbol on an lv2:Parameter make any sense? | 20:05 |
drobilla | Sure. Yet another thing we probably need rules about | 20:09 |
drobilla | I have thought a bit about this, because "everything I/O thingie has a unique symbol" is an important guarantee of LV2 | 20:10 |
drobilla | and if we're going to start using parameters for control, well.. | 20:10 |
*** deva has quit IRC | 20:16 | |
grejppi | thanks! I'm slowly getting back to lv2 in lmms. I wonder if there's an equivalent for port properties? lv2:integer and lv2:toggled can be represented by atom:Int and atom:Bool, but is there a way to specify if values should be logarithmic for example? or scale points? | 20:19 |
*** oofus_lt has quit IRC | 21:46 | |
*** ricardocrudo has quit IRC | 22:13 | |
*** rncbc has quit IRC | 22:31 | |
*** edogawa has quit IRC | 22:46 | |
*** Yruama_Lairba has joined #lv2 | 22:52 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!