Guide d'utilisation
Bienvenue dans Custom Curve, le logiciel de référence pour le contrôle total de la sensibilité de la souris. Ce guide vous accompagne dans chaque partie de l'application, de la création de votre premier profil au réglage fin des fonctions d'accélération avancées.
Introduction
Custom Curve vous permet de créer facilement une courbe d'accélération de souris personnalisée, qui fonctionne sans accroc sur l'ensemble de votre système. Avec des possibilités de personnalisation inégalées, c'est l'outil complet de sensibilité de souris, du jeu au travail quotidien.
Vue d'ensemble
La fenêtre principale organise les fonctionnalités en six zones principales, accessibles depuis la barre d'outils supérieure.
Profils
Cette section vous permet de créer, enregistrer, charger et gérer jusqu'à 10 profils aux réglages de sensibilité ou d'accélération distincts. Vous pouvez créer plusieurs profils adaptés à différentes tâches (par exemple « Bureau », « Jeu - DPI élevé », « Création - vitesse lente »).
Les réglages que contient un profil sont répartis sur deux onglets : l' Onglet Sensibilité, qui couvre l'éditeur de courbe ainsi que les options d'entrée et de sortie, et l' Onglet Angle, qui couvre la rotation et la correction d'angle.
Les profils sont regroupés dans une liste, sur la partie gauche de l'interface.
La liste peut être repliée pour laisser plus de place à l'éditeur de courbe.
Pour ajouter un profil, cliquez sur l'icône verte « + » en bas à gauche du volet Profils.
Vous y trouverez aussi une sélection de préréglages de profil, pensés comme points de départ : voir la fin de ce guide pour plus de détails.
Le profil actif est toujours signalé par la coche orange.
Règles
Utilisez la section Règles pour associer des profils qui s'activeront automatiquement lorsque la fenêtre d'une application ou d'un jeu donné est active.
Vous avez ainsi toujours les bons réglages sans changer de profil à la main. Vous pouvez aussi créer des raccourcis clavier et/ou des raccourcis sur les boutons de la souris pour changer de profil manuellement au sein de ces applications.
Lorsque Appliquer les profils par périphérique est activé dans les Options, les règles et les raccourcis sont résolus pour la souris en cours de déplacement : deux souris peuvent donc utiliser des profils différents dans la même application.
Les raccourcis du contexte par défaut sont inactifs lorsque la fenêtre de Custom Curve a le focus, afin d'éviter tout changement de profil pendant la modification des réglages. Pour tester les changements de profil du contexte par défaut, cliquez simplement en dehors de la fenêtre, par exemple sur le Bureau ou dans une fenêtre du Bloc-notes.
Nouvelle application
Ajoute un contexte de fenêtre qui change automatiquement de profil dès que l'application devient active, et permet d'y définir des raccourcis clavier et souris.
- Application : définit le nom du contexte de fenêtre.
-
Détection : vous configurez ici la manière dont Custom Curve détecte la fenêtre active.
Nom du processus utilise le processus en cours d'exécution dans le gestionnaire des tâches (en général un exécutable) auquel appartient la fenêtre visée. Par exemple, pour le Bloc-notes, ce serait notepad.exe. Titre de la fenêtre utilise le nom affiché dans la barre de titre. Vous pouvez choisir la méthode de correspondance :
- Sous-chaîne : il suffit d'indiquer une partie du nom, comme loc-note dans l'exemple du Bloc-notes.
- Exact : le nom doit correspondre exactement, en respectant la casse.
- Regex : compare la chaîne à l'aide d' expressions régulières. Cette méthode est parfois plus fiable pour certaines applications.
-
Profil de démarrage : il s'agit du profil vers lequel bascule automatiquement chaque démarrage de l'application.
Ce n'est pas nécessairement le profil vers lequel il basculera à chaque changement de fenêtre : si vous changez de profil à l'aide d'un raccourci propre au contexte, passez à une autre fenêtre puis revenez, Custom Curve retiendra le dernier profil utilisé dans ce contexte, et NON le profil de démarrage. Cette mémoire est effacée à la fermeture de l'application elle-même ; l'exécution suivante repart donc du profil de démarrage.
Le contexte par défaut n'a pas de profil de démarrage propre : chaque souris revient simplement au dernier profil qui lui a été appliqué. Les raccourcis clavier sont considérés comme des changements temporaires et ne le mettent pas à jour.
Nouveau raccourci
Vous pouvez ajouter ici des raccourcis clavier ou des raccourcis sur les boutons de la souris, propres à chaque contexte de fenêtre.
La logique de changement par défaut est « aller à » : le profil s'active à l'appui de la touche ou du bouton, et rappuyer sur le même raccourci ne fait rien de plus. Si vous voulez alterner entre deux profils dans le même contexte, créez deux raccourcis sur des touches différentes.
Cocher l'option « Maintenir » modifie la logique : le profil s'active à l'appui et revient au profil précédent au relâchement de la touche ou du bouton.
Les maintiens s'empilent. Appuyer sur un second maintien alors que le premier est toujours enfoncé bascule vers celui-ci, et le relâcher revient au premier plutôt que de sortir des deux. Changer de fenêtre suspend un maintien : revenir dans le contexte avec la touche toujours enfoncée l'applique de nouveau.
Ctrl, Alt, Maj et la touche Windows peuvent chacune être affectées seules. Ce sont toujours des maintiens : l'option « Maintenir » est donc cochée et ne peut pas être décochée. Les touches gauche et droite d'une paire sont traitées comme une seule et même touche.
Un modificateur qui ne fait pas partie d'un raccourci n'a pas besoin d'être relâché : le raccourci s'active que ce modificateur soit enfoncé ou non. Deux raccourcis sur une même touche peuvent donc s'appliquer tous les deux ; dans ce cas, celui qui indique le plus de modificateurs est prioritaire.
Lorsque les deux indiquent le même nombre de modificateurs, le raccourci le plus haut dans la liste est prioritaire. Les raccourcis peuvent être glissés au sein de leur application pour définir cet ordre.
Les raccourcis qui partagent une touche portent une icône d'information indiquant lequel est prioritaire.
Périphériques
Le menu Périphériques définit quelles souris connectées Custom Curve traite — chacune peut être incluse ou exclue individuellement — et consigne le DPI et le taux de polling de chacune.
Ces valeurs ne servent qu'aux fonctions de Normalisation de l'onglet Sensibilité et ne sont pas nécessaires autrement. Ce ne sont pas des remplacements : les saisir ne modifie aucun réglage de la souris, elles indiquent ce sur quoi elle est déjà configurée afin que ses entrées puissent être converties en unités réelles.
Chaque souris connectée est répertoriée ici, nommée par fabricant et par produit. Les appareils de modèle identique sont séparés par instance et numérotés.
Vous pouvez identifier chaque périphérique en observant la marque « Dernier déplacement » : cela aide pour les souris qui installent des interfaces secondaires.
Chaque instance est liée au port USB sur lequel elle est branchée : la même souris déplacée sur un autre port apparaît donc comme un nouveau périphérique avec ses propres réglages. Cela découle de l'énumération des périphériques par Windows et vaut pour tous les logiciels.
Chaque ligne comporte une case pour inclure ou exclure le périphérique. Une souris exclue est toujours entièrement ignorée par le pilote.
DPI de la souris
Saisissez le DPI configuré dans le logiciel ou le firmware de votre souris. Le DPI est une propriété du matériel et non de la courbe : il se règle une fois par périphérique et sert à tous les profils.
Les valeurs acceptées vont de 100 à 64000, et le champ peut rester sur Non défini. Il est préférable d'utiliser au minimum 800 pour offrir une résolution d'entrée suffisante à toutes les fonctions de Custom Curve ; 1600 ou plus est recommandé.
Une valeur de DPI est nécessaire pour qu'un profil exprime la vitesse en pouces par seconde plutôt qu'en comptes — voir Normalisation dans l'onglet Sensibilité. Sans elle, cette option reste sans effet et l'entrée demeure en comptes.
Taux de polling
Saisissez le taux de polling configuré dans le logiciel ou le firmware de votre souris. Comme le DPI, c'est une propriété du périphérique, partagée par tous les profils.
Le champ peut rester sur Non défini, auquel cas le temps entre les entrées est mesuré normalement. Un taux indiqué permet à un profil d'utiliser à la place un diviseur fixe qui en découle — voir Normalisation.
Périphériques non pris en charge
Certains périphériques installent une interface souris mais signalent des positions absolues à l'écran plutôt que des mouvements : une tablette graphique en mode stylet, un écran tactile ou un pointeur de bureau à distance. Il n'y a alors aucun mouvement à mettre à l'échelle, la ligne porte donc la mention « Custom Curve ne peut pas transformer cet appareil » et ses réglages sont indisponibles.
Des claviers, manettes et périphériques similaires peuvent également apparaître, car beaucoup installent une interface souris qu'elle serve ou non. Les laisser dans la liste est sans conséquence : un périphérique qui n'envoie aucun mouvement de souris n'est affecté par aucun réglage ici.
Options
Le menu Options contient les réglages généraux de l'application, notamment :
- Apparence : dont un thème sombre et un thème clair, des couleurs d'accentuation et la langue de l'interface.
- Options de l'éditeur de courbe : permettent de personnaliser les indicateurs affichés sur le graphique principal.
- Démarrage : indique si l'interface de Custom Curve doit se lancer automatiquement dans la zone de notification au démarrage de l'ordinateur. C'est nécessaire au changement automatique de profil. Remarque : le pilote démarre toujours avec Windows et applique la dernière configuration active, quel que soit ce réglage.
- Changements de profil : par défaut, appliquer un nouveau profil affiche une boîte de confirmation avec un compte à rebours qui annule automatiquement les réglages. Cela évite les modifications accidentelles qui pourraient vous faire perdre le contrôle du curseur. Vous pouvez régler la durée ou désactiver complètement la confirmation. Après chaque application, le profil quitte le mode édition et il faut une action explicite pour y revenir. Cela évite les modifications accidentelles et aide à suivre ce qui a changé. Les utilisateurs expérimentés peuvent activer « Rester en mode édition après application » pour accélérer les retouches successives.
« Appliquer les profils par périphérique » détermine quelles souris sont touchées par un changement de profil. Si la case est cochée, une application manuelle ainsi que tout changement par règle ou raccourci n'affectent que la dernière souris déplacée. Si elle est décochée, ils affectent toutes les souris, ce qui permet de les mettre toutes à jour en une seule application.
- Traitement : permet d'associer un raccourci qui désactive tout le traitement effectué par le pilote. Le raccourci exige au moins deux touches de modification, pour éviter les déclenchements accidentels. Il est aussi possible de basculer ce réglage depuis l'icône de la zone de notification.
- Diverses boîtes de confirmation.
Enregistreur d'historique
Le menu Enregistreur d'historique est un puissant outil d'analyse. Il enregistre en continu la vitesse de votre souris au fil du temps, ce qui vous permet de visualiser vos mouvements et de trouver les réglages parfaits.
L'affichage montre à la fois la vitesse moyenne de la souris et la valeur maximale ponctuelle de chaque intervalle d'échantillonnage.
- Échantillons : définit le nombre total d'échantillons passés conservés par l'interface.
- Intervalle : définit la durée séparant deux échantillons tracés.
Augmenter les valeurs Échantillons et Intervalle permet de parcourir une période plus longue dans la fenêtre Historique. Un intervalle plus court offre une résolution plus fine.
Utilisez la molette pour zoomer et cliquez & faites glisser pour vous déplacer dans le graphique.
Vous pouvez enregistrer et exporter toutes les données de vitesse de la souris dans un fichier .csv pour les analyser avec des outils tiers. Les données exportées ne sont pas limitées par les valeurs Échantillons ou Intervalle. Les données X & Y enregistrées dépendent du réglage Vitesse → Métrique.
Pour comprendre vos mouvements naturels avant de construire une courbe, commencez par enregistrer une partie jouée à la sensibilité dont vous avez l'habitude, sans accélération, avec Vitesse → Métrique réglé sur « Euclidienne ».
Profils - onglet Sensibilité
Cet onglet rassemble toutes les options permettant de créer votre courbe d'accélération, ainsi que des réglages avancés liés à la sensibilité de la souris.
Éditeur graphique
Le graphique principal affiche la vitesse d'entrée de la souris sur l'axe X et la sensibilité correspondante sur l'axe Y.
La « sensibilité » de Custom Curve est un multiplicateur appliqué à chaque paquet d'entrée de la souris. Elle n'a aucun rapport avec la valeur de « sensibilité » d'un jeu.
Cliquez sur le bouton « Modifier » pour modifier le profil. Un profil peut être modifié avant d'être appliqué à l'entrée de la souris. Une fois le profil sélectionné appliqué, les indicateurs de vitesse réagissent à vos mouvements de souris.
Cliquez sur « Enregistrer et appliquer » pour écrire les réglages dans le pilote et les rendre actifs sur l'entrée de votre souris.
-
Indicateurs d'entrée : votre mouvement de souris apparaît sous forme d'indicateur de vitesse le long de l'axe X, ce qui vous permet de voir comment vos gestes se situent par rapport à la courbe pendant que vous la façonnez.
La vitesse dépend du DPI de votre souris, sauf si vous utilisez la normalisation.
Le menu actuellement active sensibilité du vecteur d'entrée complet (c'est-à-dire mouvements diagonaux compris) est indiquée à titre de référence par l'indicateur de l'axe Y. Vous pouvez activer ou désactiver cet indicateur séparément dans les options de l'éditeur de courbe.
-
Courbe spline : Custom Curve propose une courbe spline pour créer facilement n'importe quelle courbe d'accélération à l'aide de points de contrôle à pondération variable.
Faites glisser les points de contrôle pour façonner la courbe et réglez les curseurs de pondération pour doser leur influence sur sa forme. Vous pouvez ajouter ou supprimer jusqu'à 64 points de contrôle au total par un clic droit dans la zone du graphique.
- Maj + glisser met toute la courbe à l'échelle à partir du point de contrôle sélectionné.
- Alt + glisser déplace toute la courbe à partir du point de contrôle sélectionné.
- Ctrl + glisser restreint le déplacement du point de contrôle à une croix à 90 degrés, ce qui facilite un déplacement strictement le long de l'axe de sensibilité ou de vitesse.
- Navigation : la molette permet de zoomer et le clic gauche maintenu de déplacer la vue. Le bouton du milieu remet la vue à l'échelle et le double-clic gauche l'agrandit au maximum.
- Icônes d'accrochage : elles permettent, pour plus de commodité, de limiter les points de contrôle à des valeurs arrondies. Faites un clic droit sur l'icône « Accrochage » pour définir le pas.
Courbe
Vous trouverez ici des options supplémentaires pour l'éditeur de courbe principal.
Parmi elles : des courbes de sensibilité horizontale & verticale distinctes, l'ajout d'un « Décalage » et le contrôle du comportement au-delà de la courbe grâce à des pentes variables.
Le menu Décalage et Pente sont représentés par une ligne en pointillés à gauche et à droite de la courbe. Les comportements disponibles sont les suivants :
- Aligner : la pente est dictée par la forme de la courbe qui la suit ou la précède immédiatement.
- Plat / Limite : définit respectivement un décalage plat classique et un plafond de sensibilité.
- Personnalisé : faites glisser les pentes où vous voulez depuis l'éditeur graphique.
- Rapport vertical / horizontal, mise à l'échelle de la sensibilité & de la vitesse : ces champs servent de raccourcis pour mettre à l'échelle simultanément les courbes horizontale et/ou verticale en saisissant un multiplicateur.
Entrée
Options de vitesse
Ces réglages déterminent la manière dont la fonction d'accélération perçoit l'entrée de la souris.
-
Métrique : détermine comment la courbe d'accélération interprète la vitesse d'entrée.
En mode « Indépendant », la composante X de l'entrée pilote une courbe horizontale, tandis que la composante Y pilote une courbe verticale distincte ; c'est vrai même si vous n'avez configuré qu'une seule courbe d'accélération.
En mode « Euclidienne », c'est la norme du vecteur d'entrée complet qui pilote les courbes horizontale et verticale (ou une courbe unique appliquée aux deux axes).
La différence tient à ce que le mode « Euclidienne » fournit une entrée sans direction, fondée sur la distance « réelle » parcourue par la souris, alors que le mode « Indépendant » se comporte différemment selon la direction. Mathématiquement, cela peut introduire un effet de curl et réduit également l'entrée diagonale transmise à la courbe d'accélération.
Le mieux est d'essayer les deux options avec l'accélération activée et de choisir celle qui vous convient au ressenti.
-
Lissage de la vitesse : stabilise le signal d'entrée perçu par la courbe d'accélération et réduit le tremblement pour une détection plus régulière.
L'entrée d'une souris est bruitée par nature, souvent davantage encore sur les modèles sans fil. Cette fonction aide les transformations de sensibilité opérées par la courbe à refléter fidèlement les mouvements réels de votre main.
Ce réglage ne lisse pas l'entrée de la souris elle-même, seulement la façon dont la fonction d'accélération la perçoit.
La fonction de lissage ayant une décroissance exponentielle, la valeur correspond à la demi-vie (en millisecondes) du poids des entrées passées sur l'entrée actuelle. À titre indicatif :
Utilisez des valeurs de 10 ou moins pour les souris filaires dotées d'un lissage de capteur intégré ou de Motion Sync.
Utilisez des valeurs supérieures à 10 pour les souris sans fil d'entrée de gamme ou dépourvues de lissage de capteur et de Motion Sync.
Modulation par accélération de la main
L'entrée de la courbe d'accélération peut ainsi dépendre non seulement de la vitesse de la souris, mais aussi de l'accélération physique de votre main. Cela permet également d'agir directement sur la sensibilité par l'accélération physique.
Un facteur d'échelle (modulation) dérivé de l'accélération physique de la souris est appliqué à l'entrée de la souris.
Cette fonction est utile aux joueurs qui, dans certaines situations, sous-corrigent ou sur-corrigent leurs réactions, par exemple en dépassant la cible lors d'un flick.
Associée au lissage de la vitesse et/ou de la sortie, elle aide aussi à stabiliser les suivis rapides de gauche à droite.
Les paramètres sont les suivants :
-
Échelle : le facteur d'échelle du domaine de l'accélération physique. Il détermine la réactivité de la fonction à l'accélération de votre main. Les valeurs positives amplifient, les négatives atténuent.
Il est recommandé d'utiliser la normalisation de la vitesse avec cette fonction, faute de quoi la valeur d'Échelle dépend du DPI de la souris. Une Échelle de « 2 » à 1600 DPI se comporte par exemple comme une valeur de « 4 » à 800 DPI.
-
Limite : contrôle l'étendue de la fonction. C'est l'ampleur globale de l'effet et le multiplicateur / diviseur maximal pouvant être appliqué.
Des valeurs de limite inférieures à 5 sont conseillées au début : elles suffisent déjà à modifier sensiblement la sensibilité, selon la valeur d'échelle et la forme de la courbe.
- Mise à l'échelle sur : « Décélération » signifie que la modulation intervient quand vous ralentissez la main. « Accélération » signifie qu'elle intervient quand vous l'accélérez.
-
Cible : la modulation peut agir soit sur la vitesse (l'entrée de la courbe de sensibilité), soit directement sur la sensibilité, en tant que mise à l'échelle finale.
Réglée sur Vitesse, la modulation reste une fonction de votre courbe. La forme de la courbe fait ainsi converger en douceur la vitesse de votre souris et son accélération physique. L'effet apparaît naturellement dans l'indicateur de vitesse.
Réglée sur Sensibilité, l'accélération physique de votre souris est entièrement découplée de la courbe d'accélération principale et s'y ajoute simplement. La sensation est bien plus incisive et immédiate, et la modulation fonctionne même avec des sensibilités par ailleurs statiques. Cela permet aussi de produire des sorties transitoires très élevées. L'effet apparaît naturellement dans l'indicateur de sensibilité vectorielle.
Pour une sensation plus douce et plus prévisible, la Vitesse est recommandée. Pour qui cherche une sensation plus marquée ou plus immédiate, la Sensibilité conviendra sans doute mieux.
-
Lissage de détection : assure une détection régulière de l'accélération physique.
Dans la plupart des cas, ce réglage peut rester sur « Normal », sauf…
- Pour les souris à lissage de capteur intégré ou Motion Sync, utilisez « Faible ».
- Pour les souris sans fil bon marché, celles sans lissage de capteur, ou sur des systèmes dont l'entrée souris est particulièrement bruitée, mieux vaut souvent « Élevé ».
Si l'indicateur montre une modulation notable lorsque vous accélérez la main avec Mettre à l'échelle sur : Décélération (ou l'inverse), il est conseillé d'augmenter le lissage de détection. Ce lissage ne sert qu'à la détection : il n'est pas appliqué à l'entrée de la souris.
Le menu Indicateur d'accélération de la main indique le multiplicateur ou le diviseur appliqué. Pour commencer, nous recommandons des combinaisons Échelle et Limite donnant au maximum « 2 » sur l'indicateur ; cette plage convient bien aux usages courants.
Pour configurer cette fonction, il est utile de comprendre comment les paramètres Échelle et Limite interagissent...
Des valeurs d'échelle proches de zéro associées à une limite élevée produisent une modulation qui n'apparaît qu'en cas de variation brutale de l'accélération physique de la main.
À l'inverse, des valeurs d'échelle importantes (positives ou négatives) associées à une limite plus basse produisent une modulation répartie plus uniformément sur toute la plage d'accélération physique de la main.
Pour une illustration interactive du fonctionnement de la modulation par accélération de la main, avec quelques exemples d'usage, voir le Visualiseur d'accélération de la main.
Biais
Ces réglages s'appliquent lorsque deux sensibilités distinctes existent pour les mouvements horizontaux et verticaux (ou lorsque la métrique « Indépendant » est utilisée avec une seule courbe).
Vous gardez ainsi le contrôle total du décalage directionnel qui apparaît sur les entrées diagonales, ainsi que de la manière dont les courbes de sensibilité sont associées à l'angle d'entrée.
-
Mode : une fusion linéaire entre deux façons d'appliquer la sensibilité.
« Composante » applique la courbe horizontale à la composante X de l'entrée et la courbe verticale à la composante Y. C'est la méthode standard pour mettre à l'échelle l'entrée horizontale et verticale, mais elle produit un décalage directionnel variable sur les diagonales, selon l'écart entre sensibilité horizontale & verticale et selon l'angle d'entrée.
Biais applique toujours une sensibilité unique aux deux composantes de l'entrée, en conservant la direction (autrement dit, le curseur va toujours dans la même direction que la souris sur le tapis). La sensibilité appliquée découle de l'angle d'entrée, des courbes de sensibilité de chaque axe et d'un coefficient défini par la courbe spline de biais.
Le curseur entre les deux réalise une fusion linéaire des deux modes. Avec la métrique « Indépendant », l'effet apparaît aussi sur les indicateurs de vitesse.
-
courbe spline de biais : contrôle la répartition des sensibilités horizontale et verticale selon l'angle d'entrée, pour la part de la mise à l'échelle qui relève du biais.
L'axe X du graphique indique l'angle d'entrée de la souris, et l'axe Y sa relation avec les sensibilités horizontale & verticale configurées. L'indicateur de biais montre en temps réel la relation entre l'angle d'entrée et les courbes de sensibilité. Le résultat est également visible sur l'indicateur de sensibilité vectorielle, sur l'axe Y du graphique principal. La courbe spline de biais perd de son influence à mesure que le curseur Mode se rapproche de « Composante ».
Pour une illustration interactive de ce qui distingue la mise à l'échelle Biais de la mise à l'échelle « Composante », y compris le décalage directionnel que chacune produit et l'effet de la courbe spline de biais, voir le Visualiseur de biais.
Sortie
Options post-mise à l'échelle
Ces fonctions ne relèvent pas de l'accélération : elles s'appliquent à la sortie, après la mise à l'échelle.
-
Dimension : contrôle la façon dont l'entrée réagit quand vous déplacez la souris en courbes et en diagonales, par rapport aux directions horizontale & verticale.
Vous pouvez ainsi doser le ressenti général de la souris, plus « souple » (valeurs positives) ou plus « ferme » (valeurs négatives), sans toucher directement à la sensibilité horizontale & verticale.
Vous pouvez l'ajuster librement selon votre ressenti du jour, sans perturber votre mémoire musculaire pour des gestes comme les demi-tours à 180 degrés.
-
Forme de dimension : augmenter la forme concentre l'effet sur les diagonales, au lieu de le répartir aussi sur les différents mouvements courbes.
Le plus simple pour sentir l'effet est de faire des cercles avec le curseur tout en essayant différentes valeurs. Pour une illustration interactive de la façon dont Dimension raccourcit ou allonge le mouvement hors axe, avec quelques exemples d'usage, voir le Visualiseur de dimension.
-
Lissage de la sortie : ce lissage s'applique directement à la sortie de Custom Curve. Comme il agit directement sur l'entrée de la souris, son effet est plus perceptible que celui du lissage de la vitesse.
Des valeurs de 10 ms ou moins aident à stabiliser les souris qui suivent mal une surface donnée et/ou dont le polling est irrégulier, et facilitent le contrôle du curseur. Elles aident aussi ceux qui ont l'impression d'avoir « la visée qui tremble » en jeu.
Contrairement aux algorithmes de lissage habituels des souris ou des jeux, celui de Custom Curve permet un lissage important sans latence de mouvement perceptible. Au-delà de 10 ms, le ressenti se rapproche d'un lissage classique, et les valeurs élevées trouvent leur utilité en accessibilité.
Normalisation
Ces fonctions permettent de représenter dans Custom Curve les « unités de distance virtuelles » (les « counts ») envoyées par la souris sous forme de mesure physique réelle, et simplifient le passage des réglages d'une valeur de DPI à une autre.
Le DPI et le taux de polling de la souris doivent être indiqués dans le menu Périphériques. Lorsqu'un périphérique utilisé n'a ni l'un ni l'autre d'indiqué, les options de Normalisation restent sans effet.
-
Temporisation: Ajustement automatique divise par le temps écoulé entre les entrées, et constitue le réglage par défaut. Taux de polling remplace cela par un diviseur fixe dérivé du taux indiqué pour la souris.
En pratique, l'entrée de la fonction d'accélération passe d'une vitesse à une distance. Les valeurs d'entrée sont alors bornées à 1 count minimum, mais le bruit du signal diminue, en particulier si le polling est irrégulier.
Si vous utilisez une souris sans fil et/ou dotée d'un taux de polling très élevé et que l'indicateur d'entrée présente des « pics » sur des mouvements réguliers de la main, indiquez le taux dans l'onglet Périphériques et sélectionnez ici Taux de polling pour un meilleur résultat. Un DPI élevé est particulièrement important avec le diviseur fixe.
-
Vitesse: Comptes / ms utilise les unités virtuelles envoyées par la souris, et constitue le réglage par défaut. Pouces / sec les convertit, à l'aide du DPI indiqué pour la souris, en une mesure réelle facile à rapporter à votre tapis de souris.
Ce n'est pas qu'un changement visuel du graphique : la vitesse d'entrée est remise à l'échelle en fonction de la valeur de DPI. Une courbe créée à un DPI réagit donc à l'identique à un autre, dès lors que le DPI de chaque souris est indiqué dans l'onglet Périphériques, sans avoir à remettre la courbe à l'échelle.
-
Sortie: Sensibilité est le multiplicateur appliqué à l'entrée de la souris, et constitue le réglage par défaut. DPI effectif remet la sortie à l'échelle après traitement et convertit cette sensibilité en un DPI effectif de la souris.
C'est souvent plus parlant que de travailler avec le rapport abstrait et sans unité qu'est la « sensibilité », et les valeurs deviennent directement comparables, par exemple pour transposer une sensibilité d'un jeu à un autre.
Cela vous permet aussi d'utiliser une souris à très haut DPI pour gagner en résolution d'entrée tout en conservant la sortie maîtrisée d'une souris à DPI plus faible, sans ajuster la sensibilité à la main.
Disponible uniquement lorsque la Vitesse est réglée sur Pouces / sec, un DPI effectif n'ayant aucun sens tant que l'entrée reste en comptes.
Changer le DPI de la souris
Si vous utilisez un DPI différent de celui avec lequel la courbe a été créée, deux aspects peuvent devoir être ajustés : d'une part l'entrée de l'accélération (la vitesse), d'autre part la sensibilité de la sortie (la sensibilité). Vous pouvez n'ajuster que l'entrée, ou bien l'entrée et la sensibilité.
Il y a deux façons de procéder dans Custom Curve 4, et toutes deux passent par les options Mise à l'échelle de l'onglet Courbe.
Normaliser pour le DPI (recommandé)
Si la Vitesse du profil était déjà réglée sur Pouces / sec dans l'onglet Sortie -> Normalisation, aucune conversion n'est nécessaire ; il suffit d'indiquer le DPI de chaque souris dans l'onglet Périphériques.
Sinon, mettez la vitesse de la courbe à l'échelle par 1000 / (DPI utilisé lors de la création de la courbe), réglez la Vitesse sur Pouces / sec dans l'onglet Sortie -> Normalisation et indiquez le DPI de chaque souris dans l'onglet Périphériques.
Par exemple, si la courbe a été créée à l'origine en 1600 DPI, mettez la vitesse à l'échelle par 0,625 dans Courbe -> Mise à l'échelle, cliquez sur Appliquer, puis sur Enregistrer & Appliquer sur le profil.
L'accélération réagit ainsi de la même façon au nouveau DPI. Cela signifie également que si vous changez à nouveau de DPI plus tard, il vous suffit de mettre à jour le DPI indiqué dans l'onglet Périphériques : vous n'avez plus jamais besoin de remettre la courbe à l'échelle.
Vous pouvez également, si vous le souhaitez, mettre la sensibilité à l'échelle par (ancien DPI / nouveau DPI), ou réglez la Sortie sur DPI effectif, ce qui vous permet d'indiquer directement le DPI de sortie souhaité au lieu d'utiliser le multiplicateur standard.
Remise à l'échelle manuelle
Si vous ne souhaitez pas normaliser la courbe, vous pouvez la remettre à l'échelle manuellement. Pour cela, mettez la vitesse à l'échelle par (nouveau DPI / ancien DPI) et la sensibilité par (ancien DPI / nouveau DPI). Pour le même exemple avec ancien DPI = 1600 et nouveau DPI = 6400, cela donne une sensibilité de 0,25 et une vitesse de 4.
Si vous utilisez la Modulation par accélération de la main avec la Vitesse laissée sur Comptes / ms, le paramètre Échelle est lui aussi affecté par le DPI. Lorsque vous changez de DPI, il faut multiplier la valeur existante par (ancien DPI / nouveau DPI).
Si vous passez d'un DPI élevé à un DPI plus faible, remettre la sensibilité à l'échelle risque de faire démarrer la base de la courbe à une sensibilité supérieure à 1. Mieux vaut l'éviter, car le moindre mouvement de souris saute alors des pixels en 2D / avec le curseur.
Profils - onglet Angle
Cet onglet est consacré à la rotation et à l'accrochage d'angle.
Rotation
Custom Curve permet un réglage poussé de l'angle axe par axe, et sait détecter les angles naturels de vos mouvements horizontaux & verticaux pour calculer une correction si nécessaire.
Pour utiliser la détection d'angle :
- Sortez le curseur de la zone quadrillée, maintenez Maj et balayez jusqu'au bord opposé, mis en surbrillance. Redimensionnez d'abord la fenêtre si nécessaire.
- Vous pouvez le faire pour les mouvements horizontaux comme verticaux, de sorte que corriger l'un ne nuise pas à l'autre.
Gardez Maj enfoncée et balayez dans un sens puis dans l'autre pour ajouter des passages ; chaque passage qui atteint le bord opposé compte. L'angle détecté est la moyenne des 10 derniers passages au cours d'un même appui sur Maj : relâchez-la et l'appui suivant repart sur une nouvelle moyenne. Le bouton de réinitialisation efface le résultat.
Mode : comment la correction d'angle est appliquée…
- Les deux : une seule correction s'applique à tous les angles d'entrée.
-
Séparé : la correction d'angle horizontale & verticale s'annule à 45 degrés, de sorte que les réglages verticaux n'affectent pas les entrées « majoritairement horizontales », et inversement.
« Séparé » convient surtout lorsque les corrections nécessaires vont dans des directions opposées.
-
Fusion : la correction d'angle est interpolée linéairement entre les réglages horizontal & vertical, pour tous les angles intermédiaires.
« Fusion » paraît plus naturel lorsque les corrections vont dans le même sens mais avec des amplitudes différentes.
Accrochage d'angle
Cette fonction compense les légères déviations angulaires de votre geste afin que le curseur se déplace parfaitement à l'horizontale ou à la verticale, si vous le souhaitez.
Custom Curve permet un réglage axe par axe et propose deux modes :
-
Legacy : tous les angles inférieurs au seuil défini sont ramenés à l'axe le plus proche.
Cette méthode classique est utile pour le travail en 2D, mais elle réduit directement la résolution angulaire, ce qui la rend moins adaptée au jeu.
-
Doux : les angles sont doucement attirés vers l'axe le plus proche sans perte de résolution angulaire ; ce sont les angles d'entrée nécessaires pour les atteindre qui sont progressivement comprimés.
Mathématiquement, cela s'apparente à l'effet « curl » de l'accélération avec la métrique « Indépendant », mais fonctionne aussi avec une sensibilité fixe. Ce mode a été conçu pour le jeu.
Pour une illustration interactive de la façon dont la rotation & l'accrochage d'angle ajustent la direction du mouvement de la souris, voir le Visualiseur d'angle.
Raccourcis de l'interface
Volet Profils
- Ctrl + N Ajouter un nouveau profil
- Ctrl + D Dupliquer le profil sélectionné
- Ctrl + I Importer un profil depuis un fichier (.cc4 ou .ccurve)
- Ctrl + E Exporter le profil sélectionné vers un fichier .cc4
- Ctrl + C Copier le profil sélectionné dans le presse-papiers
- Ctrl + V Coller un profil depuis le presse-papiers
- Suppr Supprimer le profil sélectionné non appliqué
Éditeur du graphique de courbe
- Clic & glisser Déplacer la vue
- Molette Zoom
- Ctrl + molette Mode de zoom alternatif
- Double-clic gauche Agrandir la vue de la courbe
- Clic du milieu Remettre la vue de la courbe à l'échelle
- A Ajouter un point de contrôle à la position du curseur
- D Supprimer le point de contrôle sous le curseur
- V Basculer entre la courbe verticale et horizontale
- Maj + glisser les points Mettre la courbe à l'échelle depuis le point sélectionné
- Alt + glisser les points Déplacer ensemble le point sélectionné et les suivants
- Ctrl + glisser les points Restreindre le déplacement du point de contrôle à un axe
Général
- Ctrl + Z Annuler la dernière saisie dans le champ de texte
- Maj + glisser le curseur Réglage fin
- Double-clic sur un curseur Rétablir la valeur par défaut
Guide des préréglages
Custom Curve comprend 18 préréglages destinés à servir de points de départ pour la personnalisation. Ils couvrent différents usages et s'appuient sur des conventions établies — voir les descriptions ci-dessous.
Pour utiliser un préréglage, ajoutez un nouveau profil et choisissez-le dans la liste « Ajouter un profil depuis un préréglage ».
Les préréglages 1 à 14 sont par défaut mis à l'échelle sur une vitesse normalisée en « pouces par seconde » : il est vivement recommandé d'indiquer le DPI de votre souris pour les essayer. Cela vous sera demandé lors de l'import d'un préréglage, si aucun DPI n'est indiqué dans le menu Périphériques pour le périphérique actif.
Courbe horizontale Courbe verticale (préréglages H / V distincts)
Préréglage 0 : Contournement
Une page blanche, sans mise à l’échelle de la sensibilité, ajustement d’angle ni lissage. Utilisez-la comme point de départ neutre pour construire une courbe de zéro, ou pour comparer un profil réglé à une entrée sans accélération.
Préréglage 1 : Naturel
Une forme intuitive pour tous les usages, aussi bien pour le curseur en 2D que dans les jeux en 3D. Cette courbe monte en douceur jusqu’à une limite égale à la sensibilité habituelle de l’utilisateur, sans plafond perceptible, et offre une précision croissante avec les mouvements plus lents. Un excellent style de courbe pour les débutants comme pour les utilisateurs expérimentés.
Préréglage 2 : Linéaire plafonné
Ce style est lui aussi une excellente introduction et a la préférence de nombreux utilisateurs de longue date de l’accélération. La sensibilité augmente toujours au même rythme, puis est plafonnée pour rester stable lors des mouvements rapides de la main.
Préréglage 3 : Quadratique
Ce style augmente la sensibilité selon une forme « concave vers le haut ». La hausse est douce aux faibles vitesses de main et plus marquée juste avant la limite, puis la sensibilité est plafonnée pour les mouvements plus rapides. Cette forme est parfois préférée pour les jeux qui demandent beaucoup de suivi précis de gauche à droite combiné à des flicks rapides, sans utiliser de décalage.
Préréglage 4 : Linéaire décalé
Une alternative à la courbe Quadratique : la sensibilité n’augmente linéairement qu’une fois que la vitesse de la souris dépasse 5 pouces par seconde (la vitesse de « décalage »). L’idée est de garder une sensibilité fixe sur toutes les vitesses de main où des mouvements de suivi sont nécessaires, au prix d’une hausse moins douce une fois l’accélération enclenchée.
Préréglage 5 : En S
Une courbe sigmoïde symétrique. Elle combine la montée douce de la courbe Quadratique avec l’approche progressive de la limite du style Naturel. Toute sensation de plafond disparaît : c’est un autre excellent style pour tous les usages.
Préréglage 6 : Linéaire non plafonné
Un bon choix pour ceux qui aiment une hausse régulière sans limite supérieure à l’accélération. Recommandé pour les plages de sensibilité élevées, où les mouvements de la main sont plus lents et mieux maîtrisés. Offre une grande souplesse, mais n’est pas recommandé aux utilisateurs qui font beaucoup de mouvements balistiques de type « flick ».
Préréglage 7 : Précision
Ce style part de zéro et monte très rapidement. L’essentiel de la variation de sensibilité se produit aux vitesses de main les plus lentes (et donc les mieux maîtrisées). Idéal pour ceux qui aiment la sensation générale d’une sensibilité sans accélération, avec un très net gain de précision uniquement pour les mouvements les plus lents. Parfait pour les styles de jeu pointer-cliquer et de sniper.
Préréglage 8 : Saut
Ce style de courbe s’adresse à ceux qui aiment la sensation d’une sensibilité sans accélération pour la plupart de leurs vitesses de main, avec un coup de pouce uniquement lors des mouvements les plus rapides (par exemple pour se retourner dans un jeu en 3D). On peut ainsi jouer avec une sensibilité basse et fixe pour la plupart des mouvements, sans les gestes encombrants qu’elle exigerait autrement pour se déplacer.
Préréglage 9 : Précision modulée
Ce préréglage ajoute au style de courbe Précision un amortissement de la sensibilité basé sur la décélération. Lorsque la vitesse de la main diminue, la sensibilité est encore réduite, ce qui améliore le contrôle à l’arrêt et la stabilité des flicks.
Préréglage 10 : Saut modulé
Ce préréglage applique au style de courbe Saut une amplification de la vitesse basée sur l’accélération. Les mouvements de main vifs ou plus énergiques produisent une vitesse d’entrée plus élevée, ce qui permet d’atteindre l’accélération à des vitesses plus faibles quand le geste est très réactif.
Préréglage 11 : Courbe du développeur 1 H / V
Fonctionne comme le style Naturel, mais avec une plage de sensibilité plus large et un léger renfort de la sensibilité verticale aux faibles vitesses. Cela compense l’amplitude de mouvement avant/arrière généralement plus réduite et améliore le confort pour différents styles de visée. La métrique Indépendant introduit naturellement une courbure directionnelle, ce qui facilite un suivi fluide le long de chaque axe principal.
Préréglage 12 : Courbe du développeur 2 H / V
Une courbe sigmoïde asymétrique dont la partie haute du « S » est étendue pour couvrir les mouvements de main plus rapides. Elle est conçue pour les joueurs à faible sensibilité qui utilisent une large gamme de vitesses de main, et place le point médian de la courbe là où le mouvement contrôlé devient balistique. La sensibilité verticale est augmentée aux vitesses de main plus lentes pour plus de confort, grâce à un biais non linéaire qui évite toute dérive directionnelle.
Préréglage 13 : Courbe du développeur 3 H / V
Une variante à faible écart du préréglage 12, mais centrée sur une sensibilité de 1, avec un biais linéaire fidèle à la direction et une sensibilité verticale laissée sans accélération. L’idée est de l’utiliser avec la sensibilité habituelle en jeu, sans autre modification. Un excellent point de départ pour quelqu’un qui n’est pas encore habitué à l’accélération et qui veut à la fois plus de précision et plus de confort de navigation. C’est une courbe très subtile, qui risque de ne pas offrir assez de gain à un utilisateur déjà habitué à l’accélération.
Préréglage 14 : Courbe du développeur 4 H / V
Combine un style Naturel à la verticale et un style sigmoïde à l’horizontale, avec un biais linéaire doux entre les axes. Une forme très confortable, adaptée à de nombreux types de jeux et styles de visée.
Préréglage 15 : Windows « Améliorer la précision du pointeur »
Une émulation de la courbe « Améliorer la précision du pointeur » (EPP) de Windows 10/11 avec la vitesse du pointeur par défaut de 6/11 (10/20). Elle permet d’utiliser cette courbe dans les jeux en Raw Input qui contournent le comportement natif de Windows. Comme la fonction Windows ne normalise pas par rapport au temps, laissez le taux de polling de l’onglet Périphériques à 1000 Hz pour garantir une émulation fidèle, quel que soit le taux de polling réel de votre souris.
Préréglage 16 : Courbe de puissance (exposant 0,05)
Une émulation de la courbe d’accélération par défaut de nombreux jeux sous Source Engine. Ce style de courbe est mathématiquement linéaire dans l’espace logarithmique, ce qui donne une accélération douce, adaptée à la plupart des styles de visée. Comme l’accélération du Source Engine dépend de la fréquence d’images en jeu (FPS), l’émulation ne peut correspondre qu’à une seule valeur de FPS. Pour la faire correspondre exactement, multipliez la position des points de contrôle sur l’axe de vitesse par (FPS en jeu) / 1000, et réglez le taux de polling de l’onglet Périphériques sur 1000 Hz, quel que soit le taux de polling réel de votre souris.
Préréglage 17 : Modulation de la sensibilité par l’accélération de la main
Ce préréglage est une sensibilité statique accélérée uniquement par l’accélération physique, et non par la vitesse. Il en résulte un profil très dynamique, avec une mise à l’échelle transitoire.