Kontext: Ich versuche, eine 100% modulare Synthesizer auf dem NetzWebAudioAPI: Trigger Umschlag auf Basis eines Eingangs
Bisher zu machen, die Tutorials Ich habe für die Herstellung von Briefumschlägen verwendeten Funktionen zu sehen, die verschiedenen Stadien der triggern die Hüllkurve, aber was, wenn ich eine Hüllkurve basierend auf der Ausgabe eines AudioNode auslösen möchte?
Zum Beispiel Angriff auf die steigende Flanke eines Rechteckwellenoszillators und Freigabe auf der fallenden Kante?
Muss ich auf einen Skriptprozessor-Knoten zurückgreifen (und in der Leistung leiden) oder gibt es einen besseren Weg, dies zu tun, den ich noch nicht herausgefunden habe?
Vielen Dank im Voraus
Klarstellung:
Der Eingang ein einfaches Binärgatter ist. 1 wenn die Taste gedrückt wird, 0 wenn nicht.
Es sollte ein paar Parameter geben, die AudioParams sind, die die Kontrolle über Attack Time, Decay Time, Sustain Level und Release Time erlauben. Es wird angenommen, dass der Abklingpegel (die Spitze der ADSR-Hüllkurve) 1
ist. Der Ausgang ist das ADSR-Hüllkurvensignal selbst.
Welchen Mechanismus im Filterknoten würden Sie als Callback zu tigger asdr verwenden. Mit anderen Worten, ich denke, er sucht nach einer Art von Event-Listener? – bob
Ich denke, wir brauchen wirklich mehr Informationen darüber, wie das "andere" Signal genau aussieht und was der Anwendungsfall wirklich ist. –
Vielen Dank für Ihre Antwort! Es funktioniert gut in Bezug auf die Angriffs- und Freigabephasen, aber ich möchte letztendlich auch eine Abklingphase. Ich werde diese Methode vorübergehend anwenden. Im Moment experimentiere ich mit DynamicCompressor-Knoten und etwas Signalverstärkung und Offset-Manipulation, um zu sehen, ob ich einen vollen ADSR mit konvertierbaren Audio-Parametern bekommen kann. – euwbah