2012-10-26 1 views
0

나는 OF를 사용하여 간단한 악기를 만들려고합니다. 기본적으로, 그것은 화면 주위에 수신 거부 다른 공 무리입니다. 각 공은 음표를 나타냅니다. 두 개의 공이 충분히 가까워지면 그 공 중 두 개의 음이 연주됩니다.openFrameworks : 소리가 너무 빨리 반복되므로 이상이 있습니다. 속도를 줄이는 방법은 무엇입니까?

나는 사운드를 재생할 수있었습니다. 그러나 그들은 너무 빨리 반복해서 소리를냅니다. 볼이 분리되면 사운드가 제대로 재생됩니다.

어쨌든 반복 속도가 느려지는지 궁금합니다.

+0

소스 코드의 일부 관련 부분이 도움이 될 수 있습니다. – Maku

답변

0

볼 사이의 거리를 초당 여러 번 확인하고 거리가 임계 값을 초과 할 때마다 동일한 속도 (한 번에 여러 번)로 소리가납니다. 충돌이 여러 번, 한 번 소리를 트리거하지 할 감지 기본적으로

in update loop: 
for each ball 
    if distance to other ball < threshold distance 
    if the collision sound isn't already playing/hasn't finished 
     play collision sound 

:

당신은 아마 뭔가를 원한다.