"(eg. passing ((ALvoid*)2) to alBufferData will read sample data starting
from the second byte of the selected databuffer)."
Don't you mean the THIRED byte? Passing 0 will read sample data starting
from the FIRST byte passing 1 will read sample data from the second byte,
and passing 2 will read data starting from the third byte.
- Sherief