gpt4 book ai didi

ios - 使用 Audiokit Sampler 实现泛音系列(谐波系列)

转载 作者:行者123 更新时间:2023-11-28 13:23:47 27 4
gpt4 key购买 nike

我是 Audiokit 的初学者。我正在尝试使用 Audiokit 对和声实现泛音系列效果。我正在使用 Midi Sampler 和 AKappleSequencer 来演奏不同的音符。在泛音系列中,我将需要在不同位置以音分为单位更改或调整声音的频率或音高,所以我不确定并且正在努力寻找如何实现这一点。

  for mid in arrbeats{

var midi = Double(mid["note"] ?? 0)
var adj = Double(mid["adj"] ?? 0)
adj = adj / 100 // adjustment in cents

midi = midi + adj

sequencer.tracks[0].add(noteNumber: MIDINoteNumber(exactly: midi) ?? MIDINoteNumber(midi), velocity: 60, position: AKDuration(beats: pos), duration:AKDuration(beats: chord.mNote.raw()))

setUpCallback(position: pos,type: 2)
}

最佳答案

实现这类事情的方法有很多,但实现起来并不容易。以下是给您的一些想法:

  • 了解 AudioKit 的内置微分音阶。我们有一个 AKTuningTable,您可以加载自己的频率数组以映射 midi notes到:此技术用于在 AudioKit 中创建数百个有趣的重新调整合成一:

  • 改用振荡器。振荡器频率可以直接设置。要对它们进行排序,请使用触发 AKCallbackInstrument 的排序器,然后使用适当的逻辑触发振荡器。

关于ios - 使用 Audiokit Sampler 实现泛音系列(谐波系列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58704282/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com