나는 OscillatorNode를 사용하여 100hz 톤을 재생하는 간단한 synth를 가지고 있습니다. 내 synth 사파리 iPad 4 ios 7.1.1, 내가 시도한 다른 모든 브라우저 (크롬 iPad 4, 사파리 ipad 2 ios 7.1.1, 사파리 아이폰 5, 내 Mac에 사파리에 비해 전체 단계에 대해 플랫입니다). 필자는 out-of-tune 브라우저 인 iPad 4 safari의 샘플 속도가 44100hz임을 확인했습니다. 조정 된 브라우저는 4400hz와 같은 샘플 속도를보고합니다.웹 오디오 API - iPad4 사파리가 부족합니다.
내 코드는 매우 간단하며 이것이 내 프로그래밍 오류 일 수있는 방법을 모르겠다. 특히 iPad 2와 iPad 4가 동일한 OS (아마도 동일한 사파리 버전)를 실행하고 있다고 생각합니다. 기묘한, 저수준과 하드웨어에 의존하는 뭔가가 진행되고있는 것처럼 보입니다.
이 것이 알려진 문제입니까? 그렇다면이를 테스트하거나 그 문제를 해결할 수있는 방법이 있습니까? 죽은 간단한 오실레이터 테스트 -
===== 편집 ======== 다음은 예 (사파리 전용)입니다. 이 때문에 한 44.1kHz의에서 재생 장치와 48kHz의에서 재생, 다른 하나는 아마도 http://www.morganpackard.com/webaudio_test/OscillatorTest.html
var context = new webkitAudioContext();
var osc = context.createOscillator();
osc.connect(context.destination);
osc.frequency.value = 440;
osc.start(0);
샘플 코드를 게시 할 수 있습니까? – cwilso
@cwilso 오늘 밤 샘플 코드를 게시하려고합니다. – morgancodes