問題タブ [tone-generator]

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 に答える
2087 参照

android - ToneGenerator を 3 秒以上再生する方法

私はこのコードを持っています

正常に動作しますが、ビープ音の再生が非常に短い (約 200ms)

期間に5000ミリ秒以上を設定しても、何も変わりません:(。

ビープ音の再生時間を制御することはできますか?

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

android - 電話機のダイヤラキーの音量をカスタムダイヤラのキーに設定します

カスタムダイヤラを作成し、ボタンのプレスイベントでトーンを設定しました。問題は、この時点で音量が固定されているため、電話が無音モードのときにアプリケーショントーンからも再生されることです。だから私は電話のダイヤラキーの音量に基づいてカスタマイズしたいと思います。カスタムダイヤラのコードは以下のとおりです。

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

android - ToneGeneratorによって生成されたビープ音のAndroidボリューム

ビープ音を鳴らし続けるためにToneGenaratorを使用しています。問題は、音量が小さすぎることです。

音量が8未満の場合は何も聞こえません。最大音量では、まったく音量が大きくなりません...

それはDTMFサウンドの制限ですか、それとも何か間違ったことをしていますか?

コードは次のとおりです。

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

android - ToneGenerator クラスを使用してビープ音を生成する際のエラー

私はアンドロイド開発に不慣れです

私は、音量を変更してビープ音を鳴らすだけのAndroidアプリで作業しています。「現在のサウンドレベルをプレビューします」

クラスで使用startToneしてToneGenerator、次のようにこのビープ音を生成します。

ただし、このコードが機能せず、次の例外が生成される場合があります

ありがとう。

0 投票する
3 に答える
2287 参照

ios - iOS音源

私は音楽アプリに取り組んでおり、トーンを生成したいと考えています。もちろん 、良いスタートだと思われるhttp://www.cocoawithlove.com/2010/10/ios-tone-generator-introduction-to.htmlをダウンロードしました。

しかし、Apple のドキュメントと Audio Units に関する多くのことも読み、「kAudioUnitType_Generator」と呼ばれる Audio Units のタイプがあることを知りました。

この説明は次のとおりです。

「ジェネレーターユニットはオーディオ出力を提供しますが、オーディオ入力はありません。このオーディオユニットタイプはトーンジェネレーターに適しています。楽器ユニットとは異なり、ジェネレーターユニットには制御入力がありません。」. https://developer.apple.com/documentation/audiotoolbox/kaudiounittype_generator

それはまさに私が必要としているもののようです。だから私の質問は:

  1. iOS でのトーン生成について数日間検索していますが、なぜ誰も Apple のトーン ジェネレータを認識していないようで、常に cocoawithlove の「トーン ジェネレータ」に言及しているのでしょうか? そして、なぜこれはオーディオユニットの「kAudioUnitType_Generatorタイプ」を使用しないのですか?

  2. Apple の kAudioUnitType_Generator を使用するのに役立つ手がかり、Web サイト、または github プロジェクトはありますか?

0 投票する
3 に答える
384 参照

java - Java Synth:テストトーンの作成

私は人々のJavaシンセを見てきましたが、彼らのプログラムの単純なバージョンを作成する方法を理解することができません。私の目標は、Javaで簡単なテストトーンを作成することです。これは、ユーザーが特定のキーを押すことで変更できるようになります。たとえば、「r」を押すと振幅が上がり、「f」を押すと周波数が上がります。知りたいのですが、これの作成をどこから始めればよいでしょうか。

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

android - トーンジェネレーターがいつ再生を停止したかを知る方法

トーンジェネレーターが再生を停止したことを知るためにひざまずきました。

dtmf トーンを 50 ミリ秒再生してから、50 ミリ秒待機して次のトーンを再生したいと考えています。このコードを使いたかった。

トーンの再生が停止する前にスリープが開始されます。トーンの再生が停止したことを確認するにはどうすればよいですか? または、これを行うためのより良い方法はありますか?

助けてくれてありがとう。

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

android - Android で発信通話のリングバック トーンを検出する方法

発信コールの検出とリングバック トーンの間の時間を計算するために、発信コールのリングバック トーンを検出する方法を知りたいです。これで、発信コールは検出できますが、リングバック トーンは検出できません。

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

multithreading - ユーザー入力に応じて周波数がリアルタイムで変化する連続トーンを MATLAB で作成する

私は現在、入力を受け取り、この入力を使用してポイントを xy 空間にマップする MATLAB のグラフ作成プログラムに取り組んでいます。ただし、プログラムは、ポイントの位置に応じて周波数が変化する連続音も出力する必要があります。

楽音生成はできましたが、プログラムの性質上連続して音を鳴らすことができませんでした。(トーン生成間のコード) ループの 1 回の繰り返しで周波数を変更するコードと、別のループでトーンを生成するコードを含む parfor ループを使用して、これを解決できると考えましたが、次の理由でそれを取得できないようです。エラー:

警告: 一時変数周波数は、parfor ループの各反復の開始時にクリアされます。ループの前に割り当てられた値はすべて失われます。parfor ループで割り当てられる前に周波数が使用されると、実行時エラーが発生します。MATLAB の Parallel for ループ、「一時変数」を参照してください。

in multiThreadingtest at 5 multiThreadingtest の使用エラー (5 行目) クリアされた可変周波数への参照。

原因: クリアされた可変周波数への参照。

そして私のコード: