[nis] wrote:Coupe70 wrote:
2) I don't know much about algorythms, but from what I
understood there must be a better way to deal with
midi clock. I imagine something like a beatcounter:
Unfortunately it's not enough to feed the slave with a nice looking tempo. Lets's assume the beatcounter algorithm would calculate a tempo of 120.05 BPM (which wouldn't be very bad), then the slave would run fine for a short time, but then it would drift away. Even if it was possible to transmit a 100% accurate tempo information to the slave, they would still drift away, because your sample rates aren't running in sync either. You have to permanently resync the slave's transport to stay in sync, which is not so trivial.
Best,
Nico
nobody said its trival..but possible and it was possible 3 years ago aswell.. or 5 years ago..
will you ever get up and face the not so trival task to resync? maybe every 4 bars but within that 4 bars
the tempo stays unchanged? except the tempochenge dedetection realizes a continous change that is above the jitter window the jitter profiler has stablished?
Many sync experiments have shown that a slight drift sounds much better than a wobeling timing..
its better to let it drift for a while than changing the tempo multiple times within one bar..
especially when the resyncing is done shortly before the one ofa new bar that sounds rather groovy
people that do modular synthesis do this all the time even with pretty huge tempo derivations..
or an learn ability.. live memorizes the sync tempo results from the previous run.. and cerates an own tempo map that aproximates most likely tempo start end end results ( no 122,98876 bpm for example.. just estimate its 123 ...) and brings this into the sync equation on the next runs..therfore operates with much higher resitance towards changes than in the first runs
when the projekt has run a certain amount of times it just sticks to the learned tempo and only resyncs slightly when necessary in the above mentioned fashion any 8 or 16 bars. the user has to reset the tempo interpreter to allow quick tempochanges again...
or like in the old mpc..the user can set a manual start tempo and the initial calculation stays on that..
might be even beneficial to force the sequencer to stick to the set tempo even when the master is not matching or precise.. so your ableton runs on 120 regardless wjat the master is doing..
resulting in little jumps at any definable resync point.. you can press the recalculate button and than its holding this tempo with smaler or no jumps at the resync points..
Thats more a worst case free syny szenario..buts more musical..
much more musical than random jittering and an allways fluctuating tempo
its not necessary to handle this on the trival level as its done now.
Ableton is really not very creative regarding the matter..
And therfore we users need to pressure them to do somethng better than a most primitiv implementation..
its bad that the real DAW´s all have the politics or bad ideology that the DAW is the main clock source of the studio..
true in the studio in most cases..but not on stage or for laptop bands..
its a live thing theese clocking..
but.. because the big DAW´s never went to the problem and solved it, there is no one that has showed little ableton how to do it wright and so they assume it cant be done or is to tricky for them..
the are not even able to question themself in this regard.. ableton is clearly the wrong name somehow..
doitlaterton maybe, or cantfixitton or inferiorton, or bugleton, fiaton
whatever..
the statements of the ableton representiv shows that we cant expect working sync with ableton anywhere soon and the tendency is clearly that it even getss problematic now as master..
unusableton !! thats the name