Глитч-шум с AudioKit

Я выпустил приложение для iPhone, которое использует AKOscillator для воспроизведения звуков. Есть некоторые глючные шумы.

Я боюсь, что вам может быть сложно загрузить и попробовать его, но я хочу знать, какие шумы возникают из-за моего кода или самого AudioKit.

Вот ссылка на мое приложение. Конечно, это бесплатно.

https://itunes.apple.com/us/app/kist/id1320616182?mt=8

И я поместил связанный код, который написал ниже.

    //connect nodes
    oscillator1 = AKOscillator(waveform: AKTable(.triangle))
    oscillator2 = AKOscillator(waveform: AKTable(.sine))
    panner1 = AKPanner(oscillator1, pan: -1)
    panner2 = AKPanner(oscillator2, pan: 1)
    mixer = AKMixer(panner1,panner2)

    //Generate FreqArray
    for i in 0...360 {

          let freq = (220 * pow(2, i / 120))
          freqArray.append(freq)
    }


    //The function to ring the sounds  
    func letSoundOut(_ toPoint:CGPoint) {

          let x = round(toPoint.x)
          let y = round(toPoint.y)

          if (y < 0 || y > 360) || (x < 0 || x > 360) {

              mixer.stop()
          }
          else {

              mixer.start()
              oscillator1.frequency = freqArray[Int(y)]
              oscillator2.frequency = freqArray[Int(x)]
          }
     }

Значение x и y ограничено от 0 до 360, потому что размер холста для рисования составляет 360 x 360 пикселей.

Я использую AudioKit 4.0.4, swift 4, Xcode 9.2


person sgt.kowalski    schedule 22.12.2017    source источник


Ответы (1)


Исправление заключается в обновлении AudioKit до ветки разработки. Или измените треугольник на другую форму волны, потому что это виноват. Мы создадим ветку AudioKit 4.0.5 со встроенным исправлением. Приносим извинения за проблему.

person Aurelius Prochazka    schedule 22.12.2017
comment
Привет, Ауре, спасибо за ответ! Подожду 4.0.5. В любом случае, мне очень нравится AudioKit! - person sgt.kowalski; 23.12.2017