Panduan pengguna

Selamat datang di Custom Curve, perangkat lunak terbaik untuk kendali penuh atas sensitivitas mouse. Panduan ini menuntun Anda melewati setiap bagian aplikasi, dari membuat profil pertama hingga menyempurnakan fitur akselerasi tingkat lanjut.

Pendahuluan

Custom Curve memudahkan Anda membuat kurva akselerasi mouse yang personal dan bekerja mulus di seluruh sistem. Dengan penyesuaian yang tiada duanya, ini adalah perkakas sensitivitas mouse yang lengkap, dari bermain game hingga bekerja.


Ikhtisar

Jendela utama menata fitur ke dalam enam area utama yang dapat diakses lewat bilah alat di atas.

Profil

Bagian ini memungkinkan Anda membuat, menyimpan, memuat, dan mengelola hingga 10 profil dengan pengaturan sensitivitas atau akselerasi tersendiri. Anda dapat membuat beberapa profil yang disesuaikan untuk tugas berbeda (misalnya «Desktop», «Gaming - DPI tinggi», «Desain - kecepatan rendah»).

Pengaturan yang disimpan setiap profil tersebar pada dua tab: Tab Sensitivitas mencakup editor kurva beserta opsi masukan dan keluaran, sedangkan Tab Sudut mencakup rotasi dan penyelarasan sudut.

Profil ditata dalam sebuah daftar di sisi kiri antarmuka.

Daftar dapat diciutkan untuk memberi ruang lebih bagi editor kurva.

Untuk menambahkan profil baru, klik ikon hijau «+» di kiri bawah panel Profil.

Di sini juga tersedia sejumlah preset profil pilihan yang dimaksudkan sebagai titik awal — lihat bagian akhir panduan ini untuk detailnya.

Profil aktif selalu ditandai dengan ikon centang oranye.

Aturan

Gunakan bagian Aturan untuk menetapkan profil yang aktif secara otomatis ketika jendela aplikasi atau game tertentu sedang aktif.

Dengan begitu Anda selalu memakai pengaturan yang tepat tanpa berpindah secara manual. Anda juga dapat membuat pintasan papan ketik dan/atau menetapkan tombol mouse untuk berpindah profil secara manual di dalam aplikasi tersebut.

Bila Terapkan profil per perangkat diaktifkan di Opsi, aturan dan pintasan ditentukan untuk mouse yang sedang digerakkan, sehingga dua mouse dalam aplikasi yang sama bisa memakai profil berbeda.

Pintasan konteks bawaan tidak aktif selama jendela Custom Curve sedang difokuskan — ini mencegah pergantian profil saat Anda menyunting pengaturan. Untuk menguji pergantian profil pada konteks jendela bawaan, cukup klik di luar jendela, misalnya ke Desktop atau jendela Notepad.

Aplikasi baru

Menambahkan konteks jendela baru yang berpindah profil secara otomatis ketika aplikasi menjadi aktif, sekaligus memungkinkan penetapan pintasan papan ketik dan tombol mouse di dalamnya.

  • Aplikasi: tetapkan nama konteks jendela.
  • Deteksi: di sini Anda mengatur cara Custom Curve mendeteksi jendela aktif.

    Nama proses memakai proses yang berjalan di pengelola tugas (biasanya berkas yang dapat dijalankan) milik jendela sasaran. Sebagai contoh, untuk Notepad, ini adalah notepad.exe. Judul jendela memakai nama yang tampil di bilah judul jendela. Anda dapat memilih cara pencocokannya:

    • Substring: cukup sebutkan sebagian nama saja — misalnya otepa pada contoh Notepad.
    • Sama persis: nama harus cocok persis, termasuk besar-kecil huruf.
    • Regex: mencocokkan teks memakai ekspresi reguler. Untuk sebagian aplikasi cara ini kadang lebih andal.
  • Profil awal: profil yang otomatis dipakai setiap kali aplikasi dijalankan.

    Belum tentu profil ini pula yang dipakai pada setiap pergantian jendela: bila Anda mengganti profil dengan pintasan khusus konteks, berpindah ke jendela lain, lalu kembali, Custom Curve akan mengingat profil terakhir yang Anda pakai di konteks tersebut, BUKAN profil awal. Ingatan ini dihapus saat aplikasinya sendiri ditutup, sehingga jalannya berikutnya kembali dimulai dari profil awal.

Konteks bawaan tidak punya profil awal sendiri — setiap mouse cukup kembali ke profil yang terakhir diterapkan padanya. Pintasan papan ketik dianggap perubahan sementara dan tidak memperbaruinya.

Pintasan Baru

Di sini Anda dapat menambahkan kombinasi tombol atau pintasan tombol mouse di dalam setiap konteks jendela.

Logika perpindahan bawaan adalah «langsung ke»: profil aktif saat tombol ditekan, dan menekan pintasan yang sama lagi tidak berpengaruh apa-apa. Jika Anda ingin berganti-ganti antara dua profil dalam konteks yang sama, buatlah dua pintasan pada tombol yang berbeda.

Mencentang opsi «Tahan» mengubah logikanya: profil aktif saat tombol ditekan dan kembali ke profil sebelumnya saat tombol dilepas.

Pintasan tahan bisa bertumpuk. Menekan tahan kedua sementara yang pertama masih ditahan akan beralih ke sana, dan melepasnya mengembalikan ke yang pertama, bukan keluar dari keduanya. Berpindah ke jendela lain menangguhkan pintasan tahan — kembali ke konteks dengan tombol masih ditahan akan menerapkannya lagi.

Ctrl, Alt, Shift dan tombol Windows dapat ditetapkan sendiri-sendiri. Semuanya selalu berupa tahan, sehingga opsi «Tahan» tercentang dan tidak dapat dihapus centangnya. Tombol kiri dan kanan dari satu pasangan dianggap tombol yang sama.

Tombol pengubah yang bukan bagian dari sebuah pintasan tidak perlu dilepas — pintasan tetap aktif baik pengubah itu sedang ditahan maupun tidak. Karena itu dua pintasan pada tombol yang sama bisa sama-sama berlaku; dalam hal itu, yang menyebutkan lebih banyak pengubah lebih diutamakan.

Bila keduanya menyebutkan jumlah pengubah yang sama, pintasan yang lebih atas dalam daftar lebih diutamakan. Pintasan dapat diseret di dalam aplikasinya untuk menetapkan urutan ini.

Pintasan yang berbagi tombol yang sama ditandai ikon informasi yang menyebutkan mana yang lebih diutamakan.

Perangkat

Menu Perangkat menentukan mouse terhubung mana yang diproses Custom Curve — masing-masing dapat disertakan atau dikecualikan sendiri-sendiri — serta mencatat DPI dan polling rate tiap mouse.

Nilai-nilai ini hanya dipakai oleh fitur Normalisasi di Tab Sensitivitas, dan selain itu tidak diperlukan. Ini bukan penggantian: memasukkannya tidak mengubah pengaturan apa pun pada mouse, melainkan menyatakan mouse sudah diatur ke berapa, agar masukannya dapat dikonversi ke satuan dunia nyata.

Setiap mouse yang terhubung tercantum di sini, dengan nama pabrikan dan produk. Perangkat bermodel sama dipisahkan per instansi dan diberi nomor.

Anda dapat mengenali tiap perangkat dengan memperhatikan tanda «Terakhir digerakkan» — ini membantu pada mouse yang memasang antarmuka tambahan.

Setiap instansi terikat pada port USB tempatnya dicolokkan, sehingga mouse yang sama pada port lain tercantum sebagai perangkat baru dengan pengaturannya sendiri. Ini akibat cara Windows mendata perangkat dan berlaku untuk semua perangkat lunak.

Setiap baris memiliki kotak centang untuk menyertakan atau mengecualikan perangkat tersebut. Mouse yang dikecualikan selalu dilewati sepenuhnya oleh driver.

DPI mouse

Masukkan DPI yang diatur di perangkat lunak atau firmware mouse Anda. DPI adalah properti perangkat keras, bukan properti kurva, jadi diatur sekali per perangkat dan dipakai bersama oleh semua profil.

Nilai yang diterima adalah 100 hingga 64000, dan kolomnya boleh dibiarkan Belum diatur. Sebaiknya gunakan minimal 800 agar semua fitur Custom Curve memperoleh resolusi masukan yang memadai — 1600 atau lebih disarankan.

Nilai DPI diperlukan agar sebuah profil menyatakan kecepatan dalam inci per detik alih-alih hitungan — lihat Normalisasi di Tab Sensitivitas. Tanpa nilai itu, opsi tersebut tidak berpengaruh dan masukan tetap dalam hitungan.

Polling rate

Masukkan polling rate yang diatur di perangkat lunak atau firmware mouse Anda. Seperti DPI, ini properti perangkat dan dipakai bersama oleh semua profil.

Kolomnya boleh dibiarkan Belum diatur, dan waktu antar masukan akan diukur seperti biasa. Rate yang dicantumkan memungkinkan profil memakai pembagi tetap yang diturunkan darinya — lihat Normalisasi.

Perangkat yang tidak didukung

Sebagian perangkat memasang antarmuka mouse tetapi melaporkan posisi mutlak di layar alih-alih gerakan — tablet grafis dalam mode pena, layar sentuh, atau penunjuk desktop jarak jauh. Dalam kasus ini tidak ada gerakan untuk diskalakan, sehingga barisnya ditandai «Custom Curve tidak dapat mentransformasi perangkat ini» dan pengaturannya tidak tersedia.

Papan ketik, gamepad, dan perangkat serupa juga bisa muncul, karena banyak di antaranya memasang antarmuka mouse entah dipakai atau tidak. Membiarkannya dalam daftar tidak berbahaya: perangkat yang tidak mengirim gerakan mouse tidak terpengaruh pengaturan apa pun di sini.

Opsi

Menu Opsi berisi pengaturan umum aplikasi, antara lain:

  • Tampilan: termasuk tema Gelap dan Terang, warna aksen, serta bahasa antarmuka.
  • Opsi editor kurva: memungkinkan Anda menyesuaikan meter yang tampil pada grafik utama.
  • Mulai: apakah antarmuka Custom Curve dijalankan otomatis di baki sistem saat komputer dinyalakan. Ini diperlukan agar perpindahan profil berfungsi. Catatan: driver selalu berjalan bersama Windows dan menerapkan konfigurasi aktif terakhir, terlepas dari pengaturan ini.
  • Perubahan profil: secara bawaan, menerapkan profil baru akan memunculkan dialog konfirmasi berhitung mundur yang mengembalikan pengaturan secara otomatis. Ini mencegah perubahan tak sengaja yang bisa membuat Anda kehilangan kendali atas kursor. Anda dapat mengubah durasinya atau mematikan konfirmasi sepenuhnya. Setiap kali diterapkan, profil keluar dari mode edit dan Anda perlu tindakan tegas untuk masuk kembali. Ini mencegah perubahan tak sengaja dan memudahkan melacak apa saja yang sudah diubah. Pengguna berpengalaman dapat mengaktifkan «Tetap dalam mode edit setelah menerapkan» untuk mempercepat penyuntingan bertahap.

    «Terapkan profil per perangkat» menentukan mouse mana yang terkena pergantian profil. Bila dicentang, penerapan manual dan setiap pergantian oleh aturan atau pintasan hanya memengaruhi mouse yang terakhir digerakkan. Bila tidak dicentang, semuanya terpengaruh, sehingga seluruh mouse dapat diperbarui dengan satu kali penerapan.

  • Pemrosesan: memungkinkan Anda menetapkan pintasan untuk mematikan seluruh pemrosesan driver. Pintasan tersebut memerlukan setidaknya dua tombol pengubah agar tidak aktif tanpa sengaja. Opsi ini juga dapat dialihkan lewat ikon baki sistem.
  • Berbagai dialog konfirmasi.

Perekam riwayat

Menu Perekam riwayat adalah perkakas analisis yang tangguh. Ia terus merekam kecepatan mouse Anda dari waktu ke waktu, sehingga Anda dapat melihat gerakan Anda dan lebih mudah menemukan pengaturan yang pas.

Tampilan memperlihatkan kecepatan rata-rata mouse sekaligus nilai maksimum tunggal dalam setiap selang pengambilan sampel.

  • Sampel: menentukan jumlah total sampel terdahulu yang disimpan antarmuka.
  • Interval: menentukan rentang waktu antar sampel yang digambar.

Menaikkan nilai Sampel dan Interval memungkinkan Anda menelusuri rentang waktu yang lebih panjang di jendela Riwayat. Interval yang lebih pendek menampilkan resolusi yang lebih halus.

Gunakan roda gulir untuk memperbesar, dan klik & seret untuk menjelajahi grafik.

Anda dapat merekam dan mengekspor seluruh data kecepatan mouse ke berkas .csv jika ingin menganalisisnya lebih lanjut dengan perkakas pihak ketiga. Data yang diekspor tidak dibatasi nilai Sampel maupun Interval. Data X & Y yang direkam mengikuti pengaturan Kecepatan → Metrik.

Bila Anda ingin memahami gerakan alami Anda sebelum menyusun kurva, rekamlah dulu sesi permainan pada sensitivitas yang biasa Anda pakai tanpa akselerasi, dengan Kecepatan → Metrik disetel ke «Euclidean».

Menu Bantuan

Dari sini Anda membuka panduan ini, rujukan singkat pintasan antarmuka, serta informasi versi dan lisensi.


Profil - tab Sensitivitas

Tab ini memuat semua opsi untuk membuat kurva akselerasi Anda sendiri, beserta pengaturan lanjutan yang berkaitan dengan sensitivitas mouse.

Editor grafik

Grafik utama menampilkan kecepatan input mouse pada sumbu X dan sensitivitas yang bersesuaian pada sumbu Y.

«Sensitivitas» di Custom Curve adalah pengali yang diterapkan pada setiap paket input mouse. Nilai ini tidak berkaitan dengan nilai «sensitivitas» di dalam game.

Klik tombol «Edit» untuk mengubah profil. Profil dapat disunting sebelum diterapkan ke masukan mouse. Begitu profil terpilih diterapkan, meter kecepatan akan menanggapi gerakan mouse Anda.

Klik «Simpan dan terapkan» untuk menuliskan pengaturan ke driver agar aktif pada input mouse Anda.

  • Meter input: gerakan mouse Anda ditampilkan oleh meter kecepatan di sepanjang sumbu X grafik, sehingga Anda bisa melihat hubungan gerakan Anda dengan kurva sensitivitas sambil membentuknya.

    Kecepatan dipengaruhi DPI mouse Anda, kecuali bila Anda memakai normalisasi.

    Menu yang sedang aktif sensitivitas seluruh vektor input (yakni termasuk gerakan diagonal) ditampilkan sebagai rujukan oleh meter sensitivitas pada sumbu Y grafik. Meter ini dapat dinyalakan atau dimatikan secara terpisah lewat opsi editor kurva.

  • Kurva spline: Custom Curve menyediakan kurva spline agar Anda mudah membuat kurva akselerasi apa pun dengan titik kendali berbobot variabel.

    Seret titik kendali untuk membentuk kurva, dan atur penggeser bobot untuk mengendalikan pengaruhnya terhadap bentuk kurva. Total hingga 64 titik kendali dapat ditambahkan atau dihapus dengan klik kanan di area grafik.

    • Shift + seret menskalakan seluruh kurva dari titik kendali yang dipilih.
    • Alt + seret memindahkan seluruh kurva dari titik kendali yang dipilih.
    • Ctrl + seret membatasi gerakan titik kendali pada salib 90 derajat, sehingga mudah memindahkannya tepat sepanjang sumbu sensitivitas atau sumbu kecepatan.
  • Navigasi: roda mouse memperbesar tampilan, sedangkan menahan tombol kiri sambil menyeret akan menggesernya. Tombol tengah menskalakan ulang tampilan, dan klik ganda kiri memaksimalkan tampilan kurva.
  • Ikon bam: memungkinkan Anda membatasi titik kendali pada nilai bulat demi kemudahan. Klik kanan ikon «Bam» untuk menetapkan langkahnya.

Kurva

Di sini terdapat opsi tambahan untuk editor kurva utama.

Di antaranya kurva sensitivitas horizontal & vertikal terpisah, penambahan «Offset», serta pengendalian perilaku di luar kurva memakai kemiringan variabel.

Menu Offset dan Kemiringan ditampilkan sebagai garis putus-putus pada grafik, masing-masing di kiri dan kanan kurva. Perilaku yang tersedia adalah:

  • Selaraskan: kemiringan ditentukan oleh bentuk kurva yang langsung mengikutinya atau mendahuluinya.
  • Datar / Batas: masing-masing menetapkan offset datar klasik dan batas atas sensitivitas.
  • Kustom: seret kemiringan ke posisi mana pun lewat editor grafik.
  • Rasio vertikal / horizontal, penskalaan sensitivitas & kecepatan: kolom ini berfungsi sebagai jalan pintas untuk menskalakan kurva horizontal dan/atau vertikal sekaligus dengan memasukkan sebuah pengali.

Input

Opsi kecepatan

Pengaturan ini menentukan bagaimana fungsi akselerasi memandang input mouse.

  • Metrik: mengatur cara kurva akselerasi menafsirkan kecepatan input.

    Dalam mode «Independen», komponen X dari input menggerakkan kurva horizontal, sementara komponen Y menggerakkan kurva vertikal tersendiri; hal ini berlaku bahkan bila Anda hanya menyiapkan satu kurva akselerasi.

    Dalam mode «Euclidean», besaran seluruh vektor input dipakai untuk menggerakkan kurva horizontal maupun vertikal (atau satu kurva yang diterapkan pada kedua sumbu).

    Perbedaannya, mode «Euclidean» memberi input tanpa arah yang berdasar pada jarak «nyata» yang ditempuh mouse, sedangkan mode «Independen» berperilaku berbeda tergantung arah input. Secara matematis hal ini dapat memunculkan efek curl, sekaligus memperkecil input diagonal yang masuk ke kurva akselerasi.

    Cara terbaik adalah mencoba kedua opsi dengan akselerasi aktif, lalu pilih yang paling terasa pas.

  • Penghalusan kecepatan: menstabilkan sinyal input yang dilihat kurva akselerasi dan mengurangi getaran demi deteksi yang lebih konsisten.

    Input mouse pada dasarnya berderau, dan pada perangkat nirkabel sering kali lebih parah. Fitur ini membantu agar transformasi sensitivitas oleh kurva akselerasi mencerminkan gerakan tangan Anda yang sebenarnya secara akurat.

    Pengaturan ini tidak menghaluskan input mouse itu sendiri, hanya cara fungsi akselerasi memandangnya.

    Karena fungsi penghalusan meluruh secara eksponensial, nilainya adalah waktu paruh (dalam milidetik) dari bobot input terdahulu terhadap input saat ini. Sebagai panduan umum:

    Gunakan nilai 10 atau kurang untuk mouse berkabel yang sudah punya penghalusan sensor bawaan atau fitur Motion Sync.

    Gunakan nilai di atas 10 untuk mouse nirkabel murah atau yang tidak punya penghalusan sensor maupun Motion Sync.

Modulasi akselerasi tangan

Dengan ini masukan kurva akselerasi dapat bergantung bukan hanya pada kecepatan mouse, tetapi juga pada akselerasi fisik tangan Anda. Bisa juga dipakai untuk memengaruhi sensitivitas langsung lewat akselerasi fisik.

Sebuah faktor skala (modulasi) yang diturunkan dari akselerasi fisik mouse diterapkan pada masukan mouse.

Fitur ini berguna bagi pemain yang dalam situasi tertentu bereaksi kurang atau berlebihan — misalnya melewati sasaran saat melakukan flick.

Dipadukan dengan penghalusan kecepatan dan/atau penghalusan output, fitur ini juga membantu menstabilkan gerakan mengikuti sasaran kiri-kanan yang cepat.

Parameternya adalah sebagai berikut:

  • Skala: faktor skala domain dari akselerasi fisik. Ini menentukan seberapa peka fungsi terhadap akselerasi tangan Anda. Nilai positif menguatkan, nilai negatif melemahkan.

    Disarankan memakai normalisasi kecepatan bersama fitur ini, sebab jika tidak, nilai Skala dipengaruhi DPI mouse. Misalnya, Skala «2» pada 1600 DPI berperilaku sama seperti nilai «4» pada 800 DPI.

  • Batas: mengatur rentang fungsi. Ini besaran keseluruhan efeknya sekaligus pengali / pembagi terbesar yang bisa diterapkan.

    Pada awalnya dianjurkan nilai batas di bawah 5; nilai sebesar itu pun sudah dapat mengubah sensitivitas secara nyata, tergantung nilai Skala dan bentuk kurva.

  • Skalakan saat: «Perlambatan» berarti modulasi terjadi ketika Anda memperlambat tangan. «Percepatan» berarti terjadi ketika Anda mempercepatnya.
  • Target: modulasi dapat memengaruhi kecepatan (masukan kurva sensitivitas) atau langsung memengaruhi sensitivitas, bekerja sebagai penskalaan akhir.

    Bila disetel ke Kecepatan, modulasi tetap menjadi fungsi kurva Anda. Bentuk kurva menyatukan kecepatan mouse dengan akselerasi fisiknya secara halus. Efeknya tampak wajar pada meter kecepatan.

    Bila disetel ke Sensitivitas, akselerasi fisik mouse benar-benar terpisah dari kurva akselerasi utama dan sekadar ditumpangkan padanya. Rasanya jauh lebih tajam dan langsung, dan modulasi tetap bekerja bahkan pada sensitivitas yang selebihnya statis. Bisa juga dipakai untuk menghasilkan keluaran sesaat yang sangat tinggi. Efeknya tampak wajar pada meter sensitivitas vektor.

    Untuk rasa yang lebih halus dan mudah ditebak, Kecepatan disarankan. Bagi yang menginginkan rasa lebih tajam atau langsung, Sensitivitas mungkin lebih cocok.

  • Penghalusan deteksi: menjamin deteksi akselerasi fisik yang konsisten.

    Pada umumnya nilai ini dapat dibiarkan di «Normal», kecuali…

    • Untuk mouse dengan penghalusan sensor bawaan atau Motion Sync, gunakan «Rendah».
    • Untuk mouse nirkabel murah, mouse tanpa penghalusan sensor, atau pada sistem dengan input mouse yang sangat berderau, biasanya lebih baik memakai «Tinggi».

    Jika meter menunjukkan modulasi yang jelas saat Anda mempercepat tangan padahal disetel Skalakan pada: Deselerasi (atau sebaliknya), sebaiknya naikkan penghalusan deteksi. Penghalusan ini hanya dipakai untuk mendeteksi dan tidak diterapkan pada input mouse itu sendiri.

Menu Meter akselerasi tangan menunjukkan pengali atau pembagi yang sedang diterapkan. Untuk awalnya, kami menyarankan kombinasi Skala dan Batas yang menghasilkan paling banyak «2» pada meter; rentang ini bekerja baik untuk penggunaan umum.

Saat mengatur fitur ini, ada baiknya memahami bagaimana parameter Skala dan Batas saling memengaruhi...

Nilai Skala yang mendekati nol, dipadukan Batas yang tinggi, menghasilkan modulasi yang hanya muncul saat akselerasi fisik tangan berubah drastis.

Sebaliknya, nilai Skala yang besar (positif maupun negatif) dengan Batas yang lebih rendah menghasilkan modulasi yang tersebar lebih merata di seluruh rentang akselerasi fisik tangan.

Untuk ilustrasi interaktif tentang cara kerja Modulasi akselerasi tangan, beserta beberapa contoh penggunaan, lihat Visualisasi akselerasi tangan.

Bias

Pengaturan ini berlaku bila terdapat dua sensitivitas terpisah untuk gerakan mouse horizontal dan vertikal (atau bila memakai metrik «Independen» dengan satu kurva).

Ini memberi kendali penuh atas besarnya pergeseran arah yang muncul pada input diagonal sekaligus atas cara kurva sensitivitas dipetakan ke sudut input.

  • Mode: campuran linear antara dua cara menerapkan sensitivitas.

    «Komponen» menerapkan kurva horizontal pada komponen X input dan kurva vertikal pada komponen Y. Ini metode baku untuk menskalakan input horizontal dan vertikal, tetapi menimbulkan pergeseran arah yang berubah-ubah pada input diagonal, tergantung selisih sensitivitas horizontal & vertikal serta sudut input.

    Bias selalu menerapkan satu sensitivitas pada kedua komponen input dan mempertahankan arahnya (artinya kursor selalu bergerak searah dengan mouse di atas mouse pad). Sensitivitas yang dipakai diturunkan dari sudut input, kurva sensitivitas tiap sumbu, dan sebuah koefisien yang ditentukan oleh kurva spline Bias.

    Penggeser di antara keduanya mencampur kedua mode secara linear. Dengan metrik «Independen», efeknya juga tampak pada meter kecepatan.

  • kurva spline Bias: mengatur sebaran sensitivitas horizontal dan vertikal menurut sudut input, untuk bagian penskalaan yang berasal dari Bias.

    Sumbu X grafik menunjukkan sudut input mouse, dan sumbu Y menunjukkan hubungannya dengan sensitivitas horizontal & vertikal yang telah diatur. Meter Bias menampilkan hubungan antara sudut input dan kurva sensitivitas secara real-time. Hasilnya juga terlihat pada meter sensitivitas vektor di sumbu Y grafik utama. Semakin dekat penggeser Mode ke «Komponen», semakin kecil pengaruh kurva spline Bias.

Untuk ilustrasi interaktif tentang perbedaan penskalaan Bias dan «Komponen», termasuk pergeseran arah yang ditimbulkan masing-masing dan pengaruh kurva spline Bias, lihat Visualisasi Bias.

Output

Opsi pasca-penskalaan

Fitur-fitur ini bukan bagian dari fungsi akselerasi; keduanya bekerja pada output, setelah penskalaan.

  • Dimensi: mengatur bagaimana input merespons saat Anda menggerakkan mouse membentuk lengkungan dan diagonal dibandingkan arah horizontal & vertikal.

    Ini memungkinkan Anda mengatur kesan mouse secara keseluruhan menjadi lebih «longgar» (nilai positif) atau lebih «rapat» (negatif) tanpa mengubah langsung sensitivitas horizontal & vertikal.

    Anda bisa mengubahnya sesuka hati mengikuti suasana hari itu tanpa mengganggu memori otot untuk gerakan seperti putaran 180 derajat dalam game.

  • Bentuk dimensi: menaikkan bentuk memusatkan efek pada diagonal, alih-alih menyebarkannya juga ke berbagai gerakan melengkung.

    Efeknya paling mudah dirasakan dengan menggerakkan kursor memutar sambil mencoba berbagai nilai. Untuk ilustrasi interaktif tentang bagaimana Dimensi memendekkan atau memperpanjang gerakan di luar sumbu, beserta beberapa contoh penggunaan, lihat Visualisasi Dimensi.

  • Penghalusan output: penghalusan ini bekerja langsung pada output Custom Curve. Karena memengaruhi input mouse secara langsung, efeknya lebih terasa dibanding penghalusan kecepatan.

    Nilai 10 ms atau kurang membantu menstabilkan mouse yang pelacakannya buruk pada permukaan tertentu dan/atau pollingnya tidak stabil, sehingga kursor lebih mudah dikendalikan. Ini juga membantu pengguna yang merasa «bidikannya bergetar» dalam game.

    Berbeda dari algoritme penghalusan umum yang tertanam di mouse atau di game, algoritme Custom Curve memungkinkan penghalusan yang kuat tanpa jeda gerakan yang terasa. Di atas 10 ms kesannya lebih menyerupai penghalusan biasa, dan nilai tinggi berguna untuk keperluan aksesibilitas.

Normalisasi

Fitur-fitur ini memungkinkan «satuan jarak virtual» (yaitu «count») yang dikirim mouse ditampilkan sebagai ukuran fisik nyata di dalam Custom Curve, sekaligus memudahkan pemindahan pengaturan antar nilai DPI yang berbeda.

DPI dan polling rate mouse wajib dicantumkan pada menu Perangkat. Bila perangkat yang dipakai tidak mencantumkan keduanya, opsi Normalisasi tidak berpengaruh.

  • Pewaktuan: Penyesuaian otomatis membagi dengan waktu yang berlalu antar masukan, dan merupakan bawaan. Polling rate menggantinya dengan pembagi tetap yang diturunkan dari rate yang dicantumkan untuk mouse.

    Dengan begitu input fungsi akselerasi berubah dari kecepatan menjadi jarak. Nilai input dibatasi paling kecil 1 count, tetapi derau sinyal berkurang — terutama bila polling tidak stabil.

    Jika Anda memakai mouse nirkabel dan/atau ber-polling rate sangat tinggi lalu melihat meter masukan «melonjak» saat gerakan tangan halus, cantumkan rate-nya di tab Perangkat dan pilih Polling rate di sini untuk hasil yang lebih baik. DPI mouse yang tinggi sangat penting saat memakai pembagi tetap.

  • Kecepatan: Hitungan / ms memakai satuan virtual yang dikirim mouse, dan merupakan bawaan. Inci / detik mengubahnya, dengan DPI yang dicantumkan untuk mouse, menjadi ukuran nyata yang mudah dicocokkan pada mousepad Anda.

    Ini bukan sekadar perubahan tampilan grafik: kecepatan masukan diskalakan ulang sesuai nilai DPI. Alhasil, kurva yang dibuat pada satu DPI merespons persis sama pada DPI lain, asalkan DPI tiap mouse dicantumkan di tab Perangkat, tanpa perlu menskalakan ulang kurvanya.

  • Output: Sensitivitas adalah pengali yang diterapkan pada masukan mouse, dan merupakan bawaan. DPI efektif menskalakan ulang keluaran setelah pemrosesan dan mengubah sensitivitas itu menjadi DPI mouse efektif.

    Cara ini biasanya lebih mudah dipahami daripada bekerja dengan rasio «sensitivitas» yang abstrak dan tanpa satuan, dan nilainya dapat dibandingkan secara langsung — misalnya saat memindahkan nilai sensitivitas dari satu game ke game lain.

    Ini juga memungkinkan Anda memakai mouse ber-DPI sangat tinggi demi resolusi input yang lebih baik, sambil tetap mempertahankan output terkendali dari mouse ber-DPI rendah, tanpa menyetel sensitivitas secara manual.

    Hanya tersedia bila Kecepatan disetel ke Inci / detik, karena DPI efektif tidak bermakna selama masukan masih berupa hitungan.

Mengubah DPI mouse

Jika Anda memakai DPI yang berbeda dari DPI saat kurva dibuat, ada dua hal yang mungkin perlu disesuaikan: masukan bagi akselerasi (kecepatan) dan seberapa sensitif keluarannya (sensitivitas). Anda boleh menyesuaikan masukannya saja, atau menyesuaikan masukan sekaligus sensitivitas.

Ada dua cara melakukannya di Custom Curve 4, dan keduanya memakai opsi Penskalaan di tab Kurva.

Normalisasi untuk DPI (disarankan)

Jika Kecepatan profil sudah diatur ke Inci / detik di tab Output -> Normalisasi, tidak perlu konversi apa pun; cukup pastikan DPI setiap mouse sudah dicantumkan di tab Perangkat.

Jika belum, skalakan kecepatan kurva dengan 1000 / (DPI yang dipakai saat membuat kurva), atur Kecepatan ke Inci / detik di tab Output -> Normalisasi dan cantumkan DPI setiap mouse di tab Perangkat.

Misalnya, jika kurva semula dibuat pada 1600 DPI, skalakan kecepatan dengan 0,625 pada opsi Kurva -> Penskalaan, klik Terapkan, lalu Simpan & Terapkan pada profil.

Dengan begitu akselerasi merespons sama pada DPI yang baru. Ini juga berarti bila nanti Anda mengubah DPI mouse lagi, Anda hanya perlu memperbarui DPI yang dicantumkan di tab Perangkat — kurva tidak pernah perlu diskalakan ulang.

Bila mau, Anda juga bisa menskalakan sensitivitas dengan (DPI lama / DPI baru), atau atur Output ke DPI efektif, yang memungkinkan Anda menetapkan DPI keluaran yang diinginkan secara langsung alih-alih memakai pengali standar.

Penskalaan ulang secara manual

Jika Anda tidak ingin menormalisasi kurva, Anda bisa menskalakannya ulang secara manual. Caranya, skalakan kecepatan dengan (DPI baru / DPI lama) dan sensitivitas dengan (DPI lama / DPI baru). Untuk contoh yang sama dengan DPI lama = 1600 dan DPI baru = 6400, hasilnya sensitivitas 0,25 dan kecepatan 4.

Jika Anda memakai Modulasi akselerasi tangan dengan Kecepatan dibiarkan pada Hitungan / ms, DPI juga memengaruhi parameter Skala. Saat mengganti DPI, Anda perlu mengalikan nilai yang ada dengan (DPI lama / DPI baru).

Jika Anda beralih dari DPI tinggi ke DPI yang lebih rendah, menskalakan ulang sensitivitas berpotensi membuat dasar kurva dimulai pada sensitivitas lebih dari 1. Sebaiknya hal ini dihindari, karena gerakan mouse sekecil apa pun jadi melompati piksel dalam situasi 2D atau saat memakai kursor.


Profil - tab Sudut

Tab ini khusus untuk fitur rotasi dan bam sudut.

Rotasi

Custom Curve memungkinkan penyesuaian sudut yang leluasa untuk tiap sumbu, sekaligus dapat mendeteksi sudut alami gerakan horizontal & vertikal Anda dan menghitung koreksinya bila diperlukan.

Untuk memakai deteksi sudut:

  • Pindahkan kursor ke luar kisi, tahan Shift, lalu sapukan mouse hingga tepi seberang yang disorot. Bila perlu, ubah dulu ukuran jendela aplikasi.
  • Anda dapat melakukannya untuk gerakan horizontal maupun vertikal, sehingga koreksi pada salah satunya tidak merugikan yang lain.

Tetap tahan Shift dan sapukan bolak-balik untuk menambah sapuan; setiap sapuan yang mencapai tepi seberang dihitung. Sudut yang terdeteksi adalah rata-rata 10 sapuan terakhir dalam satu kali menahan Shift: lepaskan, dan tekanan berikutnya memulai rata-rata baru. Tombol reset menghapus hasilnya.

Mode: bagaimana koreksi sudut diterapkan…

  • Keduanya: satu koreksi yang sama diterapkan pada semua sudut input.
  • Pisah: koreksi sudut untuk horizontal & vertikal meluruh menjadi nol pada 45 derajat, sehingga penyesuaian pada vertikal tidak memengaruhi input yang «sebagian besar horizontal», dan sebaliknya.

    «Pisah» paling cocok bila koreksi yang dibutuhkan berlawanan arah.

  • Campuran: koreksi sudut diinterpolasi secara linear antara setelan horizontal & vertikal untuk semua sudut di antaranya.

    «Campuran» terasa lebih wajar bila koreksi yang dibutuhkan searah tetapi berbeda besarnya.

Bam Sudut

Fitur ini mengimbangi simpangan sudut kecil pada gerakan fisik Anda agar kursor melaju benar-benar mendatar atau tegak, bila Anda menghendakinya.

Custom Curve memungkinkan penyetelan per sumbu dan menyediakan dua mode:

  • Lama: semua sudut di bawah ambang yang ditetapkan dibulatkan ke sumbu terdekat.

    Metode baku ini berguna untuk pekerjaan aplikasi 2D, tetapi langsung menurunkan resolusi sudut sehingga kurang cocok untuk bermain game.

  • Halus: sudut ditarik perlahan ke sumbu terdekat tanpa mengurangi resolusi sudut; yang dimampatkan secara halus justru sudut input yang dibutuhkan untuk mencapainya.

    Secara matematis mirip efek «curl» pada akselerasi dengan metrik «Independen», tetapi berlaku juga pada sensitivitas tetap. Mode ini dirancang untuk penggunaan dalam game.

Untuk ilustrasi interaktif tentang bagaimana Rotasi & Bam Sudut menyesuaikan arah gerakan mouse, lihat Visualisasi Sudut.


Pintasan antarmuka

Panel Profil

  • Ctrl + N Tambahkan profil baru
  • Ctrl + D Gandakan profil terpilih
  • Ctrl + I Impor profil dari berkas (mendukung .cc4 dan .ccurve)
  • Ctrl + E Ekspor profil terpilih ke berkas .cc4
  • Ctrl + C Salin profil terpilih ke papan klip
  • Ctrl + V Tempel profil dari papan klip
  • Del Hapus profil terpilih yang belum diterapkan

Editor grafik kurva

  • Klik & seret Geser tampilan
  • Roda gulir Perbesar
  • Ctrl + roda gulir Mode perbesaran alternatif
  • Klik ganda kiri Maksimalkan tampilan kurva
  • Klik tengah Skalakan ulang tampilan kurva
  • A Tambahkan titik kendali di posisi kursor
  • D Hapus titik kendali di bawah kursor
  • V Alihkan pilihan kurva vertikal / horizontal
  • Shift + seret titik Skalakan kurva dari titik kendali terpilih
  • Alt + seret titik Pindahkan titik terpilih beserta titik berikutnya sekaligus
  • Ctrl + seret titik Batasi gerakan titik kendali pada satu sumbu

Umum

  • Ctrl + Z Batalkan masukan terakhir pada kotak teks
  • Shift + seret penggeser Penyetelan halus
  • Klik ganda pada penggeser Kembalikan ke nilai bawaan

Panduan preset

Custom Curve menyertakan 18 preset sebagai titik awal untuk penyesuaian. Preset ini mencakup berbagai kebutuhan dan mengikuti konvensi yang sudah mapan — lihat deskripsinya di bawah.

Untuk memakai preset, tambahkan profil baru lalu pilih dari daftar «Tambahkan profil dari preset».

Preset 1 – 14 secara bawaan diskalakan ke kecepatan ternormalisasi «inci per detik» — sangat disarankan mencantumkan DPI mouse Anda saat mencobanya. Anda akan diminta melakukannya saat mengimpor preset, bila tidak ada DPI yang dicantumkan di menu Perangkat untuk perangkat aktif.

Kurva horizontal Kurva vertikal (preset H / V terpisah)

Preset 0: Tanpa pemrosesan

Kanvas kosong tanpa penskalaan sensitivitas, penyesuaian sudut, atau penghalusan. Gunakan sebagai titik awal yang netral untuk membangun kurva dari nol, atau untuk membandingkan profil yang sudah disetel dengan input tanpa akselerasi.

Preset 1: Alami

Bentuk intuitif untuk semua kegunaan, baik untuk kursor 2D maupun game 3D. Kurva ini naik dengan mulus hingga batas yang sama dengan sensitivitas biasa pengguna tanpa batas keras yang terasa, dan memberikan presisi yang semakin tinggi pada gerakan yang lebih lambat. Gaya kurva yang bagus untuk pemula maupun pengguna berpengalaman.

Preset 2: Linear berbatas

Gaya ini juga merupakan pengenalan yang bagus dan telah menjadi pilihan banyak pengguna akselerasi lama. Laju kenaikan sensitivitas selalu konsisten, dan dibatasi secara keras agar sensitivitas stabil pada gerakan tangan yang cepat.

Preset 3: Kuadratik

Gaya ini menaikkan sensitivitas dalam bentuk "cekung ke atas". Kenaikan pada kecepatan tangan lambat terasa lembut dan kenaikan tepat sebelum batas lebih tajam, sebelum dibatasi secara keras untuk gerakan yang lebih cepat. Bentuk ini kadang dipilih untuk game yang menuntut banyak tracking kiri-kanan yang akurat dipadukan dengan flick cepat, tetapi tanpa menggunakan offset.

Preset 4: Linear dengan offset

Alternatif untuk kurva Kuadratik, dengan sensitivitas yang naik secara linear hanya setelah kecepatan mouse pengguna melampaui 5 inci per detik (yaitu kecepatan "offset"). Idenya adalah menetapkan sensitivitas tetap di semua kecepatan tangan yang membutuhkan gerakan tracking, dengan konsekuensi kenaikan yang kurang mulus begitu akselerasi mulai bekerja.

Preset 5: Berbentuk S

Kurva sigmoid simetris. Menggabungkan kenaikan lembut kurva Kuadratik dengan pendekatan batas yang mulus dari gaya Alami. Menghilangkan kesan batas keras pada akselerasi dan menjadi gaya hebat lainnya untuk semua kegunaan.

Preset 6: Linear tanpa batas

Pilihan yang baik bagi yang menyukai kenaikan konsisten tanpa batas atas akselerasi. Direkomendasikan untuk rentang sensitivitas yang lebih tinggi, ketika gerakan tangan lebih lambat dan terkontrol. Memberikan fleksibilitas yang besar, tetapi tidak direkomendasikan bagi pengguna yang sering melakukan gerakan tangan balistik seperti "flick".

Preset 7: Presisi

Gaya ini dimulai dari nol dan naik dengan sangat cepat. Sebagian besar perubahan sensitivitas terjadi pada kecepatan tangan paling lambat (dan karenanya paling terkontrol). Cocok bagi pengguna yang menyukai nuansa umum sensitivitas tanpa akselerasi, namun dengan tambahan presisi yang sangat besar hanya pada gerakan paling lambat. Sangat bagus untuk gaya bermain tunjuk-dan-klik maupun sniping dalam game.

Preset 8: Lompatan

Gaya kurva ini untuk mereka yang menyukai nuansa sensitivitas tanpa akselerasi pada sebagian besar kecepatan tangan, dengan dorongan sensitivitas hanya pada gerakan tercepat (misalnya saat berbalik dalam game 3D). Dengan begitu pengguna dapat bermain dengan sensitivitas rendah yang tetap untuk sebagian besar gerakan, tanpa gerakan merepotkan yang biasanya dibutuhkan untuk navigasi.

Preset 9: Presisi termodulasi

Preset ini menambahkan peredaman sensitivitas berbasis deselerasi ke gaya kurva Presisi. Saat kecepatan tangan menurun, sensitivitas dikurangi lebih jauh, sehingga kontrol saat berhenti lebih baik dan flick lebih stabil.

Preset 10: Lompatan termodulasi

Preset ini menerapkan peningkatan kecepatan berbasis akselerasi ke gaya kurva Lompatan. Gerakan tangan yang agresif atau lebih kuat menghasilkan kecepatan input yang lebih tinggi, sehingga akselerasi juga dapat tercapai pada kecepatan lebih rendah bila gerakannya sangat reaktif.

Preset 11: Kurva pengembang 1 H / V

Bekerja seperti gaya Alami, tetapi dengan rentang sensitivitas yang lebih lebar dan sedikit peningkatan sensitivitas vertikal pada kecepatan rendah. Ini membantu mengimbangi rentang gerak maju/mundur yang biasanya lebih kecil, sehingga lebih nyaman untuk berbagai gaya membidik. Kurva ini menggunakan metrik Independen untuk menghadirkan lengkungan terarah secara alami, sehingga tracking mulus di sepanjang setiap sumbu utama lebih mudah.

Preset 12: Kurva pengembang 2 H / V

Kurva sigmoid asimetris dengan bagian atas "S" diperpanjang untuk mencakup gerakan tangan yang lebih cepat. Dirancang untuk pemain bersensitivitas rendah yang menggunakan rentang kecepatan tangan yang luas, dengan titik tengah kurva diletakkan di titik peralihan gerakan terkontrol menjadi gerakan balistik. Sensitivitas vertikal ditingkatkan pada kecepatan tangan yang lebih lambat demi kenyamanan, menggunakan Bias non-linear yang menghindari semua penyimpangan arah.

Preset 13: Kurva pengembang 3 H / V

Ini adalah varian rentang rendah dari Preset 12, tetapi diskalakan di sekitar sensitivitas 1, memiliki Bias linear yang setia pada arah, dan sensitivitas vertikalnya dibiarkan tanpa akselerasi. Idenya adalah menggunakan pengaturan ini pada nilai sensitivitas dalam game yang biasa tanpa perlu perubahan lain. Ini adalah titik awal yang sangat baik bagi yang belum terbiasa dengan akselerasi dan menginginkan presisi lebih tinggi sekaligus kenyamanan navigasi. Kurva ini sangat halus, sehingga mungkin tidak memberikan gain yang cukup bagi pengguna yang sudah terbiasa dengan akselerasi.

Preset 14: Kurva pengembang 4 H / V

Menggabungkan gaya Alami di vertikal dan gaya sigmoid di horizontal dengan Bias linear yang halus di antara kedua sumbu. Bentuk yang sangat nyaman dan cocok untuk banyak jenis game dan gaya membidik.

Preset 15: "Tingkatkan presisi penunjuk" Windows

Emulasi kurva "Tingkatkan presisi penunjuk" (EPP) Windows 10/11 pada pengaturan kecepatan penunjuk bawaan 6/11 (10/20). Ini memungkinkan kurva digunakan dalam game Raw Input yang melewati perilaku bawaan Windows. Karena fungsi Windows tidak menormalkan terhadap waktu, biarkan polling rate di tab Perangkat pada 1000 Hz agar emulasinya akurat, berapa pun polling rate mouse Anda yang sebenarnya.

Preset 16: Kurva pangkat (eksponen 0,05)

Emulasi kurva akselerasi bawaan yang ada di banyak game Source Engine. Gaya kurva ini secara matematis linear dalam ruang logaritmik, sehingga menghasilkan akselerasi mulus yang cocok untuk sebagian besar gaya membidik. Karena akselerasi Source Engine bergantung pada frame rate dalam game (FPS), emulasinya hanya dapat cocok dengan satu nilai FPS tertentu. Agar cocok dengan tepat, skalakan titik kontrol di sepanjang sumbu kecepatan dengan (FPS dalam game) / 1000, dan atur polling rate di tab Perangkat ke 1000 Hz, berapa pun polling rate mouse Anda yang sebenarnya.

Preset 17: Modulasi sensitivitas dengan akselerasi tangan

Preset ini adalah sensitivitas statis yang dipercepat murni oleh akselerasi fisik, bukan oleh kecepatan. Hasilnya adalah profil yang sangat dinamis dengan penskalaan sesaat.