I'm using FMOD, and I am trying to retrieve the channel number that a sound is being played on. You find this by the return value of the function FSOUND_PlaySound(). The problem is, if I use an int it won't report the correct channel number, because the way the return value works. The first 12 bits is the channel number. I tried using a short int (which I think is 12 bit) and it doesn't work. I don't want to have to use a char, because that would limit me down to 256 channels, instead of 4096. Any ideas?