问题标签 [decibel]
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.
android - Android decibel meter
I want to create an app that would be able to use the phone's microphone in order to get the outside noise volume in db. What is the easiest way to do it?
r - 给定指定的分贝级别,如何在 R 中创建波浪声音?
IR,感谢库sound
,我们能够创建正弦波:
绘制波形我们得到这样的图像:
波形在区间 [-1, +1] 内移动。如果我播放它,它对应于多少分贝?
如何生成具有指定分贝级别的波声(具有相同的参数)(即波声,频率650Hz,持续时间1秒,采样率44100,16位,2通道,55dB)?
提前致谢!
android - 如何处理分贝计类型的组件/小部件?
我希望能够有某种音量面板看起来像:
|||||||||||||||||||||
根据分贝声音的响度/安静程度,线条突出显示的位置。是否有内置的 Android 组件来处理这个问题,或者有人对我如何处理这个问题有任何想法吗?
android - 在录制声音时获取分贝值?
有没有办法在录制声音时获得声音的分贝值?我现在MediaRecorder
用来录声音
我无法使用 Marketplace 上的任何应用程序,因为我无法确定用户是否会将其安装在他们的手机上,例如 Audalyzer
我正在使用以下公式,但不确定它们是否正确或我的结果是否正确!
当前结果:
iphone - 我是否做正确的事情将分贝从 -120 - 0 转换为 0 - 120
我想测量周围的音量,不太确定我是否做对了。
我想创建一个范围为 0(安静)到 120(非常嘈杂)的 VU 表。
我得到了峰值和平均功率,但在正常安静的环境中非常高。请给我一些指导。
android - 适用于 Android 的分贝声级计
我是Android新手,希望编写一个用于测量分贝声级的应用程序。这个想法是,当声音达到一定水平时,用户会收到警报。就是这样。谁能帮我解决这个问题。我可以使用 HTML5/Javascript 做到这一点吗?任何帮助将不胜感激。
iphone - AudioUnitRender Callback 如何在 iphone 中被调用
我是 iPhone 开发的新手,我需要使用 audiouint 实现音频输出电平计量。(不使用 avaudioplayer,因为我使用的是 cocos 声音引擎,我想改变播放声音的音高)。我从 Internet 获得了一些代码,但不知道如何调用该函数或如何手动调用它。我从这里得到代码
任何人都知道如何手动调用此函数
android - Android 的 MediaRecorder 的 getMaxAmplitude() 函数实际上给了我什么?
Android MediaRecorder 有一个功能
如API告诉我的那样,“返回自上次调用此方法以来采样的最大绝对幅度。” 但我找不到这是什么幅度?是帕斯卡还是瓦特?我在网上的几个页面上发现,您可以使用(如此处建议的)计算与分贝密切相关的值。
这会让我假设返回的值是某种线性比例(可能类似于 milipascal ......)
REFERENCE=0.1(我知道这应该类似于 2*10^(-5) Pascal ((20 uPascal)),但它返回奇怪的值...... 0.1 奇怪地工作得更好。)
现在我测量 MaxAmplitude() 使用
将其放入可变幅值中。这是方法:
这是在半秒内完成 5 次,这是平均的
我得到的东西看起来有点像分贝,但我根本不确定它的实际分贝......
那么,有人可以帮我解决这个问题吗?API根本没有指定返回的内容似乎很奇怪......
android - Android 上的 MediaRecorder 干扰其他媒体应用程序
我在我的应用程序中使用 MediaRecorder 来测量分贝。为此,每 10 秒创建一次新的 MediaRecorder-Object,它运行一秒,在此期间调用 getMaxAmplitude() 10 次并计算平均值。在此之后,MediaRecorder 对象被停止并删除。
启动 Recorder 的方法如下所示
停止的方法看起来像这样
这几乎就是 Android 网站上的教程所指示的方式。
当我将此应用程序与其他使用媒体的应用程序(例如 Android 上的 Mediaplayer)并行使用时,就会出现问题。每当使用我的应用程序进行声音测量时,其他媒体应用程序都会停止甚至崩溃,即使它们的对象应该独立于我的。
我曾尝试使用 AudioRecord 而不是 MediaRecorder,但与其他应用程序的干扰是相同的。
我想我的问题是:我怎样才能避免这种干扰?
iphone - 如何以正确的比例从 iOS AVAudioRecorder 读取分贝?
我正在尝试使用 AVAudioRecorder 在我的 iOS 应用程序中获取噪音级别。
我正在使用的代码是:
当电话放在我的桌子上时,我得到的读数约为 90-100dB。
我检查了这个链接,我在那里看到的表格显示:
吸尘器 - 80dB
大型管弦乐队 - 最大音量 98dB
随身听 - 100dB
摇滚音乐会前排 - 110dB
现在,尽管我的办公室看起来很吵,但它不在最大级别的随身听附近。
我应该在这里做些什么来获得正确的读数吗?看来我的 iPhone 的麦克风非常敏感。这是一部 iPhone4S,如果它有所作为的话。