2017-12-22 15 views
2

AKOscillator를 사용하여 사운드를 울리는 iPhone 앱을 출시했습니다. 글리치 소음이 있습니다.AudioKit의 글리치 노이즈

다운로드하여 사용해 보는 것이 어려울 수도 있지만 코드 또는 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의 값은 드로잉 캔버스의 크기가 360pt x 360pt이기 때문에 0과 360 사이의 값으로 제한됩니다.

내가 AudioKit 4.0.4을 사용, 빠른 4, 엑스 코드 9.2

답변

1

수정은 개발 지점에 AudioKit를 업데이트하는 것입니다. 그것이 원인이기 때문에 삼각형을 다른 파형으로 변경하십시오. 우리는 수정본이 내장 된 AudioKit 4.0.5 브랜치를 만들 것입니다. 문제는 유감스럽게 생각합니다.

+0

안녕하세요, 감사합니다. 답장을 보내 주셔서 감사합니다. 나는 4.0.5를 기다릴 것이다. 어쨌든, 나는 확실히 AudioKit을 좋아합니다! –