|
[Date Index]
[Thread Index]
[Author Index]
Re: WAV Import[] and Integer16 Issue
- To: mathgroup at smc.vnet.net
- Subject: [mg115109] Re: WAV Import[] and Integer16 Issue
- From: DrMajorBob <btreat1 at austin.rr.com>
- Date: Fri, 31 Dec 2010 04:59:25 -0500 (EST)
Fully agree, David. Every time I want to read, write, or import, I have to
experiment with formats until it comes out right, even reading simple text
files.
That was dead easy in Fortran 5, as I recall from the early 70s.
Bobby
On Thu, 30 Dec 2010 18:05:46 -0600, David Bailey
<dave at removedbailey.co.uk> wrote:
> On 30/12/2010 11:29, telefunkenvf14 wrote:
>> Group:
>>
>> (Version 8, Windows 7 64-bit)
>>
>> Consider the case of importing a 16-bit WAV file, with correctly
>> formed header info.
>>
>> If I evaluate: Import["someAudio.wav", "AudioEncoding"], Mathematica
>> tells me, as expected, that I'm dealing with AudioEncoding ->
>> Integer16 data.
>>
>> Now, can anyone explain why Import["someAudio.wav", "Data"] would fail
>> to return a list of integers?!? (returns a scaled float)
>>
>> Searching MathGroup lead me to ReadSoundFile["someAudio.wav"], a
>> function contained the Audio package. (Note: I'm pretty sure you won't
>> find this function anywhere in the documentation or Audio package
>> tutorial, although Mathematica will spit out a usage message if asked).
>> This
>> function imported the 16-bit file exactly as it should have, as
>> Integer16 data, and I was able to verify the header information by
>> including the option PrintHeader->True.
>>
>> BinaryReadList["someAudio.wav, "Integer16"] also works as expected,
>> but then one has to manually chop off the WAV header data. (not an
>> easy task---as an example, different parts of the header use different
>> endian formats.)
>>
>> Can anyone confirm the behavior when importing a 16-bit WAV file? Is
>> this a bug or by design?
>>
>> -RG
>>
> I have always thought that that should document Import and Export
> separately for each data type. As it is, the documentation is incredibly
> vague, considering that this functionality is quite important, and
> clearly has consumed much effort within WRI.
>
> David Bailey
> http://www/dbaileyconsultancy.co.uk
>
--
DrMajorBob at yahoo.com
Prev by Date:
Default Lighting for Graphics3D
Next by Date:
New to Mathematica, need help for Image Processing.
Previous by thread:
Re: WAV Import[] and Integer16 Issue
Next by thread:
How to turn off curly quotes in Mathematica 8?
|