# Ritim oyunum neden tutmuyor? Ses geç geliyor

> Cihazınız sesi sabit bir gecikmeyle çalıyor, bu yüzden vuruşa basan dokunuşlar geç sayılıyor. Nasıl anlaşılır ve gecikme nasıl kalibre edilir.

Source: https://apps.swtlm.com/tr/blog/why-does-my-rhythm-game-feel-out-of-sync · TLM Apps — focused mobile apps from a team of engineers.
Published: 2026-08-27 · Updated: 2026-08-27 · TLM Software Design

Ritim oyununuz tutmuyor, çünkü cihazınız her sesi oyun istedikten sabit bir süre
sonra çalıyor. Kablosuz kulaklıklar bu gecikmeden o kadar ekliyor ki
[Arrows Rhythm](https://apps.swtlm.com/arrows-puzzle-game) kalibrasyon kaydırıcısını ±200 ms olarak
boyutlandırıyor — varsayılan 90 BPM'lik parçadaki ±53 ms'lik Perfect penceresine
karşı. Bu gecikme cihazınıza ait bir sabit, her açılışta yeniden çıkan bir sayı
değil. Bir kalibrasyonu iki dakikaya değer kılan da bu.

## Sorun sizin zamanlamanız mı, oyunun mu?

Çıkış gecikmesi, bir oyunun sesi istemesiyle o sesin kulağınıza ulaşması
arasındaki aralıktır. Oyun ister, sistem mikslere alır, donanım dönüştürür ve
hava ancak ondan sonra kıpırdar. Bunun ne kadar sürdüğü telefona, kulaklığa ve
yolun kablodan geçip geçmediğine göre değişir.

Oyun ise dokunuşunuzu kendi vuruş ızgarasına göre puanlar. O ızgarada vuruş, sesi
istediği anda gerçekleşmiştir. Yani oyun açısından çoktan geçmiş bir vuruşa
basıyorsunuz.

Fark edip etmeyeceğinize ölçek karar verir. Arrows Rhythm bir dokunuşu, vuruşun
her iki yanında %8'lik bir aralıkta kaldığı sürece Perfect sayar. Sizi
başlattığı Steady parçasında, 90 BPM'de bu ±53 ms eder. Bu boyutta bir gecikme
gecikme olarak duyulmaz, puan olarak öldürücüdür.

Tek bir kontrol, cihaz sorununu beceri sorunundan ayırır. Gecikmeden gelen
ıskalar tek yanlıdır: neredeyse her karar, tur tur, vuruşun aynı tarafına düşer.
Zamanlamadan gelen ıskalar iki yana birden dağılır.

## Gecikme neden her açılışta aynı?

Bir oyunun vuruş ızgarasını sabitleyebileceği iki saat vardır ve bu seçim,
kalibrasyonun bir işe yarayıp yaramayacağını belirler.

Kolay olanı, uygulama açılırken başlayan saattir. Ne var ki duyulabilir 0.
vuruş uygulamanın açıldığı anda düşmez. Platformun çalıcıyı gerçekten
çalıştırdığı anda düşer — değişken miktarda ayrıştırma ve hazırlıktan sonra.
Duraklatmak işi büsbütün bozar: ses donar, saat donmaz, dolayısıyla ana ekrana
her gidiş fazı yeniden kaydırır.

Öteki seçenek, ızgarayı sesin kendisine sabitlemektir. Arrows Rhythm bunu yapar.
Ses çalıcı, döngünün konumunu her sıçradığında bildirir: taze bir başlangıçta ya
da uygulama arka plandan döndüğünde. Motor da ızgarayı, 0. vuruş döngünün 0.
konumuna denk gelecek şekilde kaydırır. Bu yalnızca o 0. konum gerçekten 0. vuruş
ise tutar; bu yüzden üç tempo yatağı tam sayıda ölçü olarak üretilir ve kayıpsız
saklanır.

Sabitleme çıkış gecikmesini ortadan kaldırmaz, amacı da bu değildir. Onu her
açılışta rastgele çıkan bir hatadan, cihaz başına sabit bir hataya çevirir.
Kalibrasyon fikri de tam buna dayanır: bir kaydırıcı, oyunu her açtığınızda
yeniden kurayla belirlenen bir hatayı düzeltemez.

Kayıplı bir kodek bu sabitlemeyi sessizce bozardı. Kodlayıcı dolgusu, döngü
noktasını her ekte birkaç milisaniye kaydırır ve kaymalar birikir. Bu yüzden
yataklar tam ölçüler halinde yazılır, sondaki kısılma kapatılır ve kayıpsız
tutulur. Her ekte bir parça kayan bir ızgarayı seansın başında kalibre edersiniz,
sonunda artık edemezsiniz.

## Yaklaşık iki dakikada kalibrasyon

Kalibrasyon bir ölçümdür, bu yüzden koşulları gerçekten oynadığınız duruma
benzetin.

1. **Gerçekten oynayacağınız çıkışı kullanın.** Offset tek bir ses yolunu
   tarifler. Hoparlörde kalibre edip kulaklıkla oynamak iki kez yanılır.
2. **Vuruşu net duyacak kadar müziği açın ve sese basın.** Animasyona değil,
   kendi saymanıza da değil.
3. **Kısa bir bölüm oynayın ve kararları okuyun.** Hep aynı taraf, kaldırılacak
   bir cihaz offseti demek. Karışıksa kalibrasyon sizin sorununuz değil.
4. **Offseti kaydırın, sonra yeniden bakın.** 20 ms civarı adımlar turlar
   arasında hissedilir; yön oturduktan sonra ince ayar yapın.

Yön, çoğu kişinin ters aldığı kısımdır. Vuruşu geç duymak, kablosuzda olağan
durumdur. Bu, dokunuşunuzun oyunun ızgarasına geç düştüğü anlamına gelir; yani
okumanın **öne** kayması gerekir, bu da eksi bir offsettir. Vuruştan önce basmak
bunun tersidir ve artı ister.

Arrows Rhythm'de bu ayar **Settings → Rhythm sync**: ±200 ms'ye kadar giden bir
kaydırıcı, iki yanında onu birer milisaniye iten eksi ve artı düğmeleri ve 0'a
döndüren bir Reset. Offset yalnızca dokunuş sınıflandırıcısını kaydırır. Tahtadaki
vuruş dalgası sesi izlemeyi sürdürür, yani puanınızı kalibre etmek ekranınızı
kaydırmaz.

## Kablosuz kulaklıklar neden daha kötü?

Çünkü kablosuz bir yol, kulağınıza bir şey ulaşmadan önce daha çok iş yapar. Ses
sıkıştırılır, iletilir, karşı tarafta tampona alınır ve çözülür. Bu adımların her
biri kablonun harcamadığı bir zamana mal olur. Kaydırıcının birkaç on değil
±200 ms'ye kadar gitmesinin sebebi bu: aralık kablosuz ses için ölçülmüş, telefon
hoparlörü için değil.

Bundan iki şey çıkar. Çıkış aygıtını değiştirmek yeniden kalibre etmek demektir,
çünkü kaydettiğiniz sayı onu kaydettiğiniz yolu tarifler. Ve hiçbir şey ters
gelmese bile kulaklık değişiminden sonra tekrarlamaya değer: daha küçük bir hata
da size önceden aldığınız Perfect kararlarına mal olur.

Gecikme, bir bağlantının ölçtüğü gidiş-dönüş süresinin de adıdır; yani
[ping, jitter ve paket kaybı](https://apps.swtlm.com/tr/blog/what-ping-jitter-and-packet-loss-mean) —
başka semptomları olan başka sayılar. Wi-Fi'ınızın bu işle ilgisi yok. Arrows
Rhythm'in Regular bölümleri çevrimdışı çalışır, yani vuruş ızgarası da
dokunuşlarınız da cihazın üzerindedir.

## Kalibrasyon işe yaramazsa?

O zaman sorun şunlardan biridir ve hangisi olduğunu bilmek, zaten bir işe
yaramayacak bir kaydırıcıyla uğraşmaktan kurtarır.

- **Dün işe yarayan sayı bugün yaramıyor.** Oyun ızgarasını her açılışta başka
  türlü sabitliyordur ve kaydedilmiş hiçbir offset buna dayanmaz. Ayarlanacak bir
  şey yoktur; dürüst cevap budur.
- **İyi başlayıp tek seans içinde kayıyor.** Bu sizin değil, oyunun aritmetiği.
  90 BPM'de bir vuruş 666,666… ms sürer; bunu 666'ya yuvarlayan bir sürüm, görüntü
  ile ses ayrışana kadar vuruş başına yaklaşık binde bir biriktirir.
- **Nabzı ve sesi ayrı anlarda alıyorsunuz.** Gecikmeli bir çıkışta gerçekten
  ayrı ulaşırlar. Arrows Rhythm dalgayı parçanın kendi zaman çizgisinden çizer ve
  offsetinizi ona uygulamaz. Sesi izleyin ve ona göre kalibre edin.
- **Zamanlama katmanını hiç istemiyorsunuz.** Anlaşılır. Ayarlardaki Rhythm
  anahtarı kararları, dalgayı ve ritim istatistiklerini bütün modlarda kaldırır ve
  vurmalı yatağı sakin bir ambiyans döngüsüyle değiştirir. Regular ve Daily'deki
  her başarılı dokunuş, karara göre değişen bir tutar yerine sabit bir ArrowCoin
  öder; yani kazanç döngüsü bu kararı sağ atlatır.

Bir oyun, oynadığınız anda değil derlemede verilmiş kararlar yüzünden haksız
gelebilir.
[Mahjong solitaire](https://apps.swtlm.com/tr/blog/are-mahjong-solitaire-boards-always-solvable) da aynı
biçimdedir: rastgele bir dağıtım, siz daha dokunmadan kazanılamaz olabilir; bu
yüzden [Midnight Mahjong](https://apps.swtlm.com/mahjong-solitaire) varsayılan tahtalarını taşları
önceden saçmak yerine simüle edilmiş bir partinin akışında kurar. Hangisiyle
karşı karşıya olduğunuzu bilmek çözümün büyük kısmıdır.

[Arrows Rhythm](https://apps.swtlm.com/arrows-puzzle-game) senkron kaydırıcısını bir kalibrasyon mini
oyununun arkasında değil, sıradan ayarlarda tutuyor. 1–500 arası bölümler
ücretsiz, kalanı tek seferlik 2,99 $. Tek reklam, ritim katmanı olmayan tek mod
olan Zen'deki bir banner; ayrı bir 1,99 $'lık satın alma onu kaldırıyor. Bunları
neden yüksek sesle söylediğimiz
[bir bulmaca oyununun aboneliği ne tutuyor](https://apps.swtlm.com/tr/blog/what-a-puzzle-game-subscription-costs)
yazısında. Zamanlama yerine düşünme tarafında çalışmak isterseniz sırada
[blok bulmaca stratejisi](https://apps.swtlm.com/tr/blog/block-puzzle-strategy-keeping-the-board-open) var,
rafın geri kalanı da [Oyunlar sayfasında](https://apps.swtlm.com/tr/games).

## Frequently asked questions

**Ritim oyunum neden tutmuyor?**

Cihazınız sesi, oyun istedikten sabit bir süre sonra çalıyor; dolayısıyla duyduğunuz vuruş oyunun saatinde çoktan geçmiş oluyor. Duyduğunuza basmak da geç düşüyor. Kalibrasyon offseti, oyunun dokunuşunuzu okuma biçimini ikisi yeniden örtüşene kadar kaydırıyor.

**Gecikme oyunu her açtığımda farklı mı?**

Farklı olmamalı. Çıkış gecikmesi cihazınıza ve ses yolunuza ait, yani her açılışta aynı — yeter ki oyun vuruş ızgarasını uygulamayla başlayan bir saate değil sesin kendisine sabitlesin. Arrows Rhythm, ses çalıcının bildirdiği oynatma konumuna sabitleniyor; kaydedilmiş bir offsetin çalışmayı sürdürmesinin sebebi bu.

**Offseti hangi yöne almalıyım?**

Vuruşu geç duyuyorsanız — kablosuz kulaklıkta olağan durum — dokunuşlarınız oyunun ızgarasına geç düşer; okumayı eksi bir offsetle öne alın. Vuruştan önce basma eğilimindeyseniz artı yönü kullanın. Arrows Rhythm'de bu ayar Settings → Rhythm sync ve ±200 ms'ye kadar çıkıyor.

**Kulaklık değiştirince yeniden kalibre etmeli miyim?**

Evet. Offset tek bir ses yolu için tek bir sayı ve kablosuz yol, telefon hoparlöründen çok daha fazla gecikme ekliyor. Çıkışı değiştirmek, offseti yeniden ayarlamak ya da 0'a döndürmek demek.

**Zamanlama katmanını hiç istemiyorsam?**

Kapatın. Arrows Rhythm'in ayarlarında bir ana Rhythm anahtarı var: kapalıyken Perfect, Good ya da Off-beat kararları ve vuruş dalgası kalkıyor, Regular ve Daily'deki her başarılı dokunuş da sabit bir ArrowCoin ödüyor. Zen modu zaten ritim katmanı olmadan geliyor.

