2010-02-22 1 views
6

그래서있어 같은 :절차 스네어 드럼

 
    void createSinewave(short * array, int duration, int startOffset, 
float freq, float amp) ; 
    void createSquarewave(short * array, int duration, int startOffset, 
float freq, float amp) ; 

다른 기능 "슬라이드"일부 높은 주파수에 일부 낮은 주파수에서 파형 및 2 개 개의 주파수 매개 변수를 받아들입니다.

이러한 기능을 사용하여 다양한 사운드를 만들 수있었습니다. 킥 드럼, 오래된 학교의 레이저 발사 사운드 및 발자국처럼 들릴만한 것들. 스네어 드럼 형식의 사운드를 합성 할 수 없었습니다.

어떻게 생성하나요? 혼합 할 주파수와 혼합 할 주파수는 무엇입니까? 다른 웨이브 폼 유형은 사인파와 정사각형 및 삼각형 웨이브보다 사용할 수 있습니까?

영감을받은 종 류는 64 k executable입니다.

+0

+1. 이것은 아주 시원합니다! –

답변

2

드럼은 종종 노이즈가 짧은 비트로 합성됩니다 (예 : white, pink 또는 brown 잡음).

이들 중 백색 잡음이 가장 생성하기 쉽습니다. 일정 확률로 독립적으로 선택한 무작위 샘플로 배열을 채우십시오. 갈색 소음도 매우 쉽습니다.