O problema é projetar controles de ganho / volume / pan / balance / crossfade / mix com uma "lei" ou "conicidade" suave; a taxa na qual o volume audível muda à medida que você os gira. (Descrito em A vida secreta de panelas e a mudança da lei de uma panela , por exemplo.)
É fácil fazer controles nos quais o ganho muda muito pouco no meio e depois desce no topo, por exemplo, mas isso não é bom.
Então, eu gostaria de "desenhar" o circuito e, em seguida, plotar o ganho / atenuação em função da posição do pote, com potenciômetros log ou lineares, e poder variar os valores dos componentes e ver rapidamente o efeito na função de ganho, em para acelerar a localização dos valores ideais de layout / resistor.
Atualmente, faço um dos seguintes:
- Simule o circuito no TINA-TI . Isso é péssimo porque:
- Os vasos só vêm em cone linear
- Não sei como plotar algo em função da posição do pote. Você pode definir o pote como um objeto de controle e variar a posição em etapas de 0% a 100%, mas não sei como calcular o ganho. Só sei que você pode plotar a resposta de frequência em cada posição, ler os ganhos do gráfico de resposta de frequência e colocá-los em uma planilha, o que é muito tedioso.
- Calcule a curva em um programa de matemática como wxMaxima ou Python e plote-a. Isso é péssimo porque:
- Requer a inserção manual da equação de ganho, o que pode ser entediante e propenso a erros para certos circuitos. Você não pode dizer olhando para uma equação complexa se está certa ou não, e modificá-la adicionando resistores em paralelo aos circuitos existentes é difícil.
- Novamente, a plotagem de um pote de cone é difícil. Você precisaria inserir o cone como uma função separada que alimenta a função de ganho, e ainda assim não corresponde exatamente ao mundo real.
Alguma outra ideia?
Para ilustrar, aqui está um gráfico que fiz comparando potenciômetro linear, potes cônicos e potenciômetro linear com "resistor de pull-down" para aproximar um cone cônico. Eu gostaria de algo que plote a curva amarela, para diferentes valores do resistor pull-down, para que eu possa se comportar o mais próximo possível das outras curvas, sem ter que inserir uma equação manualmente. Obviamente, minhas aplicações reais são mais complexas, mas este é um exemplo do que eu quero fazer.
(Copiado da Electronics Exchange )