public void Source(int id, AlSourceVectorParamName pname, int[] values)
 {
     unsafe
     {
         fixed(int *ptr = values)
         {
             Externals.Sourceiv(id, pname, ptr);
         }
     }
 }
 public void Source(int id, AlSourceVectorParamName pname, int x, int y, int z)
 {
     Externals.Source3i(id, pname, x, y, z);
 }
 public void Source(int id, AlSourceVectorParamName pname, float x, float y, float z)
 {
     Externals.Source3f(id, pname, x, y, z);
 }