2013-08-06 5 views

답변

1

sf::SoundBufferloadFromSamples을 사용할 수 있습니다 (documentation 참조).

메모리의 사운드 표현은 기본적으로 주어진 시간에 신호의 진폭을 제공하는 큰 정수 배열입니다. 올바른 매개 변수를 사용하여 자신의 배열을 sf::SoundBuffer에 제공 할 수 있습니다. 그러면 프로그래밍 방식으로 생성 된 사운드가 제공됩니다.

음량, 음량 등을 조작하기 위해 나는 당신을 도울 수 없다. 신호 처리 등의 수학적 계산을해야 할 것이다.

+0

그래서 스테레오 샘플을 만들면 샘플을 통과시켜 배열의 절반 크기로 설정해야합니까? –

+0

그리고 어떤 데이터가 왼쪽 화자인지, 어떤 데이터가 맞습니까? –

+1

'channelCount' 매개 변수는 모노, 스테레오 사운드 또는 무엇이든 알려줍니다. 나는 그것이 스테레오와 함께 제공된다면, SFML은 2 개의 인접한 샘플이 왼쪽/오른쪽 출력을 대표한다고 가정 할 것이다. 그러나 포럼 (http://en.sfml-dev.org/forums/)에서 확실하게 묻는 것이 좋습니다. –