mink99
|
Eine clock in eine höhere Auflösung "hochzurechnen" ist bei Temposchwankungen nur mit Verzögerung möglich. Um die Zeit zwischen zwei Impulsen auszumessen, müssen diese Impulse vorliegen. Einen unendlich schnellen Rechner mit einer maximal genauen referenzclock vorausgesetzt, wird erst ab dem zweiten Impuls die neue hochgerechnete clock vorliegen.
Bei langsamen Tempoänderungen wird es noch mehr Verzögerungen geben. Da die CPUs in vielen Synchronisationsguellen eher schwachbrüstig sind, ist das 100% akkurat mit diesem Ansatz nicht zu erreichen.
Eine ausreichend hoch auflösende Clock "herunterzurechnen" ist hingegen kein Problem bei ganzzahligen Teilern , Mann lässt einfach jeden 2. oder dritten Tick weg. Nur hat man dann keine Möglichkeit , einen shuffle auf der heruntergerechneten clock auf Basis der taktlänge aufzusetzen , denn dafür müssen wieder Zeiten ausgemessen werden , und wir sind wieder oben.
Um diese Probleme zu vermeiden, empfiehlt es sich nur eine masterclock zu haben, und diese am besten an der Quelle, schon herunterzurechnen . Die Midi Auflösung von 1/96 tel Note sollte hier ausreichen granular sein.
Mit mtc hat das alles nichts zu tun, weil mtc enthält keine Tempo-Informationen .
Bei langsamen Tempoänderungen wird es noch mehr Verzögerungen geben. Da die CPUs in vielen Synchronisationsguellen eher schwachbrüstig sind, ist das 100% akkurat mit diesem Ansatz nicht zu erreichen.
Eine ausreichend hoch auflösende Clock "herunterzurechnen" ist hingegen kein Problem bei ganzzahligen Teilern , Mann lässt einfach jeden 2. oder dritten Tick weg. Nur hat man dann keine Möglichkeit , einen shuffle auf der heruntergerechneten clock auf Basis der taktlänge aufzusetzen , denn dafür müssen wieder Zeiten ausgemessen werden , und wir sind wieder oben.
Um diese Probleme zu vermeiden, empfiehlt es sich nur eine masterclock zu haben, und diese am besten an der Quelle, schon herunterzurechnen . Die Midi Auflösung von 1/96 tel Note sollte hier ausreichen granular sein.
Mit mtc hat das alles nichts zu tun, weil mtc enthält keine Tempo-Informationen .