Are you looking to import wav files and work with their raw data? You can import a wav files data this way:
Import[ "ExampleData/rule30.wav" , "Data"]
Or
Import[ "ExampleData/rule30.wav" , "SampledSoundList"]
You can get the number of audiochannels, the encoding scheme, and the sample rate by:
Import[ "ExampleData/rule30.wav" , "AudioChannels"]
Import[ "ExampleData/rule30.wav" , "AudioEncoding"]
Import[ "ExampleData/rule30.wav" , "SampleRate"]
If this is what you wanted, ignore my warning below.
I am not sure that I agree with that. A sound object is the same as any other object in Mathematica, and hence it should be subject to anything that you might want to do with it.
Not exactly. Sound expressions are different than most expressions in Mathematica. They have undefined/undocumented internal structure which may change. There are other expressions like this such as InterpolatingFunction and maybe even DateObject to some degree. These expressions are abstraction layers. In most languages, the internals of these would be inaccessible so that you couldn't break the abstraction layer.