컨텍스트를 기반으로 트리거 봉투 : 나는WebAudioAPI : 입력
지금까지 웹에 100 % 모듈 식 신디사이저를 만들기 위해 노력하고있어 나는의 여러 단계를 실행하는 데 사용되는 기능 봉투를 만들기위한 본 적이 자습서 엔벨로프,하지만 AudioNode의 출력을 기반으로 엔벨로프를 트리거하려면 어떻게해야합니까?
예를 들어 방형 파 발진기의 상승 에지에서 공격하고 하강 에지에서 해제합니까?
스크립트 프로세서 노드를 사용해야하는 (또는 성능이 저하 될 수 있습니까?) 또는 아직 알 수없는 더 좋은 방법이 있습니까? 미리
감사
명확화 :
입력 간단한 이진 게이트이다. 키를 누르고 있으면 1, 그렇지 않으면 0입니다.
AudioParams는 공격 시간, 감쇠 시간, 지속 레벨 및 릴리스 시간을 제어 할 수있는 몇 가지 매개 변수가 있어야합니다. 붕괴 레벨 (ADSR 엔벨로프의 피크)이 1이라고 가정합니다.
출력은 ADSR 엔벨로프 신호 자체입니다.
필터 노드에서 어떤 메커니즘을 사용하여 콜백으로 사용하여 asdr을 트리거합니다. 다른 말로하면 그는 일종의 이벤트 리스너를 찾고 있다고 생각하니? – bob
"다른"신호가 어떻게 보이는지, 사용 사례가 실제로 무엇인지에 대한 자세한 정보가 필요하다고 생각합니다. –
답장을 보내 주셔서 감사합니다. 그것은 공격과 릴리스 단계를 얻는 관점에서 잘 작동하지만 궁극적으로는 쇠퇴 단계를 원할 것입니다. 나는이 방법을 일시적으로 사용할 것이다. 지금은 DynamicCompressor 노드와 일부 신호 이득 및 오프셋 조작을 실험하여 오디오 매개 변수가있는 완전한 ADSR을 얻을 수 있는지 확인합니다. – euwbah