Monday, 2017-06-12

*** NickSB2 has joined #lv200:33
*** NickSB2 has quit IRC01:47
*** NickSB has quit IRC04:29
*** NickSB has joined #lv205:19
*** oofus has joined #lv205:37
*** oofus has quit IRC05:41
*** oofus has joined #lv205:42
*** edo_pc has joined #lv208:45
*** ssam2 has joined #lv209:09
*** yann-kaelig has joined #lv209:38
*** yann-kaelig has quit IRC11:10
*** NickSB2 has joined #lv211:32
*** m4l3z has joined #lv211:39
*** oofus has quit IRC12:06
*** oofus has joined #lv212:08
*** yann-kaelig has joined #lv212:22
*** NickSB2 has quit IRC12:27
*** yann-kaelig has quit IRC12:34
*** yann-kaelig has joined #lv212:45
*** yann-kaelig has quit IRC13:25
*** tytel has joined #lv214:23
*** tytel has quit IRC14:26
*** tytel has joined #lv214:29
*** deva has joined #lv214:43
*** tytel has quit IRC14:46
*** tytel has joined #lv214:48
*** sigma6 has quit IRC16:10
*** ssam2 has quit IRC16:30
*** ssam2 has joined #lv216:31
*** NickSB2 has joined #lv216:37
ssj71any 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 IRC17:01
*** ssam2 has joined #lv217:01
rgareusssj71: 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
rgareusssj71: if you use Atom-msgs you don't need a BPM port. the atom-msg includes BPM17:22
ssj71rgareus: more I mean there are many atoms: frame, bar, beat17:22
ssj71I assume they would all be equivalent17:23
rgareusframe = audio-time in samples.    bar/beat = musical time17:23
rgareusthey're not equivalent.  tempo +time-signatures can change17:23
*** m4l3z has quit IRC17:24
rgareusthere can be rubato sections in ardour, too. (musical time does not move)17:24
ssj71with time signature changes I'm not sure the best way to keep the phase sync'd17:24
ssj71I was going to just have it free-running (with tempo tracking) but its a tremolo so I think you'd want proper phase alignment17:25
rgareusssj71: nick_m is the current undisputed master about those things.17:25
rgareusssj71: for a LFO, I suppose   phase = (bar_beat % time_sig-denominator)   will be the correct way17:26
ssj71rgareus: does he come about here or is he a mailing list only guy?17:26
rgareusssj71: #ardour I suppose17:26
ssj71rgareus: ok thanks17:26
ssj71rgareus: but that phase equation will fail if the user selects a non-integer value of beats for the lfo cycle length17:27
rgareusssj71: he's the mastermind behind all the tempo-rams + musical time stuff in ardour.17:27
ssj71maybe I should just keep it free running17:27
rgareus*temp-ramps*, even17:27
ssj71I got your meaning :)17:27
rgareusssj71:  fmodf() then17:27
ssj71rgareus: but then it will do a hard sync every bar I think17:28
rgareusssj71: it may be overkill. 99.9% of all LFO synced music is probably 4/4 anyway17:28
ssj71maybe I'll just do a 1-shot sync control. if the user is automating it they can control it that way17:29
ssj71otherwise I think there will be some situation where the user can't get it to behave the way they want17:30
ssj71except 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
ssj71also then it wouldn't be automatable17:31
ssj71blech17:31
*** Yruama_Lairba has joined #lv217:48
*** tytel has quit IRC18:16
*** yann-kaelig has joined #lv218:29
*** ssam2 has quit IRC18:37
*** edo_pc_ has joined #lv219:16
*** edo_pc has quit IRC19:19
*** yann-kaelig has quit IRC19:23
*** m4l3z has joined #lv219:46
*** deva has quit IRC20:03
*** edo_pc_ is now known as edo_pc20:40
*** m4l3z has quit IRC22:17
*** edo_pc has quit IRC22:31
rgareusssj71: it is supported bt the MOD in upcoming 1.522:44
rgareusssj71: https://forum.moddevices.com/t/v1-5-pre-release-testing/137222:44
rgareusssj71: there's a pre-relase of 1.5 for devs to solve the chicken/egg issue with sync'ed plugin22:45
rgareusAtom comm for GUIs is also in the queue22:46
*** Yruama_Lairba has quit IRC23:14

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