音ズレについて

親機との音ズレの原因は、時差誤差遅延の3つがあります
 
【時差】
本アプリでは親機と子機の音楽再生のタイミング調整にCPUのタイムスタンプカウンタを使用します
CPUのタイムスタンプカウンタはそれぞれのデバイスの電源ONからの相対時刻であるため、そのままでは機器間で同じ時刻を共有することはできません
そのため、各端末の時計を一時的に使用してその差を認識します
従いましてマルチスピーカーを使用する際には、事前にインターネットに接続し各端末の時計を合わせておく必要があります
インターネット時刻に合わせることでほぼ正確な時刻を得ることができますが、それでもデバイスごとに若干の差が発生しますのでこれが初期の音ズレとなります
 
【誤差】
CPUのタイムスタンプカウンタは非常に高精度ですが、誤差はゼロではありません
長時間再生を続けると誤差により音ズレが発生する場合があります
 
【遅延】
AirPlayやBluetooth対応スピーカーなどに接続した場合に発生します
iPhoneから無線信号で相手スピーカーに音のデータが到着するまでの遅れ+データが内部処理により音に変換されるまでの遅れです
上記時差誤差と比較してより多くの音ズレが発生します
 
ミキサーのTIME DIFFERENCEはこれら3つによる音ズレを総合的に吸収することができます


コメントは受け付けていません