2014-06-23 2 views
0

20에서 20K까지 모든 주파수의 사운드를 생성하려는 JavaScript로 프로젝트를 만들고 싶습니다. 할 수있는 방법이 있습니까? 도이 라이브러리를 사용했지만 20k db보다 큰 사운드의 주파수를 선택하면 여전히 듣고 있습니다. 그래서이 js 라이브러리는 내 필요에 따라 정확하지 않습니다. 내 작업을 수행하는 방법을 제안 할 수 있습니까?자바 스크립트에서 정확한 주파수를 생성하는 방법

+0

문제를 더 명확하게 설명 할 수 있습니까? 20Hz에서 20kHz 범위의 주파수 만 원할 경우, riffwave가이 범위를 벗어나는 소리를 낼 수 없다면 왜 문제가됩니까? 또한, [나이 퀴 스트 주파수] (https://en.wikipedia.org/wiki/Nyquist_frequency)와 이들이 달성하려는 목표와의 관계에 대해 배우는 것이 좋습니다. –

답변

0

웹 오디오 API를 사용하여 소리를 생성 할 수 있습니다. http://chimera.labs.oreilly.com/books/1234000001552/ch04.html#s04_5

+0

예, Firefox의 경우 playbackRate 및 preservePitch = "false"를 사용할 수 있습니다. – tomysshadow

+0

Chris Wilson은 [프레젠테이션] (http://html5devconf.com/archives/april2013/sessions)에서 Web Audio API의 일부 기능을 보여줍니다. html # c_wilson)을 HTML5 개발자 컨퍼런스에서보실 수 있습니다. – danisheto

1

이 라이브러리는 Web Audio API가 수행하려는 작업을 크게 단순화합니다.

당신은 라이브러리를 다운로드하고 여기에 문서를 읽을 수 있습니다 : https://github.com/escottalexander/simpleTones.js

을 라이브러리가 특정 주파수를 재생 프로젝트에 포함 원하는 주파수 인 playTone(440) (440)를 호출하는 것만 큼 쉽습니다되면.

관련 문제