swift - 在左耳机或右耳机中播放具有特定频率的音调
问题描述
我想知道是否有任何方法可以生成特定频率的音频并通过插入耳机右侧或左侧的耳机播放。有没有可能用代码或 AudioKit 之类的模块来做到这一点。
解决方案
是的,只需使用 AKOscillator 节点:
https://audiokit.io/docs/Classes/AKOscillator.html
创建频率:
var osc = AKOscillator()
osc.frequency = 440 // or whatever
然后使用 AKPanner 节点:
https://audiokit.io/docs/Classes/AKPanner.html
和
https://audiokit.io/playgrounds/Basics/Stereo%20Panning/
并将左侧和右侧设置pan
为:-1
1
var panner = AKPanner(osc)
panner.pan = -1 // or 1
推荐阅读
- php - 如何在嵌套的while循环下运行mysqli“select”查询?
- restructuredtext - 如何使 restructuredtext 生成的 html 输出居中,以及如何使目录更大,以便单词不会在任何地方被剪切?
- mongodb - 如何保存单声道
到 MongoDB? - postgresql - PostgreSQL:使用 SERIAL 列并使用子查询初始化表
- javascript - 按字典值排序后如何返回一个新的字典数组
- java - 如何从 webview 下载文件
- asp.net - 存储在变量中的路径的连接
- ios - 比较 ARWorldMaps
- python - 如何防止使用相同值创建新 SQLAlchemy 对象的 UUID 主键
- java - 是否可以使用 jvm.dll 执行 jar 文件。而不是java.exe?