Noob question, help needed. I would like to write a general sound function to use in my program, but after many unsuccessfully attempts I gave up so any help on this is much appreciated... What I'm after is a function that I can call with 3 input parameters:
1. Name of loaded sample
2. Which of the allocated channels it should be played in.
3. Its volume.
Here is a dummy non-working example of what I'm looking for.. Hopefully you know what I mean ;-)
...
...
Global Volume#
Global SFXChannel:TChannel = AllocChannel()
Global SND_Boom:TSound = LoadSound ("Data/Sounds/Boom.wav")
..
..
Play_Sound (SND_Boom,SFXChannel,.9)
..
..
Function Play_Sound (Sample,Channel,Volume)
If Channel <> Null Then
Channel.SetVolume(Volume)
PlaySound(Sample, Channel)
EndIf
EndFunction
1. Name of loaded sample
2. Which of the allocated channels it should be played in.
3. Its volume.
Here is a dummy non-working example of what I'm looking for.. Hopefully you know what I mean ;-)
...
...
Global Volume#
Global SFXChannel:TChannel = AllocChannel()
Global SND_Boom:TSound = LoadSound ("Data/Sounds/Boom.wav")
..
..
Play_Sound (SND_Boom,SFXChannel,.9)
..
..
Function Play_Sound (Sample,Channel,Volume)
If Channel <> Null Then
Channel.SetVolume(Volume)
PlaySound(Sample, Channel)
EndIf
EndFunction