モデルが読み込まれたときに呼び出されるコールバック。callbackが与えられない場合は、モデルが読み込まれたときに解決されるPromiseを返す。AudioContextインスタンス。sampleRate、currentTime、state、baseLatencyを含む。モデルインスタンスが実行中かどうかを表すブール値。MediaStreamインスタンス。idとブール値のactive値を含む。モデルが内容を生成したときに呼び出される関数。callbackが与えられない場合は、モデルがピッチを推測したときに解決されるPromiseを返す。自動再生を行わない仕様になっており、音声を再生するにはユーザーからの積極的な、クリックなどのアクションが必要です。pitchDetection()のサンプルではこれが考慮されていないので、本稿の例ではユーザーからの積極的なクリックアクションを取り入れています。ピッチ値を得るまでの基本的な手順HTMLでは、p5.sound.jsライブラリを読み込みます。type="text/javascript"></script>JavaScriptコードは適切な順番で実行する必要があります。p5.jsによって最初に呼び出されるsetup()関数で、マイクからオーディオを取得しマイクをオンにする。p5.jsによって、画面のクリックで呼び出されるtouchStarted()関数で、AudioContextオブジェクトを取得し、実際の処理をスタートする。ml5.pitchDetection()でAudioContext、マイク、モデルを関連付ける。ml5.pitchDetection()によってモデルが読み込まれたら呼び出される関数で、ピッチの値を得る。マイクからオーディオ入力(AudioIn)を作成し、マイクをオンにする。ml5.pitchDetection()でAudioContext、マイク、モデルを関連付ける。中断させられた音声コンテキストの時間の進行を返す。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。WAAPIに関する注意WAAPIを利用するにはブラウザに特別な設定が必要です。ブラウザの実験的な機能を有効化する方法に書いているので、必ずお読みください。楕円(円)、円弧を描く。APIやTensorFlow.jsについて調べたことを書いています。freebiescafe.com。