PlaySound() 를 호출하여사운드 재생을하는데 새로운 PlaySound() 호출하면 기존의 연주되던 음악이 중지되고 새로운 음악이 연주됩니다 전 2개이상의 사운드도 재생 될줄알았는데 안되네요 2개이상 사운드도 재생할수있는것은 없나요 ㅜㅜ
채널을 바꿔서 출력해보세요. 아마 같은 채널에 다시 play 를 때리면 먼저 있던 내용이 멈출겁니다. 저 같은 경우는 새로 소리 낼때마다 최대 채널 수로 modulate 해서 번갈아 출력하고 있습니다.
게임 같은경우 보통 배경음악은 계속 나와야 하므로 채널 1,2개를 아예 배정해주고 나머지 효과음들도 우선순위를 정해서 채널을 번갈아 사용하게 하곤 합니다.
Neogeo - Future is Now.
죄송합니다 =ㅅ= 다시 알아보니 애초에 playsound 는 다중 사운드를 지원하지 않네요.
directX 를 사용하시거나 FMOD 혹은 OpenAL 을 알아보심이 좋을 것 같습니다.
개인적으로 3D sound 까지 쉽게 통용되는 FMOD 를 추천합니다만 라이센스가 복잡할지도 모릅니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
채널을 바꿔서
채널을 바꿔서 출력해보세요. 아마 같은 채널에 다시 play 를 때리면 먼저 있던 내용이 멈출겁니다. 저 같은 경우는 새로 소리 낼때마다 최대 채널 수로 modulate 해서 번갈아 출력하고 있습니다.
게임 같은경우 보통 배경음악은 계속 나와야 하므로 채널 1,2개를 아예 배정해주고 나머지 효과음들도 우선순위를 정해서 채널을 번갈아 사용하게 하곤 합니다.
Neogeo - Future is Now.
Neogeo - Future is Now.
죄송합니다 =ㅅ= 다시
죄송합니다 =ㅅ= 다시 알아보니 애초에 playsound 는 다중 사운드를 지원하지 않네요.
directX 를 사용하시거나 FMOD 혹은 OpenAL 을 알아보심이 좋을 것 같습니다.
개인적으로 3D sound 까지 쉽게 통용되는 FMOD 를 추천합니다만 라이센스가 복잡할지도 모릅니다.
Neogeo - Future is Now.
Neogeo - Future is Now.
댓글 달기