问题标签 [soundeffect]
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中的声音操作/声音效果
我正在构建一个应用程序来记录用户的声音,然后对其应用声音效果,比如不同的音高(但速度相同)、失真、机器人声音等......显然有很多应用程序在做这是可能的。我看到了一个关于改变速率的教程,这反过来改变了音高,但这还不够(而且它也改变了播放长度)。我知道最好的方法是直接潜入 NDK,但在我的情况下这不是一个选择。我查看了像 LittleEndian 这样的第三方库,但成本太高了。
有什么方法可以实现我的目标,例如使用 AudioTrack(我知道可以应用音效)。我环顾四周,有些人提出了相当相似的问题,以便在 Android 上完成此操作,但我还没有找到答案。
如果没有人在 Android 中做过,是否有关于音频处理的资源我可以用来自己创建每个声音过滤器?
c# - windows phone 播放音效后扬声器未关闭
我们在 windows phone 通知中播放声音效果。声音正常播放,但之后,扬声器似乎仍然打开,我们可以听到噪音。这里的代码:
我们还尝试保留一个实例,SoundEffect
甚至尝试使用 a SoundEffectInstance
,但结果是一样的。
我们正在诺基亚 Lumia 520 上进行测试,但噪音问题也出现在其他设备型号上。
android - 如何禁用我所有按钮的音效?
我有不同的按钮,每个按钮都有音效。对于设置音效我使用了这个类:
然后在我的活动中,我使用此代码来识别我的班级以应用声音。
并在我的按钮上单击:
它工作正常。但现在我想要另一个按钮,比如禁用来禁用我所有按钮的声音。当我单击按钮(禁用)时,我使用了以下代码:
但它不起作用。有什么问题?
javascript - 如何禁用我所有按钮的音效?
我有不同的按钮,每个按钮都有自己的音效。为了启用我的音效,我使用了这个类:
enter code here
然后我以这种方式在我的活动中识别这个类:
然后当我单击我的按钮时,它可以正常工作。
现在我想要另一个按钮来禁用这些音效。当我单击禁用按钮以禁用时:
它根本不起作用。有什么问题?
android - Android audioFlinger
我修改了/audioflinger/thread.cpp
并且我想更改 mmixbuffer 的值,然后将其写入 HAL,但是当我播放它时,它听起来里面有噪音,但我找不到什么问题。那么,有人知道发生了什么吗?谢谢。
这是代码
这是我添加的代码
}
并将其写入 HAL
ssize_t framesWritten = mNormalSink->write(mMixBuffer + offset, count);
ios - animateWithDuration 播放声音不重复
我有一个用 animateWithDuration 和setAnimationRepeatCount()
.
我正在尝试在动画块中添加声音效果,女巫正在同步“点击”。但音效只播放一次。我在任何地方都找不到任何提示。
音效应该播放四次,但没有。
音频实现:
java - Libgdx Sound Effect 仅在 Android 上无法流畅播放或完全播放问题(声音滞后效果)
我用 libgdx + java 开发了一个不错的游戏,用于 android 作为目标平台。我快到最后了,剩下的任务就是改进地图。直到现在我还在运行——在桌面上调试我的游戏,因为你知道 libgdx 是跨平台的,而我的期望只是右键单击并导出 android。当然我试过了,然后呢?突然间,我撞到了墙上。问题是我的音效在 android 上听起来不太好。它们在桌面上运行良好,但在 android 上效果不佳。让我用几个问题和例子来分析这个案例:如果我们考虑爆炸音效:一个场景;车辆撞到爆炸物我从 box2d 中捕捉到接触,并在爆炸音效上调用 play 方法。我期望的是正常的爆炸声。在桌面我听到它,
我尝试了许多其他线程的建议:
- 我尝试了 44.1k hz 16 位 wav 文件格式,ogg 文件 22.05 k hz wav 文件格式,它们听起来都一样。
- 音效不会太短或太长。好吧,没关系,我的是 3 秒。
- 我试图用 fl-studio 和 audacity 重新保存或安排它。
我在 s5 mini experia z1 和 z3 上都试过了。
mp3 文件在我使用音乐课时效果很好,但我有很多音效,而音乐课不适合这种用途,所以我需要解决这个问题
我在相同条件下尝试了一些与爆炸音效不同的其他声音文件(我的意思是声音格式频率或比特率等)。
我检查了声音是否完全加载。是的,它已完全加载,但听起来一样,当然我在游戏开始后玩了一会儿。这句话的意思是我至少要等下一帧才能播放声音,因为有些人说它不能在某些线程的第一帧播放。
如果我们想看一些代码:我如何加载文件:
这在游戏刚开始时被调用,而用户正在耐心地跟随加载屏幕中的进度条:)
然后我在加载完成后以另一种方法将声音放入全局排序地图
在我的声音管理器课程中,我有这样的方法
当我在这里调用 play 方法时,它返回一个正 ID(如果出现问题,它将返回 -1)
为了加载东西,我也尝试过这种方式:
这是一个很大的项目,所以我可能有 70 多个课程 => 我无法将所有课程都粘贴到这里 :) 但我已经准备好回答任何方式、内容、地点、原因、何时出现问题,请问......如果您需要更多代码或文件或其他内容,请告诉我
让我们看看听起来如何;我上传了正常的爆炸 wav 文件和我在这个 rar 中从手机录制的文件:
http://www.filedropper.com/soundeffects
你会听到一些类似滴答声的声音,真的听起来像这样:)
编辑:添加更多信息
它在 Windows 7 上运行,我的操作系统是 win 7
我正在使用最新的 libGDX。我的 IDE 是日食。我尝试通过拔下电缆来摆脱调试器,但结果是一样的。
使用音效的文件大小必须小于 1 mb,正如 wiki 所说,我的文件是 688 KB
编辑:与性能有关?
我开始思考这是否与我的代码性能有关。想想导致延迟的其他原因,它会对声音产生这种影响,但这里有一些值游戏在 55-60 fps 下工作,甚至有时所有计算都需要不到 15 毫秒,但我听到相同的声音,文件很少像 60 KB。所以,我会继续考虑这些文件。如果它们坏了?还是格式问题?你有一个有效的音效文件吗?或有关格式的任何建议?我在某处读过 96khz 16 位 ogg 文件,我也试过了。
编辑:重要通知
我在手机上玩我的游戏。我开车撞了一些炸药。听起来一样,然后我回到菜单。我忘记打开手机了。游戏正在运行。但是屏幕会自动锁定。就这样离开了大概15-20分钟。然后再试一次,我解锁了屏幕,发生了什么?突然所有的炸药都爆炸了,我听到声音真的很好,很完整,菜单屏幕仍在显示。因此,我想我可以在游戏暂停足够长的时间后得出结论,音效准备好并且可以很好地播放。现在这意味着什么?音效尚未从内存中加载,但我正在尝试播放?或者 get-ready 在这里有另一个含义?我使用资产管理器的 isLoaded() 方法检查了它是否已加载,它返回 true。我在调用声音的播放方法之前这样做了。我应该相信这个 isLoaded 方法吗?或者是什么?
好吧,伙计们提前感谢您的帮助。
对不起,我保留了一段时间,我会继续尝试和研究..
android - 单击与声音效果匹配的图像按钮
下面的代码是单击带有一些动画的图像按钮,同时带有声音效果。问题是当我重复单击按钮时,音轨与按钮单击不匹配,音效延迟并且与单击次数不匹配。
[Class file] // 音轨从 res/raw/track.mp3 获取
android - 如何在 MonoGame for Android 上播放音效?
我在 API 19 Android 模拟器上测试的 MonoGame 项目中有一系列音效实例。音效从“Assets/Content”文件夹中名为“Sound”的文件夹加载。它们都是“.wav”格式。我不知道如何使音效正常播放。模拟器上的音量设置为满,我已经使用 XNA 4.0 for Windows Phone 测试了代码,没有任何问题。我该如何解决这个问题?
注意:即使我改用“SoundEffect”类型,也不会产生声音。
c# - Monogame: SoundEffect 通过点击一个精灵
对于我的大学,我们必须从在 VisualStudio 2015 上学习 Monogame/XNA 开始。我们必须制作一个围绕圆圈旋转的 Sprite,并通过单击它来制作音效,并通过错过它来制作音效。但我无法弄清楚如何制作它。
其他一切都很好(下班后)。我将非常感谢任何帮助。先感谢您。
最好的问候亚历克斯。
PS:对不起我的英语:)