Guia do usuário

Boas-vindas ao Custom Curve, o software definitivo para o controle total da sensibilidade do mouse. Este guia percorre todas as partes do aplicativo, desde a criação do primeiro perfil até o ajuste fino dos recursos avançados de aceleração.

Introdução

O Custom Curve permite criar com facilidade uma curva de aceleração de mouse personalizada, que funciona sem tropeços em todo o sistema. Com uma personalização incomparável, é a ferramenta completa de sensibilidade de mouse, dos jogos ao trabalho.


Visão geral

A janela principal organiza os recursos em seis áreas principais, acessíveis pela barra de ferramentas superior.

Perfis

Esta seção permite criar, salvar, carregar e gerenciar até 10 perfis com configurações próprias de sensibilidade ou aceleração. Você pode criar vários perfis adaptados a tarefas diferentes (por exemplo, «Área de trabalho», «Jogos - DPI alto», «Design - velocidade baixa»).

As configurações que cada perfil guarda ficam distribuídas em duas abas: a Aba Sensibilidade, que abrange o editor de curva junto com as opções de entrada e saída, e a Aba Ângulo, que abrange a rotação e o ajuste de ângulo.

Os perfis ficam organizados em uma lista, no lado esquerdo da interface.

A lista pode ser recolhida para dar mais espaço ao editor de curva.

Para adicionar um perfil, clique no ícone verde «+» no canto inferior esquerdo do painel Perfis.

Aqui também há uma seleção de predefinições de perfil, pensadas como ponto de partida — veja o fim deste guia para mais detalhes.

O perfil ativo é sempre indicado pelo sinal de visto laranja.

Regras

Use a seção Regras para atribuir perfis que sejam ativados automaticamente quando a janela de um determinado aplicativo ou jogo estiver ativa.

Assim você sempre terá as configurações certas sem trocar de perfil na mão. Se quiser, também pode criar atalhos de teclado e/ou definir botões do mouse para trocar de perfil manualmente dentro desses aplicativos.

Com Aplicar perfis por dispositivo ativado em Opções, as regras e os atalhos são resolvidos para o mouse que está sendo movido, de modo que dois mouses podem usar perfis diferentes no mesmo aplicativo.

Os atalhos do contexto padrão ficam inativos enquanto a janela do Custom Curve está em foco, para evitar troca de perfil durante a edição das configurações. Para testar as trocas de perfil do contexto padrão, basta clicar fora da janela, por exemplo na Área de Trabalho ou em uma janela do Bloco de Notas.

Novo aplicativo

Adiciona um novo contexto de janela que troca de perfil automaticamente quando o aplicativo fica ativo, e permite definir atalhos de teclado e de botões do mouse dentro dele.

  • Aplicativo: define o nome do contexto de janela.
  • Detecção: aqui você configura como o Custom Curve detecta a janela ativa.

    Nome do processo usa o processo em execução no gerenciador de tarefas (normalmente um executável) ao qual a janela pertence. Por exemplo, para o Bloco de Notas seria notepad.exe. Título da janela usa o nome exibido na barra de título. Você pode escolher como fazer a correspondência:

    • Substring: basta indicar parte do nome — por exemplo, co de Not no exemplo do Bloco de Notas.
    • Exata: o nome precisa coincidir exatamente, diferenciando maiúsculas de minúsculas.
    • Regex: compara a cadeia usando expressões regulares. Em alguns aplicativos esse método funciona de forma mais confiável.
  • Perfil de inicialização: é o perfil para o qual se muda automaticamente a cada início do aplicativo.

    Não é necessariamente o mesmo perfil para o qual ele mudará a cada troca de janela: se você trocar de perfil com um atalho específico do contexto, for para outra janela e depois voltar, o Custom Curve lembrará do último perfil usado naquele contexto, e NÃO do perfil de inicialização. Essa memória é apagada quando o próprio aplicativo é fechado, de modo que a execução seguinte recomeça pelo perfil de inicialização.

O contexto padrão não tem perfil de inicialização próprio: cada mouse simplesmente volta ao último perfil que lhe foi aplicado. Os atalhos de teclado são considerados mudanças temporárias e não o atualizam.

Novo Atalho

Aqui você pode adicionar combinações de teclas ou atalhos de botões do mouse dentro de cada contexto de janela.

A lógica padrão de troca é «ir para»: o perfil é ativado ao pressionar a tecla ou o botão, e pressionar o mesmo atalho de novo não faz mais nada. Se quiser alternar entre dois perfis no mesmo contexto, crie dois atalhos em teclas diferentes.

Marcar a opção «Segurar» muda a lógica: o perfil é ativado ao pressionar e volta ao perfil anterior ao soltar a tecla ou o botão.

Os atalhos de segurar se empilham. Pressionar um segundo enquanto o primeiro ainda está pressionado muda para ele e, ao soltá-lo, volta-se ao primeiro em vez de sair dos dois. Mudar de janela suspende um atalho de segurar: ao voltar ao contexto com a tecla ainda pressionada, ele é aplicado de novo.

Ctrl, Alt, Shift e a tecla Windows podem ser atribuídas isoladamente. São sempre de segurar, portanto a opção «Segurar» fica marcada e não pode ser desmarcada. As teclas esquerda e direita de um par são tratadas como a mesma tecla.

Um modificador que não faz parte de um atalho não precisa estar solto: o atalho é ativado esteja esse modificador pressionado ou não. Por isso dois atalhos na mesma tecla podem valer ao mesmo tempo; nesse caso, tem prioridade aquele que indica mais modificadores.

Quando ambos indicam o mesmo número de modificadores, tem prioridade o atalho mais acima na lista. Os atalhos podem ser arrastados dentro do seu aplicativo para definir essa ordem.

Os atalhos que compartilham uma tecla recebem um ícone de informação indicando qual deles tem prioridade.

Dispositivos

O menu Dispositivos define quais mouses conectados o Custom Curve processa — cada um pode ser incluído ou excluído individualmente — e registra o DPI e a taxa de polling de cada um.

Esses valores são usados apenas pelos recursos de Normalização na aba Sensibilidade, e não são necessários fora disso. Eles não substituem nada: informá-los não altera nenhuma configuração do mouse, apenas registram aquilo para o que ele já está configurado, para que sua entrada possa ser convertida em unidades reais.

Todo mouse conectado é listado aqui, com o nome do fabricante e do produto. Dispositivos de modelo idêntico são separados por instância e numerados.

Você pode identificar cada dispositivo observando a marca «Último movimento» — isso ajuda com mouses que instalam interfaces secundárias.

Cada instância está vinculada à porta USB em que está conectada, então o mesmo mouse em outra porta aparece como um novo dispositivo, com configurações próprias. Isso decorre da enumeração de dispositivos do Windows e vale para qualquer software.

Cada linha tem uma caixa de seleção para incluir ou excluir aquele dispositivo. Um mouse excluído é sempre totalmente ignorado pelo driver.

DPI do mouse

Informe o DPI configurado no software ou firmware do seu mouse. O DPI é uma propriedade do hardware, e não da curva, por isso é definido uma vez por dispositivo e compartilhado por todos os perfis.

São aceitos valores de 100 a 64000, e o campo pode ficar como Não definido. É melhor usar no mínimo 800 para dar resolução de entrada suficiente a todos os recursos do Custom Curve; recomenda-se 1600 ou mais.

É preciso um valor de DPI para que um perfil expresse a velocidade em polegadas por segundo em vez de contagens — consulte Normalização na aba Sensibilidade. Sem ele, essa opção não tem efeito e a entrada continua em contagens.

Taxa de polling

Informe a taxa de polling configurada no software ou firmware do seu mouse. Assim como o DPI, é uma propriedade do dispositivo e é compartilhada por todos os perfis.

O campo pode ficar como Não definido, caso em que o tempo entre as entradas é medido normalmente. Uma taxa informada permite que um perfil use, em vez disso, um divisor fixo derivado dela — consulte Normalização.

Dispositivos sem suporte

Alguns dispositivos instalam uma interface de mouse, mas informam posições absolutas na tela em vez de movimento: uma mesa digitalizadora em modo caneta, uma tela sensível ao toque ou um ponteiro de área de trabalho remota. Nesses casos não há movimento a escalonar, então a linha é marcada com «O Custom Curve não pode transformar este dispositivo» e suas configurações ficam indisponíveis.

Teclados, gamepads e dispositivos semelhantes também podem aparecer, pois muitos instalam uma interface de mouse, usada ou não. Deixá-los na lista é inofensivo: um dispositivo que não envia movimento de mouse não é afetado por nenhuma configuração daqui.

Opções

O menu Opções contém as configurações gerais do aplicativo, entre elas:

  • Aparência: inclui um tema escuro e um claro, cores de destaque e o idioma da interface.
  • Opções do editor de curva: permitem personalizar os medidores exibidos no gráfico principal.
  • Inicialização: se a interface do Custom Curve deve iniciar automaticamente na bandeja do sistema quando o computador liga. Isso é necessário para a troca automática de perfis. Observação: o driver sempre inicia com o Windows e aplica a última configuração ativa, independentemente dessa opção.
  • Alterações de perfil: por padrão, aplicar um perfil novo mostra uma caixa de confirmação com contagem regressiva que reverte as configurações automaticamente. Isso evita mudanças acidentais que poderiam fazer você perder o controle do cursor. Você pode ajustar a duração ou desativar a confirmação por completo. Após cada aplicação, o perfil sai do modo de edição e é preciso uma ação explícita para voltar a ele. Isso evita alterações acidentais e ajuda a acompanhar o que foi modificado. Usuários experientes podem ativar «Permanecer no modo de edição após aplicar» para agilizar os ajustes sucessivos.

    «Aplicar perfis por dispositivo» determina quais mouses são alcançados por uma troca de perfil. Quando marcado, uma aplicação manual e qualquer troca por regra ou atalho afetam apenas o último mouse movido. Quando desmarcado, afetam todos os mouses, permitindo atualizar todos com uma única aplicação.

  • Processamento: permite associar um atalho que desativa todo o processamento do driver. O atalho exige pelo menos dois modificadores, para evitar acionamento acidental. Também é possível alternar essa opção pelo ícone da bandeja do sistema.
  • Diversas caixas de confirmação.

Gravador de histórico

O menu Gravador de histórico é uma poderosa ferramenta de análise. Ele registra continuamente a velocidade do seu mouse ao longo do tempo, permitindo visualizar seus movimentos e chegar às configurações perfeitas.

A tela mostra tanto a velocidade média do mouse quanto o valor máximo isolado dentro de cada intervalo de amostragem.

  • Amostras: define quantas amostras anteriores a interface guarda no total.
  • Intervalo: define o intervalo de tempo entre as amostras desenhadas.

Aumentar os valores de Amostras e Intervalo permite percorrer um período maior na janela Histórico. Um intervalo menor exibe uma resolução mais fina.

Use a roda do mouse para dar zoom e clique & arraste para navegar pelo gráfico.

Você pode gravar e exportar todos os dados de velocidade do mouse para um arquivo .csv, caso queira analisá-los em ferramentas de terceiros. Os dados exportados não ficam limitados pelos valores de Amostras ou Intervalo. Os dados X & Y gravados dependem da configuração Velocidade → Métrica.

Para entender seus movimentos naturais antes de montar uma curva, grave primeiro uma partida na sensibilidade a que você está acostumado, sem aceleração, com Velocidade → Métrica definida como «Euclidiana».

Menu Ajuda

Daqui você acessa este guia, uma referência rápida dos atalhos da interface e as informações de versão e licença.


Perfis - aba Sensibilidade

Esta aba reúne todas as opções para criar sua curva de aceleração, além de ajustes avançados ligados à sensibilidade do mouse.

Editor do gráfico

O gráfico principal mostra a velocidade de entrada do mouse no eixo X e a sensibilidade correspondente no eixo Y.

A «sensibilidade» no Custom Curve é um multiplicador aplicado a cada pacote de entrada do mouse. Ela não tem relação com o valor de «sensibilidade» de nenhum jogo.

Clique no botão «Editar» para alterar o perfil. Um perfil pode ser editado antes de ser aplicado à entrada do mouse. Assim que o perfil selecionado é aplicado, os medidores de velocidade respondem aos seus movimentos do mouse.

Clique em «Salvar e aplicar» para gravar as configurações no driver e deixá-las ativas na entrada do seu mouse.

  • Medidores de entrada: o movimento do mouse aparece como um medidor de velocidade ao longo do eixo X do gráfico, permitindo ver como seus gestos se relacionam com a curva enquanto você a modela.

    A velocidade depende do DPI do seu mouse, a menos que você use a normalização.

    O menu atualmente ativa sensibilidade de todo o vetor de entrada (ou seja, incluindo os movimentos diagonais) aparece como referência no medidor do eixo Y do gráfico. Esse medidor pode ser ativado ou desativado separadamente nas opções do editor de curva.

  • Curva spline: o Custom Curve oferece uma curva spline para criar com facilidade qualquer curva de aceleração usando pontos de controle com peso variável.

    Arraste os pontos de controle para dar forma à curva e use os controles deslizantes de peso para regular a influência de cada um. É possível adicionar ou excluir até 64 pontos de controle no total, clicando com o botão direito dentro da área do gráfico.

    • Shift + arrastar escala a curva inteira a partir do ponto de controle selecionado.
    • Alt + arrastar move a curva inteira a partir do ponto de controle selecionado.
    • Ctrl + arrastar limita o movimento do ponto de controle a uma cruz de 90 graus, o que facilita movê-lo exatamente ao longo do eixo de sensibilidade ou do de velocidade.
  • Navegação: a roda do mouse dá zoom e o botão esquerdo pressionado arrasta a visualização. O botão do meio reescala a visão e o clique duplo com o esquerdo a maximiza.
  • Ícones de encaixe: permitem, por conveniência, limitar os pontos de controle a valores arredondados. Clique com o botão direito no ícone «Encaixe» para definir o passo.

Curva

Aqui você encontra opções adicionais para o editor de curva principal.

Entre elas: curvas de sensibilidade horizontal & vertical separadas, adicionar um «Offset» e controlar o comportamento além da curva por meio de inclinações variáveis.

O menu Offset e Inclinação aparecem como linha tracejada no gráfico, à esquerda e à direita da curva, respectivamente. Os comportamentos disponíveis são:

  • Alinhar: a inclinação é ditada pelo formato da curva imediatamente seguinte ou anterior.
  • Plano / Limite: define, respectivamente, um offset plano clássico e um teto de sensibilidade.
  • Personalizado: arraste as inclinações para qualquer posição usando o editor do gráfico.
  • Proporção vertical / horizontal, escala de sensibilidade & velocidade: esses campos funcionam como atalho para escalar ao mesmo tempo as curvas horizontal e/ou vertical, bastando informar um multiplicador.

Entrada

Opções de velocidade

Estas configurações definem como a função de aceleração percebe a entrada do mouse.

  • Métrica: define como a curva de aceleração interpreta a velocidade de entrada.

    No modo «Independente», o componente X da entrada comanda uma curva horizontal, enquanto o componente Y comanda outra curva vertical; isso vale mesmo que você tenha configurado apenas uma curva de aceleração.

    No modo «Euclidiana», usa-se a magnitude de todo o vetor de entrada para comandar as curvas horizontal e vertical (ou uma única curva aplicada aos dois eixos).

    A diferença é que o modo «Euclidiana» fornece uma entrada sem direção, baseada na distância «real» percorrida pelo mouse, enquanto o modo «Independente» se comporta de forma diferente conforme a direção. Do ponto de vista matemático, isso pode introduzir um efeito de curl e também reduz a entrada diagonal enviada à curva de aceleração.

    O melhor é simplesmente testar as duas opções com a aceleração ligada e escolher a que agrada mais na prática.

  • Suavização da velocidade: estabiliza o sinal de entrada percebido pela curva de aceleração, reduzindo o tremor para uma detecção mais constante.

    A entrada do mouse é ruidosa por natureza, e muitas vezes ainda mais em dispositivos sem fio. Este recurso ajuda as transformações de sensibilidade feitas pela curva a refletirem fielmente os movimentos reais da sua mão.

    Esta configuração não suaviza a entrada do mouse em si, apenas a forma como a função de aceleração a percebe.

    Como a função de suavização tem decaimento exponencial, o valor corresponde ao tempo de meia-vida (em milissegundos) do peso das entradas anteriores sobre a atual. Como orientação geral:

    Use valores de 10 ou menos em mouses com fio que já suavizam o sensor ou que têm Motion Sync.

    Use valores acima de 10 em mouses sem fio mais baratos ou sem suavização de sensor e sem Motion Sync.

Modulação por aceleração da mão

Isso permite que a entrada da curva de aceleração dependa não só da velocidade do mouse, mas também da aceleração física da sua mão. Também pode ser usado para afetar a sensibilidade diretamente pela aceleração física.

Um fator de escala (modulação) derivado da aceleração física do mouse é aplicado à entrada do mouse.

É útil para jogadores que, em certas situações, compensam de menos ou de mais nas reações — por exemplo, passando do alvo num flick.

Combinado com a suavização da velocidade e/ou da saída, também ajuda a estabilizar o acompanhamento rápido da esquerda para a direita.

Os parâmetros são estes:

  • Escala: o fator de escala do domínio da aceleração física. Define o quanto a função reage à aceleração da sua mão. Valores positivos ampliam, valores negativos reduzem.

    Recomenda-se usar a normalização da velocidade com este recurso, pois do contrário o valor de Escala é afetado pelo DPI do mouse. Por exemplo, uma Escala de «2» a 1600 DPI responde igual a uma de «4» a 800 DPI.

  • Limite: controla o alcance da função. É a intensidade geral do efeito e o maior multiplicador ou divisor que pode ser aplicado.

    No começo recomendam-se limites abaixo de 5: mesmo assim a mudança de sensibilidade já pode ser considerável, dependendo do valor de Escala e do formato da curva.

  • Escalar em: «Desaceleração» significa que a modulação ocorre quando você freia a mão. «Aceleração» significa que ocorre quando você a acelera.
  • Alvo: a modulação pode afetar a velocidade (a entrada da curva de sensibilidade) ou diretamente a sensibilidade, funcionando como um escalonamento final.

    Definido como Velocidade, a modulação continua sendo uma função da sua curva. O formato da curva faz a velocidade do mouse convergir suavemente com a sua aceleração física. O efeito aparece naturalmente no medidor de velocidade.

    Definido como Sensibilidade, a aceleração física do mouse fica totalmente desacoplada da curva de aceleração principal e apenas se soma a ela. A sensação é bem mais incisiva e imediata, e a modulação funciona mesmo com sensibilidades estáticas. Também serve para gerar saídas transitórias muito altas. O efeito aparece naturalmente no medidor de sensibilidade vetorial.

    Para uma sensação mais suave e previsível, recomenda-se Velocidade. Para quem procura algo mais forte ou imediato, Sensibilidade pode ser mais adequado.

  • Suavização de detecção: garante uma detecção constante da aceleração física.

    Na maioria dos casos pode ser deixado em «Normal», exceto…

    • Para mouses com suavização de sensor integrada ou Motion Sync, use «Baixo».
    • Em mouses sem fio mais baratos, sem suavização de sensor, ou em sistemas com entrada especialmente ruidosa, costuma ser melhor «Alto».

    Se o medidor mostrar modulação perceptível enquanto você acelera a mão com Escalar em: Desaceleração (ou vice-versa), convém aumentar a suavização de detecção. Essa suavização serve apenas para detectar e não é aplicada à entrada do mouse.

O menu Medidor de aceleração da mão mostra o multiplicador ou divisor que está sendo aplicado. No início, recomendamos combinações de Escala e Limite que resultem em no máximo «2» no medidor; essa faixa funciona bem para os usos comuns.

Ao configurar este recurso, ajuda entender como os parâmetros Escala e Limite interagem...

Valores de Escala próximos de zero, junto com um Limite alto, produzem uma modulação que só aparece em mudanças bruscas da aceleração física da mão.

Já valores de Escala altos (positivos ou negativos) com um Limite mais baixo produzem uma modulação distribuída de forma mais uniforme por toda a faixa de aceleração física da mão.

Para ver uma ilustração interativa de como funciona a modulação por aceleração da mão, com alguns exemplos de uso, consulte o Visualizador de aceleração da mão.

Viés

Estas configurações valem quando há duas sensibilidades distintas para o movimento horizontal e o vertical (ou quando se usa a métrica «Independente» com uma única curva).

Elas dão controle total tanto sobre o desvio direcional que ocorre nas entradas diagonais quanto sobre a forma como as curvas de sensibilidade são mapeadas para o ângulo de entrada.

  • Modo: uma mescla linear entre duas formas de aplicar a sensibilidade.

    «Componente» aplica a curva horizontal ao componente X da entrada e a vertical ao componente Y. É o método padrão para escalar a entrada horizontal e vertical, mas gera desvio direcional variável nas diagonais, conforme a diferença entre a sensibilidade horizontal & vertical e o ângulo de entrada.

    Viés aplica sempre uma única sensibilidade aos dois componentes da entrada, preservando a direção (ou seja, o cursor vai sempre na mesma direção do mouse sobre o mousepad). A sensibilidade aplicada vem do ângulo de entrada, das curvas de sensibilidade de cada eixo e de um coeficiente definido pela curva spline de viés.

    O controle deslizante entre os dois faz uma mescla linear dos dois modos. Com a métrica «Independente», o efeito também aparece nos medidores de velocidade.

  • curva spline de viés: controla como as sensibilidades horizontal e vertical se distribuem conforme o ângulo de entrada, na parte da escala que corresponde ao viés.

    O eixo X do gráfico mostra o ângulo de entrada do mouse e o eixo Y, a relação dele com as sensibilidades horizontal & vertical configuradas. O medidor de viés mostra em tempo real a relação entre o ângulo de entrada e as curvas de sensibilidade. O resultado também aparece no medidor de sensibilidade vetorial no eixo Y do gráfico principal. A curva spline de viés perde influência à medida que o controle Modo se aproxima de «Componente».

Para ver uma ilustração interativa de como o escalonamento por viés e o «Componente» se diferenciam, incluindo o desvio direcional que cada um produz e o efeito da curva spline de viés, consulte o Visualizador de viés.

Saída

Opções pós-escala

Estes recursos não fazem parte da aceleração: agem sobre a saída, depois da escala.

  • Dimensão: controla como a entrada responde quando você move o mouse em curvas e diagonais, em comparação com as direções horizontal & vertical.

    Permite regular se o mouse parece mais «solto» (valores positivos) ou mais «firme» (negativos) no geral, sem mexer diretamente na sensibilidade horizontal & vertical.

    Você pode ajustar isso à vontade conforme o dia, sem prejudicar sua memória muscular para ações como giros de 180 graus.

  • Forma da dimensão: aumentar a forma concentra o efeito nas diagonais, em vez de distribuí-lo também pelos diversos movimentos curvos.

    A forma mais fácil de sentir o efeito é mover o cursor em círculos enquanto testa valores. Para ver uma ilustração interativa de como a Dimensão encurta ou alonga o movimento fora dos eixos, com alguns exemplos de uso, consulte o Visualizador de dimensão.

  • Suavização da saída: esta suavização é aplicada diretamente à saída do Custom Curve. Como ela afeta a entrada do mouse de forma direta, o efeito é mais perceptível do que o da suavização da velocidade.

    Valores de 10 ms ou menos ajudam a estabilizar mouses que rastreiam mal em determinada superfície e/ou têm polling irregular, deixando o cursor mais controlável. Também ajudam quem sente que tem «a mira tremida» nos jogos.

    Diferentemente dos algoritmos de suavização comuns embutidos em mouses ou jogos, o do Custom Curve permite uma suavização forte sem atraso perceptível no movimento. Acima de 10 ms a sensação se aproxima da suavização tradicional, e valores altos têm utilidade em acessibilidade.

Normalização

Estes recursos permitem representar dentro do Custom Curve as «unidades virtuais de distância» (os «counts») enviadas pelo mouse como uma medida física real, e simplificam a conversão de configurações entre valores de DPI diferentes.

O DPI e a taxa de polling do mouse precisam ser informados no menu Dispositivos. Quando um dispositivo em uso não tem nenhum dos dois informado, as opções de Normalização não têm efeito.

  • Temporização: Ajuste automático divide pelo tempo decorrido entre as entradas e é o padrão. Taxa de polling substitui isso por um divisor fixo derivado da taxa informada para o mouse.

    Na prática, a entrada da função de aceleração deixa de ser uma velocidade e passa a ser uma distância. Os valores de entrada ficam limitados a no mínimo 1 count, mas o ruído do sinal diminui, sobretudo se o polling for irregular.

    Se você usa um mouse sem fio e/ou com taxa de polling muito alta e nota o medidor de entrada com «picos» em movimentos suaves da mão, informe a taxa na aba Dispositivos e selecione Taxa de polling aqui para um resultado melhor. Um DPI alto é especialmente importante ao usar o divisor fixo.

  • Velocidade: Contagens / ms usa as unidades virtuais enviadas pelo mouse e é o padrão. Polegadas / s converte essas unidades, usando o DPI informado para o mouse, em uma medida real fácil de relacionar com o seu mousepad.

    Isso não é apenas uma mudança visual no gráfico: a velocidade de entrada é reescalonada conforme o valor de DPI. Assim, uma curva criada em um DPI responde de forma idêntica em outro, desde que o DPI de cada mouse esteja informado na aba Dispositivos, sem precisar reescalonar a curva.

  • Saída: Sensibilidade é o multiplicador aplicado à entrada do mouse e é o padrão. DPI efetivo reescalona a saída após o processamento e converte essa sensibilidade em um DPI efetivo do mouse.

    Isso costuma ser mais compreensível do que trabalhar com a razão abstrata e sem unidade da «sensibilidade», e permite comparar valores diretamente — por exemplo, ao converter uma sensibilidade de um jogo para outro.

    Também permite usar um mouse de DPI muito alto para ganhar resolução de entrada, mantendo a saída controlada de um mouse de DPI mais baixo, sem ajustar a sensibilidade na mão.

    Disponível apenas quando a Velocidade está em Polegadas / s, pois um DPI efetivo não faz sentido enquanto a entrada continuar em contagens.

Alterar o DPI do mouse

Se você usa um DPI diferente daquele com que a curva foi criada, dois aspectos podem precisar de ajuste: um é a entrada da aceleração (a velocidade) e o outro é o quanto a saída é sensível (a sensibilidade). Você pode ajustar só a entrada ou ajustar a entrada e a sensibilidade.

Há duas formas de fazer isso no Custom Curve 4, e ambas passam pelas opções de Escala da aba Curva.

Normalizar para o DPI (recomendado)

Se a Velocidade do perfil já estava em Polegadas / s na aba Saída -> Normalização, não é preciso nenhuma conversão; basta informar o DPI de cada mouse na aba Dispositivos.

Caso contrário, multiplique a velocidade da curva por 1000 / (DPI usado ao criar a curva), defina a Velocidade como Polegadas / s na aba Saída -> Normalização e informe o DPI de cada mouse na aba Dispositivos.

Por exemplo, se a curva foi criada originalmente a 1600 DPI, multiplique a velocidade por 0,625 em Curva -> Escala, clique em Aplicar e depois em Salvar e aplicar no perfil.

Assim a aceleração responde do mesmo jeito no novo DPI. Isso também significa que, se você mudar o DPI do mouse de novo no futuro, basta atualizar o DPI informado na aba Dispositivos: nunca mais será preciso reescalonar a curva.

Se quiser, você também pode multiplicar a sensibilidade por (DPI antigo / DPI novo), ou defina a Saída como DPI efetivo, o que permite informar diretamente o DPI de saída desejado em vez de usar o multiplicador padrão.

Reescalonar manualmente

Se você não quiser normalizar a curva, pode reescaloná-la manualmente. Para isso, multiplique a velocidade por (DPI novo / DPI antigo) e a sensibilidade por (DPI antigo / DPI novo). Para o mesmo exemplo com DPI antigo = 1600 e DPI novo = 6400, resulta em uma sensibilidade de 0,25 e uma velocidade de 4.

Se você usa a Modulação por aceleração da mão com a Velocidade em Contagens / ms, o DPI também afeta o parâmetro Escala. Ao mudar de DPI, é preciso multiplicar o valor existente por (DPI antigo / DPI novo).

Se você estiver convertendo de um DPI mais alto para um mais baixo, reescalonar a sensibilidade pode fazer a base da curva começar em uma sensibilidade maior que 1. É melhor evitar, porque isso faz o menor movimento do mouse pular pixels em situações 2D ou de cursor.


Perfis - aba Ângulo

Esta aba é dedicada aos recursos de rotação e ajuste de ângulo.

Rotação

O Custom Curve permite personalizar bastante o ajuste de ângulo por eixo, e ainda detecta os ângulos naturais dos seus movimentos horizontais & verticais para calcular uma correção, se necessário.

Para usar a detecção de ângulo:

  • Leve o cursor para fora da grade, segure Shift e deslize o mouse até a borda oposta, que fica destacada. Se precisar, redimensione a janela antes.
  • Você pode fazer isso tanto para os movimentos horizontais quanto para os verticais, garantindo que corrigir um não prejudique o outro.

Continue segurando Shift e deslize de um lado para o outro para adicionar mais passadas; conta cada passada que chega à borda oposta. O ângulo detectado é a média das últimas 10 passadas dentro de um mesmo pressionamento de Shift: ao soltá-lo, o próximo pressionamento começa uma média nova. O botão de redefinir apaga o resultado.

Modo: como a correção de ângulo é aplicada…

  • Ambos: uma única correção é aplicada a todos os ângulos de entrada.
  • Dividir: a correção de ângulo para horizontal & vertical vai a zero em 45 graus, de modo que ajustes na vertical não afetam entradas «predominantemente horizontais», e vice-versa.

    «Dividir» funciona melhor quando as correções necessárias vão em direções opostas.

  • Mesclar: a correção de ângulo é interpolada linearmente entre os ajustes definidos para horizontal & vertical, em todos os ângulos intermediários.

    «Mesclar» fica mais natural quando as correções vão na mesma direção, mas com intensidades diferentes.

Ajuste de Ângulo

Este recurso compensa pequenos desvios angulares do seu movimento físico para que o cursor ande perfeitamente na horizontal ou na vertical, se você quiser.

O Custom Curve permite ajuste por eixo e oferece dois modos:

  • Legado: todos os ângulos abaixo do limiar definido são quantizados para o eixo mais próximo.

    Esse método padrão é útil no trabalho com aplicativos 2D, mas reduz diretamente a resolução angular, o que o torna menos adequado a jogos.

  • Suave: os ângulos são puxados suavemente para o eixo mais próximo sem perder resolução angular; o que se comprime de forma gradual são os ângulos de entrada necessários para alcançá-los.

    Matematicamente lembra o efeito «curl» da aceleração com métrica «Independente», mas também funciona com sensibilidade fixa. Foi pensado para uso em jogos.

Para ver uma ilustração interativa de como a rotação & o ajuste de ângulo ajustam a direção do movimento do mouse, consulte o Visualizador de ângulo.


Atalhos da interface

Painel Perfis

  • Ctrl + N Adicionar novo perfil
  • Ctrl + D Duplicar o perfil selecionado
  • Ctrl + I Importar perfil de um arquivo (aceita .cc4 e .ccurve)
  • Ctrl + E Exportar o perfil selecionado para um arquivo .cc4
  • Ctrl + C Copiar o perfil selecionado para a área de transferência
  • Ctrl + V Colar perfil da área de transferência
  • Del Excluir o perfil selecionado ainda não aplicado

Editor do gráfico da curva

  • Clicar & arrastar Deslocar a visualização
  • Roda do mouse Zoom
  • Ctrl + roda do mouse Modo de zoom alternativo
  • Clique duplo com o botão esquerdo Maximizar a visualização da curva
  • Clique do meio Reescalar a visualização da curva
  • A Adicionar um ponto de controle na posição do cursor
  • D Excluir o ponto de controle sob o cursor
  • V Alternar entre a curva vertical e a horizontal
  • Shift + arrastar pontos Escalar a curva a partir do ponto de controle selecionado
  • Alt + arrastar pontos Mover juntos o ponto selecionado e os seguintes
  • Ctrl + arrastar pontos Restringir o movimento do ponto de controle a um eixo

Geral

  • Ctrl + Z Desfazer o último valor digitado na caixa de texto
  • Shift + arrastar o controle deslizante Ajuste fino
  • Clique duplo no controle deslizante Redefinir para o valor padrão

Guia das predefinições

O Custom Curve inclui 18 predefinições pensadas como ponto de partida para personalização. Elas cobrem usos variados e se baseiam em convenções consagradas — veja as descrições abaixo.

Para usar uma predefinição, adicione um perfil novo e escolha na lista «Adicionar perfil a partir de predefinição».

As predefinições de 1 a 14 vêm por padrão escalonadas para uma velocidade normalizada em «polegadas por segundo» — é altamente recomendável informar o DPI do seu mouse ao testá-las. Isso será solicitado ao importar uma predefinição, se não houver DPI informado no menu Dispositivos para o dispositivo ativo.

Curva horizontal Curva vertical (predefinições H / V separadas)

Predefinição 0: Sem processamento

Uma tela em branco, sem escala de sensibilidade, ajuste de ângulo ou suavização. Use-a como ponto de partida neutro para criar uma curva do zero ou para comparar um perfil ajustado com a entrada sem aceleração.

Predefinição 1: Natural

Uma forma intuitiva para qualquer uso, tanto no cursor em 2D quanto em jogos 3D. Esta curva sobe suavemente até um limite igual à sensibilidade habitual do usuário, sem teto perceptível, e oferece cada vez mais precisão nos movimentos mais lentos. Um ótimo estilo de curva tanto para iniciantes quanto para usuários experientes.

Predefinição 2: Linear com teto

Este estilo também é uma ótima introdução e é o preferido de muitos usuários antigos de aceleração. A sensibilidade sempre aumenta no mesmo ritmo e é limitada por um teto para se estabilizar nos movimentos rápidos da mão.

Predefinição 3: Quadrática

Este estilo aumenta a sensibilidade em uma forma “côncava para cima”. O aumento é suave em velocidades de mão lentas e mais acentuado logo antes do limite, quando o teto entra em ação para os movimentos mais rápidos. Essa forma às vezes é preferida em jogos que exigem muito tracking preciso da esquerda para a direita combinado com flicks rápidos, mas sem usar deslocamento.

Predefinição 4: Linear com deslocamento

Uma alternativa à curva Quadrática, em que a sensibilidade só aumenta de forma linear depois que a velocidade do mouse passa de 5 polegadas por segundo (a velocidade de “deslocamento”). A ideia é definir uma sensibilidade fixa em todas as velocidades de mão em que são necessários movimentos de tracking, ao custo de um aumento menos suave quando a aceleração entra em ação.

Predefinição 5: Em forma de S

Uma curva sigmoide simétrica. Combina a subida suave da curva Quadrática com a aproximação gradual do limite do estilo Natural. Elimina qualquer sensação de teto na aceleração e é outro ótimo estilo para qualquer uso.

Predefinição 6: Linear sem teto

Uma boa opção para quem gosta de um aumento constante, sem limite superior para a aceleração. Recomendada para faixas de sensibilidade mais altas, em que os movimentos da mão são mais lentos e controlados. Oferece muita flexibilidade, mas não é recomendada para quem faz muitos movimentos balísticos do tipo “flick”.

Predefinição 7: Precisão

Este estilo começa em zero e sobe muito rápido. A maior parte da mudança de sensibilidade acontece nas velocidades de mão mais lentas (e, portanto, mais controladas). É ótima para quem gosta da sensação geral de uma sensibilidade sem aceleração, mas com um grande ganho de precisão apenas nos movimentos mais lentos. Excelente para estilos de jogo de apontar e clicar ou de sniper.

Predefinição 8: Salto

Este estilo de curva é para quem gosta da sensação de uma sensibilidade sem aceleração na maioria das velocidades de mão, com um impulso na sensibilidade só nos movimentos mais rápidos (como ao se virar em um jogo 3D). Assim é possível jogar com uma sensibilidade baixa e fixa na maioria dos movimentos, sem os gestos trabalhosos que seriam necessários para navegar.

Predefinição 9: Precisão modulada

Esta predefinição integra ao estilo de curva Precisão um amortecimento da sensibilidade baseado na desaceleração. À medida que a velocidade da mão diminui, a sensibilidade é reduzida ainda mais, o que melhora o controle ao parar e a estabilidade dos flicks.

Predefinição 10: Salto modulado

Esta predefinição aplica ao estilo de curva Salto um reforço de velocidade baseado na aceleração. Movimentos de mão bruscos ou mais fortes produzem maior velocidade de entrada, permitindo atingir a aceleração também em velocidades mais baixas se o movimento for muito reativo.

Predefinição 11: Curva do desenvolvedor 1 H / V

Funciona como o estilo Natural, mas com uma faixa de sensibilidade maior e um pequeno reforço da sensibilidade vertical em velocidades baixas. Isso ajuda a compensar a amplitude de movimento para frente e para trás, normalmente menor, e melhora o conforto em vários estilos de mira. Usa a métrica Independente para introduzir naturalmente uma curvatura direcional, facilitando o tracking suave ao longo de cada eixo principal.

Predefinição 12: Curva do desenvolvedor 2 H / V

Uma curva sigmoide assimétrica com a parte superior do “S” estendida para cobrir movimentos de mão mais rápidos. Foi pensada para jogadores de baixa sensibilidade que usam uma ampla faixa de velocidades de mão e coloca o ponto médio da curva onde o movimento controlado passa a ser balístico. A sensibilidade vertical é aumentada em velocidades de mão mais lentas para mais conforto, usando um viés não linear que evita qualquer desvio direcional.

Predefinição 13: Curva do desenvolvedor 3 H / V

É uma variante de baixa amplitude da predefinição 12, mas escala em torno de uma sensibilidade de 1, tem um viés linear fiel à direção e deixa a sensibilidade vertical sem aceleração. A ideia é usá-la com o valor de sensibilidade habitual do jogo, sem precisar de outras mudanças. É um excelente ponto de partida para quem ainda não está acostumado com aceleração e quer, ao mesmo tempo, mais precisão e conforto de navegação. É uma curva bem sutil, então pode não oferecer ganho suficiente para quem já está acostumado com aceleração.

Predefinição 14: Curva do desenvolvedor 4 H / V

Combina um estilo Natural na vertical e um estilo sigmoide na horizontal, com um viés linear suave entre os eixos. É uma forma muito confortável e adequada para muitos tipos de jogos e estilos de mira.

Predefinição 15: “Aprimorar precisão do ponteiro” do Windows

Uma emulação da curva “Aprimorar precisão do ponteiro” (EPP) do Windows 10/11 na velocidade padrão do ponteiro de 6/11 (10/20). Permite usar a curva em jogos com Raw Input, que ignoram o comportamento nativo do Windows. Como a função do Windows não normaliza em relação ao tempo, mantenha a taxa de polling da aba Dispositivos em 1000 Hz para garantir uma emulação precisa, independentemente da taxa de polling real do seu mouse.

Predefinição 16: Curva de potência (expoente 0,05)

Uma emulação da curva de aceleração padrão de muitos jogos com Source Engine. Este estilo de curva é matematicamente linear no espaço logarítmico, resultando em uma aceleração suave que funciona bem com a maioria dos estilos de mira. Como a aceleração da Source Engine depende da taxa de quadros do jogo (FPS), a emulação só corresponde a um único valor de FPS. Para que corresponda exatamente, escale os pontos de controle ao longo do eixo de velocidade por (FPS no jogo) / 1000 e defina a taxa de polling da aba Dispositivos em 1000 Hz, independentemente da taxa de polling real do seu mouse.

Predefinição 17: Modulação da sensibilidade pela aceleração da mão

Esta predefinição é uma sensibilidade estática acelerada apenas pela aceleração física, e não pela velocidade. O resultado é um perfil muito dinâmico, com escala transitória.