- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
AudioKit 非常棒,它可以让您启动一些振荡器并即时改变它们的频率。现在我想更改波形的形状,以便为我的振荡器创建自定义音色。
有四种标准类型,实际上 AudioKit 支持五种:
- sine
- triangle (good sine approximate)
- square wave
- sawtooth
- reverse sawtooth wave
它们听起来都不一样,但如果我可以使用内置的 waveTable 支持来更改波形的类型,那就太好了。
http://audiokit.io/docs/Structs/AKTable.html#/s:vV8AudioKit7AKTable6valuesGSaSf_提到了 AKMorphingOscillator,它就像一个奇迹类,可以改变振荡器的波形。默认值都有效,但我对填充 AKTable 字段真的很陌生。
git 页面 https://github.com/audiokit/AudioKit/blob/master/AudioKit/Common/Internals/AKTable.swift表明:
/// A table of values accessible as a waveform or lookup mechanism
public struct AKTable {
// MARK: - Properties
/// Values stored in the table
public var values = [Float]()
/// Number of values stored in the table
var size = 4096
/// Type of table
var type: AKTableType
// MARK: - Initialization
/// Initialize and set up the default table
///
/// - parameter tableType: AKTableType of teh new table
/// - parameter size: Size of the table (multiple of 2)
///
public init(_ tableType: AKTableType = .Sine, size tableSize: Int = 4096) {
type = tableType
size = tableSize
....
所以我的问题是,我可以直接访问values 数组并简单地修改它来制作新的波形吗?有没有明智或惯用的方法来做到这一点?
蛋壳。
最佳答案
由于 AudioKit 支持正在从 Google Groups 转移到 StackOverflow,因此我在这里回应更老的问题。基本上表格可以是任何你想要的。它们是类,不再是表格,并且有一个展示如何使用它们以及如何使用 AKTableView 绘制它们的 Playground 。
关于ios - audiokit 的波表参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36756915/
这是我的问题 1)我有动态y数组数据,使用该数组如何连续绘制波浪。 如果Y数组数据完整,则使用相同的y数组数据继续。 2)声音自动播放在该数组值是143.if我停止不停止。 这是我的代码:
网络上有太多使用 WiFi 或蓝牙传输数据的对讲机应用程序(至少我见过的所有应用程序),但没有一个使用内置天线通过 radio 波传输数据真正的对讲机设备。 是否有任何安全原因?还是限制作为发送器/接
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?更新问题,使其成为 on-topic对于堆栈溢出。 4年前关闭。 Improve this
我正在尝试着手研究 boost wave,但到目前为止,我的运气并不好。 我尝试了网站上的示例代码。如下: #include #include #include #include #inclu
我正在尝试使用 svg 编写一个 javascript 加载器。想法是,它是一个从下到上两侧均匀填充的圆圈,加载器的顶线是一个从左到右不断移动的正弦波。 我能够根据百分比为加载程序创建弧线,如下所示:
这个问题在这里已经有了答案: Is there a one-line function that generates a triangle wave? (8 个答案) 关闭 9 年前。 我试图用 A
当我在论坛中搜索时,我了解到要定位 GPS,我必须通过互联网连接或短信发送坐标。但据我所知,我们可以通过 radio 波进行通信,发送语音、图片、数据。我可以用它来获取数据吗? GPS 设备?因为业余
我是一名优秀的程序员,十分优秀!