問題タブ [tone.js]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - トランスポートの再生中に ToneJS イベントをスケジュールする
Tone JS アプリで 4 つのノートを再生していますが、トランスポートが現在再生されている間に 3 番目のノートを別のノートに変更したいと考えています。これが私のコードです:
JS:
HTML:
3 番目のメモの置換ボタンをクリックすると、古いイベントが削除されますが、新しいイベントをスケジュールすると、古い 3 番目のメモの場所と同期しなくなります。
これを回避する方法は、トランスポートを停止し、クリックして 3 番目の音符を置き換え、もう一度再生をクリックすることですが、トランスポートがまだ再生されている間にこれを実行できるようにしたいと考えています。どこで間違ったのですか?
問題をデモするフィドルは次のとおりです。
https://codesandbox.io/s/tonejs-forked-fxhzm?file=/src/index.js:0-1643
javascript - React ボタン、tone.Js を使用、最初のキー pres の後に壊れる、エラー: setValueAtTime への無効な引数: {}、2.2188208616780045
最初にボタンを押したときにトーンを取得すると、このエラーが発生します...
エラー: setValueAtTime の引数が無効です: {}、2.2188208616780045
このエラーの原因がわからないので、マウスイベントごとに時間を設定したので、エラーを防ぐことができます。
私のコード: