Das Problem besteht darin, Regler für Gain / Volume / Pan / Balance / Crossfade / Mix mit einem glatten "Gesetz" oder "Taper" zu entwerfen. Die Geschwindigkeit, mit der sich die hörbare Lautstärke ändert, wenn Sie sie drehen. ( Zum Beispiel in Das geheime Leben von Töpfen und das Ändern des Gesetzes eines Topfes beschrieben .)
Es ist einfach, Steuerelemente zu erstellen, bei denen sich die Verstärkung in der Mitte nur sehr wenig ändert und dann zum Beispiel nach oben springt, aber das ist nicht gut.
Ich möchte also die Schaltung "zeichnen" und dann die Verstärkung / Dämpfung als Funktion der Topfposition entweder mit logarithmischen oder linearen Töpfen zeichnen und in der Lage sein, Komponentenwerte zu variieren und die Auswirkung auf die Verstärkungsfunktion schnell zu sehen um das Finden der optimalen Layout- / Widerstandswerte zu beschleunigen.
Derzeit mache ich eine der folgenden Aktionen:
- Simulieren Sie die Schaltung in TINA-TI . Das ist scheiße, weil:
- Die Töpfe sind nur linear verjüngt
- Es gibt keine Möglichkeit, etwas als Funktion der Topfposition zu zeichnen. Sie können den Pot als Kontrollobjekt festlegen und die Position in Schritten von 0% bis 100% variieren, aber ich kenne keine Möglichkeit, die Verstärkung zu zeichnen. Ich weiß nur, dass Sie den Frequenzgang an jeder Position darstellen, die Verstärkungen aus dem Frequenzgangdiagramm ablesen und in eine Tabelle einfügen können, was sehr mühsam ist.
- Berechnen Sie die Kurve in einem Mathematikprogramm wie wxMaxima oder Python und zeichnen Sie sie. Das ist scheiße, weil:
- Es erfordert die manuelle Eingabe der Verstärkungsgleichung, was für bestimmte Schaltungen mühsam und fehleranfällig sein kann. Anhand einer komplexen Gleichung kann man nicht erkennen, ob sie richtig ist oder nicht, und es ist schwierig, sie durch Hinzufügen von Widerständen parallel zu vorhandenen Schaltkreisen zu modifizieren.
- Auch hier ist das Plotten für einen Log Taper Pot schwierig. Sie müssten die Verjüngung als separate Funktion eingeben, die in die Verstärkungsfunktion eingespeist wird, und sie würde immer noch nicht genau mit der realen Welt übereinstimmen.
Irgendwelche anderen Ideen?
Zur Veranschaulichung hier ein Diagramm, das ich erstellt habe, indem ich einen linearen Topf, logarithmische Verjüngungstöpfe und einen linearen Topf mit einem "Pulldown-Widerstand" verglichen habe, um eine logarithmische Verjüngung zu approximieren. Ich möchte etwas, das die gelbe Kurve für verschiedene Werte des Pulldown-Widerstands darstellt, damit er sich so nah wie möglich an den anderen Kurven verhält, ohne manuell eine Gleichung eingeben zu müssen. Natürlich sind meine realen Anwendungen komplexer, aber dies ist ein Beispiel dafür, was ich tun möchte.
(Von Electronics Exchange kopiert )