*** NickSB2 has joined #lv2 | 00:33 | |
*** NickSB2 has quit IRC | 01:47 | |
*** NickSB has quit IRC | 04:29 | |
*** NickSB has joined #lv2 | 05:19 | |
*** oofus has joined #lv2 | 05:37 | |
*** oofus has quit IRC | 05:41 | |
*** oofus has joined #lv2 | 05:42 | |
*** edo_pc has joined #lv2 | 08:45 | |
*** ssam2 has joined #lv2 | 09:09 | |
*** yann-kaelig has joined #lv2 | 09:38 | |
*** yann-kaelig has quit IRC | 11:10 | |
*** NickSB2 has joined #lv2 | 11:32 | |
*** m4l3z has joined #lv2 | 11:39 | |
*** oofus has quit IRC | 12:06 | |
*** oofus has joined #lv2 | 12:08 | |
*** yann-kaelig has joined #lv2 | 12:22 | |
*** NickSB2 has quit IRC | 12:27 | |
*** yann-kaelig has quit IRC | 12:34 | |
*** yann-kaelig has joined #lv2 | 12:45 | |
*** yann-kaelig has quit IRC | 13:25 | |
*** tytel has joined #lv2 | 14:23 | |
*** tytel has quit IRC | 14:26 | |
*** tytel has joined #lv2 | 14:29 | |
*** deva has joined #lv2 | 14:43 | |
*** tytel has quit IRC | 14:46 | |
*** tytel has joined #lv2 | 14:48 | |
*** sigma6 has quit IRC | 16:10 | |
*** ssam2 has quit IRC | 16:30 | |
*** ssam2 has joined #lv2 | 16:31 | |
*** NickSB2 has joined #lv2 | 16:37 | |
ssj71 | any caveats or gotchas to adding time sync on an lfo? it seems there are many ways the host could communicate it, should I just support them all? | 16:52 |
---|---|---|
*** ssam2 has quit IRC | 17:01 | |
*** ssam2 has joined #lv2 | 17:01 | |
rgareus | ssj71: two ways only. a BPM port (which changes once every cycle at most and is only speed) OR an atom-message (which is time-stamped and has complete position+speed) | 17:22 |
rgareus | ssj71: if you use Atom-msgs you don't need a BPM port. the atom-msg includes BPM | 17:22 |
ssj71 | rgareus: more I mean there are many atoms: frame, bar, beat | 17:22 |
ssj71 | I assume they would all be equivalent | 17:23 |
rgareus | frame = audio-time in samples. bar/beat = musical time | 17:23 |
rgareus | they're not equivalent. tempo +time-signatures can change | 17:23 |
*** m4l3z has quit IRC | 17:24 | |
rgareus | there can be rubato sections in ardour, too. (musical time does not move) | 17:24 |
ssj71 | with time signature changes I'm not sure the best way to keep the phase sync'd | 17:24 |
ssj71 | I was going to just have it free-running (with tempo tracking) but its a tremolo so I think you'd want proper phase alignment | 17:25 |
rgareus | ssj71: nick_m is the current undisputed master about those things. | 17:25 |
rgareus | ssj71: for a LFO, I suppose phase = (bar_beat % time_sig-denominator) will be the correct way | 17:26 |
ssj71 | rgareus: does he come about here or is he a mailing list only guy? | 17:26 |
rgareus | ssj71: #ardour I suppose | 17:26 |
ssj71 | rgareus: ok thanks | 17:26 |
ssj71 | rgareus: but that phase equation will fail if the user selects a non-integer value of beats for the lfo cycle length | 17:27 |
rgareus | ssj71: he's the mastermind behind all the tempo-rams + musical time stuff in ardour. | 17:27 |
ssj71 | maybe I should just keep it free running | 17:27 |
rgareus | *temp-ramps*, even | 17:27 |
ssj71 | I got your meaning :) | 17:27 |
rgareus | ssj71: fmodf() then | 17:27 |
ssj71 | rgareus: but then it will do a hard sync every bar I think | 17:28 |
rgareus | ssj71: it may be overkill. 99.9% of all LFO synced music is probably 4/4 anyway | 17:28 |
ssj71 | maybe I'll just do a 1-shot sync control. if the user is automating it they can control it that way | 17:29 |
ssj71 | otherwise I think there will be some situation where the user can't get it to behave the way they want | 17:30 |
ssj71 | except that then it will be aligned with the period, I'd have to do an atom which would be sample accurate, but then not supported by mod :| | 17:31 |
ssj71 | also then it wouldn't be automatable | 17:31 |
ssj71 | blech | 17:31 |
*** Yruama_Lairba has joined #lv2 | 17:48 | |
*** tytel has quit IRC | 18:16 | |
*** yann-kaelig has joined #lv2 | 18:29 | |
*** ssam2 has quit IRC | 18:37 | |
*** edo_pc_ has joined #lv2 | 19:16 | |
*** edo_pc has quit IRC | 19:19 | |
*** yann-kaelig has quit IRC | 19:23 | |
*** m4l3z has joined #lv2 | 19:46 | |
*** deva has quit IRC | 20:03 | |
*** edo_pc_ is now known as edo_pc | 20:40 | |
*** m4l3z has quit IRC | 22:17 | |
*** edo_pc has quit IRC | 22:31 | |
rgareus | ssj71: it is supported bt the MOD in upcoming 1.5 | 22:44 |
rgareus | ssj71: https://forum.moddevices.com/t/v1-5-pre-release-testing/1372 | 22:44 |
rgareus | ssj71: there's a pre-relase of 1.5 for devs to solve the chicken/egg issue with sync'ed plugin | 22:45 |
rgareus | Atom comm for GUIs is also in the queue | 22:46 |
*** Yruama_Lairba has quit IRC | 23:14 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!