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

我是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)
    }
wlong20008 回答:使用Audiokit Sampler实现泛音系列(谐波系列)

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

  • 了解AudioKit内置的微米级刻度。我们有一个AKTuningTable,您可以加载自己的频率数组以将midi notes映射到: 该技术用于在AudioKit Synth One中创建数百个有趣的重调:

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

本文链接:https://www.f2er.com/3162392.html

大家都在问