问题标签 [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.
ios - 如何将生成的音调保存到 iOS 中的音频文件中?
我从http://www.eslacker.com/?p=198阅读了 ios 中的音调发生器。在那之后,我想改进它,可以将音调发生器保存到音频文件中。所以,音源可以是铃声。我怎样才能得到它?之前谢谢 :D
android - 如何在 android 中使用 AudioTrack 在耳机插孔上播放 2 种不同的音调
我需要在耳机中播放 2 种不同频率的不同音调。我正在尝试使用 AudioTrack 类,并且能够做 MONO 而无法在 STEREO 模式下做。我想播放一个音调 50 微秒并停止下一个 50 微秒,这必须循环重复。在正确的其他音调必须继续播放。
我无法使用 STEREO,请帮忙。如果有其他方法请建议。
这是我为 MONO 尝试的代码。
android - 创建完成后,可以更改 ToneGenerator 的音量吗?
我需要在音量减小的情况下重复播放单个音调,直到它安静为止。
我正在创建一个 ToneGenerator 对象:
但是,我还没有找到一种方法让 ToneGenerator 在创建后更改音量。
这是可能的,还是我应该看看另一种减少音量的方法?
编辑:我仅限于使用 API 19 及更低版本。
android - 安卓editText.getText()
代码有什么问题:
该代码在没有 if 语句的情况下工作,但使用 if 并且.getText().toString()
根本不工作。
vb.net - 为什么要写入 BinaryWriter 两次?
我正在实现这个音调发生器程序,效果很好:
我想不通的是为什么下面两行代码:
一个“写”是有道理的,但为什么第二个“写”呢?
c++ - 单击 ALSA 音调发生器
我正在学习在 Raspberry Pi 2 上使用 ALSA。我用 C++ 编写了一个小测试程序来生成 440 Hz 的测试音。它发出音调,但音调中有大约每秒两次的咔哒声。
有谁知道为什么会发生这种情况?代码如下。
当你运行它时,你会得到这个终端输出。当然,没有写入错误,只有写入的位数。
更新 - 第二天 好。我已经将输出连接到我的方便的花花公子示波器上,并看到了以下波形。每次点击时,信号似乎都会出现不连续性。我添加了几行来计算我的正弦数组中有多少接近零的值彼此相邻,但没有。奇怪的是,ALSA 示例程序/test/pcm.c 掀起了一场完美的浪潮。也许我需要写成非常小的块?我的代码和示例之间似乎没有太大区别。
java - ToneGenerator 严重减慢应用程序的速度
我正在编写一个计时器应用程序,该应用程序具有服务并每 30 秒发出一次哔声(实际上有一个下拉菜单会改变该时间)。
但是,当我让应用程序发出哔哔声时,哔哔声会持续很长时间并冻结应用程序,最终(大约 5 秒后)它完成,然后计时器赶上。为什么会这样?我该如何解决?这是我的代码:
MainActivity.java:
本地服务.java:
活动主.xml:
如有必要,我可以添加我的 AndroidManifest。在调试的 AndroidStudio 上,当它发生时,它会为我提供以下信息:
我应该在服务中发出哔哔声还是什么?
我要补充一点,我很肯定这是来自ToneGenerator
,我已经将所有声音部分都注释掉了,只是离开了振动器,当它运行时没有问题。但是ToneGenerator
两者Ringtone
都导致了这个问题
android - ToneGenerator 在 android 6.0 中崩溃
在我的应用程序中,我使用 ToneGenerator 播放简单的声音。通过使用 6.0 编译应用程序来测试我的应用程序时,由于 ToneGenerator init 方法,我的应用程序随机崩溃。下面是例外。
我正在以下列方式使用音调发生器。
任何人都面临同样的问题?..以前我的应用程序在 4.4 上运行,因此我们没有观察到任何崩溃。在 6.0 中应用程序崩溃
java - 如何使用 ToneGenerator 发出双倍哔声
问题
一旦按下按钮,我一直在尝试在我正在开发的应用程序上实现双哔声。
问题是,我没能做到完全正确。有时声音重叠,有时它们播放得比他们应该的更快。
我想播放任意音调,任意暂停/延迟,然后再次播放音调。
OBS:我已经看到一些使用MediaPlayer
orRingtone
类的解决方案,但这个问题是关于如何ToneGenerator
仅使用而不使用TONE_PROP_BEEP2
orTONE_PROP_ACK
音调来实现这一点。
到目前为止我尝试过的
首先,我尝试调用该startTone()
方法两次,但很快我发现声音是同时播放的。
然后我尝试以Handler
两种方式使用。
首先,我尝试使用其中两个:
其次,我也尝试过Thread.sleep()
:
两种想法都“有点”奏效。但是在第一次按下按钮时,哔哔声听起来很有趣,因为它们播放得太快了,有时甚至重叠。
我第二次按 时Button
,音调播放正确。
java - Android ToneGenerator startTone() 在第一次调用时非常慢
我ToneGenerator.startTone()
反复打电话以发出短促的声音。但是在第一次调用时,它会阻塞很长时间。所以第一次爆发太长了。这是一个例子:
成员变量:
在构造函数中:
在Thread
开始于OnClickListener.onClick()
:
这是输出,执行时间startTone()
以毫秒为单位:
第一个电话阻塞了将近半秒,这对于我需要的东西来说太长了。之后的任何调用都会使阻塞消失一段时间。奇怪的是,如果我稍等片刻再试一次,它又变慢了。似乎有一段时间后阻塞又回来了。
请指教。