오디오 신디사이저에서 호출 비싼 sin 함수를 사용하고 모든 샘플이 순차적이며 이전에 계산되어 정수 (PCM)로 반올림된다는 사실을 이용하지 못합니다. 그렇다면 대안은 무엇입니까?방지 죄()는 순 정현파 발생기는 N 개의 값들의 세트를 취하고 그들 각각에 죄 함수를 호출
Bresenham's circle algorithm의 라인을 따라 상상해 보거나 고해상도 샘플을 사전 계산 한 다음 매 n 번째 항목을 취하여 크기를 줄이지 만이 문제에 대한 '산업적 강점'해결책이있는 경우, 듣고 싶어.
sin() 값이 가장 가까운 정수로 반올림됨을 언급 한 것 같습니다. 사실입니까? – user2566092
아, 분명히해야합니다. 이것은 wav 인코더로 들어가므로 PCM입니다. 따라서 모든 부동 소수점 값은 부호있는 16 비트 int로 처리됩니다. –
얼마나 정밀한 주파수 해상도가 필요합니까? – jaket