問題タブ [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.

0 投票する
1 に答える
283 参照

angular - AngularでTone.js UIを使用してキーボードを表示するには?

アプリケーションに依存関係Angular 7をインストールしました:Tone.js

私はノートを演奏することができ、このフィドルtone-keyboardで見た要素を使用してキーボードを表示したいと思います

私のsynth.component.htmlファイルには以下が含まれています:

私のsynth.component.tsファイルには以下が含まれています:

しかし、次のエラーが表示されます。

ファイルに追加importのステートメントを含める必要がありsynth.component.tsますか?

0 投票する
2 に答える
8938 参照

javascript - ローカル JavaScript ファイルで CDN を使用する方法

Tone.js を使用して JavaScript で音楽を作成しようとしています。動作させようとすると、「tonetutorial.html:26 Uncaught TypeError: Tone.Player is not a constructor」というエラー メッセージが表示されます。

HTMLファイルの先頭にあります。現在、ブラケットを使用してコードを作成およびプレビューしています。

これは私のJavaScript関数です

これはHTMLです

これを実行しようとすると、「Tone.Player」はコンストラクターではないと言われます。この場合、Web cdn を使用できませんか? デスクトップに .min をダウンロードする必要がありますか?

0 投票する
0 に答える
101 参照

javascript - アセットが読み込まれるまで待ちます

ここにアプリケーションがありますhttps://maliyshock.github.io/simon-says/ このアプリでは、このライブラリを使用していますhttps://tonejs.github.io すべてのサウンドが正常にダウンロードされたことを確認する必要があります. アプリケーションを実行する前に。

私の考えでは、将来のアップデートでは、ギターのヒーローになりますが、ダブステップが含まれています. :DI は、さまざまな音、リズム、長さの音楽フレーズを作成します。これの主な特徴はリプレイ性です。各曲はフレーズのバンクから生成されるためです。

redux/react スタックでは、アクションをディスパッチしてアプリケーションの状態を更新し、リデューサーに何をすべきかを伝える必要があります。

問題は、ゲームを開始する前にすべてのサウンドをダウンロードする必要があることです。そして、私が見る唯一の方法は、レデューサーの中に入れることです。しかし、それは私には間違っているようです。

ご覧のとおり、各ボタンには音があります。将来的には、各ボタンには、フレーズと音の長さに関する複数の音があります。

その方法がわかりません。私の頭に浮かぶ唯一のことは、onloadからのコールバックを使用Tone.playerしてストアを更新し、すべてのサウンドがダウンロードされている間にティックでチェックすることです。それらのすべてがダウンロードされている場合 - 適切な画面を表示します。しかし、そのようにするのは間違っているように私には思えます。

0 投票する
0 に答える
707 参照

javascript - tone.js でオーディオ ループとノートを同期する

ライブラリtone.jsを試しています。デフォルトのインストゥルメントの 1 つを使用して、オーディオ ループ ファイル (1 小節 120 bpm) を、tone.js 内で生成された一連のノートと同期させたいと考えています。

これらは私が試した主な手順です:

これはコードです:

ループとシーケンスは同時に再生を開始しますが、タイミングが少しずれています (完全に同期していません)。上記はオーディオとメモを同期する正しい方法ですか? または、タイミングを改善するためにできることはありますか?