Read a huge wav file

Hi,
We have a problem on playing a huge wav file around 70Mb.  If we directly read from "Snd Read Wav File.vi",  ,the waiting time is very long. Also, it says "LabVIEW: Memory is full.  This operation is incomplete." 
If the wav is playing in Cool Edit(Adobe Audition), it works quickly and smoothly.  Would anyone give us suggestion? 
thx.

Hello
In this link, at the end, you can find vis to read huge wav files in chunks.
http://forums.ni.com/ni/board/message?board.id=170&message.id=142895&query.id=46434#M142895
Hop it helps.
Alipio
"Qod natura non dat, Salmantica non praestat"

Similar Messages

  • Read & Filter Multiple .wav files, Export Filtered SPL

    Hi
    I'm searching for tips on how to use LabVIEW to read multiple .wav files, then filter them, then export just the calculated SPL values to a "database friendly format".
    Basically I want a solution that allows me to point to several files, then press a "go button" that triggers LabVIEW to produce filtered SPL values as exported data.
    I'll skim over the cal approach since I'm confident most readers know how to handle it. Basically, though, for each 30 s .wav file of broadband noise, an associated cal tone file is used to determine the dBFS value (dB below Full Scale) to be associated with 94 dB SPL, or 114 dB SPL, as the case may be. I'll leave it at that.
    Detailed Requirements, (excluding cal steps, tho).
    1) Operates on up to a dozen 30 s time records (44,1 kSa/s, mono .wav files);
    2) Passes the signal from each desired .wav file through 18 of the 1/3 octave filters (IEC 1260 compliant, as in the S/V toolset) not necessarily in real time!;
    3) Calculates the SPL for each 1/3 octave filtered time record; This makes (12 files) x (18 filters) = 216 filtered SPL values if end-user points to a dozen broadband noise files before pressing the "Go" button;
    4) Exports SPL values in a suitable database format; an existing database does the rest of the mathematics and report generation;
    Client FileMaker database functions include:
    - import and store 1/3 octave filtered Leq(30) SPL values;
    - average filtered SPL across the declared qty of mic positions of the present test case;
    NOTES:
    1) In the field, we do NOT use simultaneous / MULTI-mics. Instead, it is absolutely an "open and shut case" that the optimum process is to move one (1) single mic quickly from spot to spot. While holding the airborne noise at a constant level we position the mic at each spot for 30 s to feed the .wav recorder, then move on. We emerge from a typical day of field activity with, say, 60 to 100 .wav files to post-process.
    2) (1), above, explains why we don't use any N.I. DAQ h/w.
    3) LabVIEW, it seems, exports best to a spreadsheet, so if needed, I'm prepared to handle manually any ugly conversion from LV's format to a proper database format ("1st Normal Form, 2nd Normal Form, etc.).
    4) Given a choice to calculate the averages in my database, versus in LV (say, to cut down on exported data qty), I'd likely opt to export the 216 SPL's and then do averaging in the database, (where the ASTM E336 reports are done).
    TIPS Gathered To Date:
    1) S/V toolset has IEC 1260 compliant filters, BUT...
    2) If you use the S/V toolset VI's, then you CANNOT ACCESS the filtered time record NOR CAN YOU WRITE the filtered data back to a .wav file! All you can do is measure the filters' outputs. Fortunately for us here, the available measures include SPL.
    Aside: Although not a show-stopper in this project, this constraint is surprising, nonetheless. To access & record the filtered sound, you'd have to either (a) ask N.I. to unprotect VI's, or (b) develop your own IEC compliant filters from N.I.'s published tap co-eff's etc.;
    3) LabVIEW does not support drag'n'drop operations on files. Instead, the recommended technique is to use multiple "Browse to/ Navigation/ File Open" panels to allow LV to open the user's desired qty of .wav files simultaneously;
    Thanks for any tips!

    The filter VI is password protected in the Sound & Vibration Toolkit (SVT) for two reasons. First, since the filter is compliant to a standard, by locking the code we guarantee that no one has the chance to accidentally change it so that they are no longer compliant. Second, the method of filtering the data is considered intellectual property that we are protecting.
    That said, from reading your post it does not appear that you need to have access to the filtered data since you are making an SPL measurement which is provided in the Sound & Vibration functionality. Is that correct?
    Also, I wanted to point you to another subVI which comes with SVT but is not in the pallette that might be of use. There is an example for SVT which is SVXMPL_Wav Power Spectrum which opens up a wav file and computes the power spectrum of it. Inside the VI, there is a subVI which will open a Wav file and convert it into a waveform which you can use with your SVT functions.
    Hope that helps,
    Jack

  • PPro not reading TC in wav files correctly-is there a fix

    PPro CC v7.2.2
    OSX 10.8.5
    Is Premiere not able to read embedded TC properly in wav files?
    I'm in 29.97fps-NDF seq...PPro seems confused and displays wav TC in source monitor as what seems to be a Drop Frame calculation.
    Example:
    Received audio from Protools Rig as wav audio file with embedded TC start at 00:59:45:00. Verified this in Avid. PPro displays in source as 00:59:48:17. This is not correct.
    Example 2:
    TC start at 01:10:01:20...PPro displays as 01:10:05:26
    I have several segments and stems that must be dropped into a seq at specific TC, which is embedded in the wav file...but PPro can't display properly.
    Using tools for TC recalculation is not always giving me the exact result...sometimes off by a frame. For a semi-long form seq, this "Frame off" can result in bigger sync issues.
    Is there a solution for this?

    Found solution. I remember dealing with a 30fps seq at some point in this Project and had switched my "Indeterminate Media Timebase" to 30fps. I checked the setting and sure enough it was still at 30fps. I changed to 29.97fps-NDF and reimported wav files...now reading TC correctly
    This is under Preferences>Media>Indeterminate Media Timebase
    This needs to be same as your seq Timebase and affects TC interpretation for wav files and I think image sequences as well.

  • Reading and saving wave files as .txt

    I am a highschool senior working on a musical analysis problem. I am afraid my Java isn't all that great. The nitty-gritty is I need a squential representation of the ampiltudes of a sound file( .wav of course) at the frequency at which is was recorded. If I am not mistaken the advantage of the wave format is that it is just that a list of integers corresponding to the ampiltude of the sound file at the recording frequency. So my job is read the array of bytes in the sound file and write them to a .txt file so that I can run other programs which I have already gotten.
    I am currently trying to work with the Javax.sound.sampled API.
    My code sorta goes like this:
    public class analyse
    public analyse()
    AudioInputStream stream = AudioSystem.getAudioInputStream(new File("audiofile"));
    DataLine.Info info = new DataLine.Info(Clip.class, stream.getFormat(), ((int)stream.getFrameLength()*format.getFrameSize()));
    Clip clip = (Clip) AudioSystem.getLine(info);
    WriteArray();
    readArray();
    line.drain().stop();
    public writeArray() {
    int numRead = 0;
    byte[] buf = new byte[line.getBufferSize()];
    while ((numRead = stream.read(buf, 0, buf.length)) >= 0) {
    int offset = 0;
    while (offset < numRead) {
    offset += line.write(buf, offset, numRead-offset);
    I had a friend suggest something like that and That wa just the bare bones of the program. readArray() would of course take the array and, using an iterator, write it to a text file.
    However, I've also come across this code while looking thru the API
    AudioInputStream stream = AudioSystem.getAudioInputStream(new File("audiofile"));
    stream.read(byte[] b, int 0, int stream.frameLength()*stream.frameSize());
    this I actually understand better, but I cannot get it to work.
    If anyone could help me with this, I would sorely appreciate it.

    Do you have QuickTime Pro? What "audio file" types are you referring to - MP3, WAV?

  • Reading  huge xml files in OSB11gR1(11.1.1.6.0)

    Hi,
    I want to read a huge xml file of size 1GB in OSB(11.1.1.6.0)?
    I will be creating a (JCA)file adapter in jdeveloper and importing artifacts to OSB.
    Please let me know the maximum file size that could be handled in OSB?
    Thanks in advance.
    Regards,
    Suresh

    Depends on what you intend to do after reading the file.
    Do you want to parse the file contents and may be do some transformation? Or do you just have to move the file from one place to another for ex. reading from local system and moving to a remote system using FTP?
    If you just have to move the file, I would suggest using JCA File/FTP adapter's Move operation.
    If you have to parse and process the file contents within OSB, then it may be possible depending on the file type and what logic you need to implement. For ex. for very large CSV files you can use JCA File Adapter batching to read a few records at a time.

  • Cannot Play 44100Hz, 16-bit, Stereo wav files ni a VOIP based program.

    Hi,
    I have a VOIP program that makes the user at one end who calls the running java program to listen to the .wav file once the program picks up the incoming call from a sipphone. I have used SIP libraries in this project.
    CASE 1:
    When I provide a .wav file whose AudioFormat=PCM, Audio Sample Rate = 8000Hz, Audio Sample Size = 8-bit, Channel = 1(Mono), BitRate=128Kbps it plays well and i can hear the audio over the internet at the other end. In the code at one place I provide the following formats to the AudioFormat() function as mentioned below:
    format = new AudioFormat(8000, 8, 2, true, true);where -
    1st param = float sampleRate - the number of samples per second
    2nd param = int sampleSizeInBits - the number of bits in each sample
    3rd param = int channels - the number of channels (1 for mono, 2 for stereo, and so on)
    4th param = boolean signed. - indicates whether the data is signed or unsigned
    5th param = boolean biEndian - indicates whether the data for a single
    sample is stored in big-endian byte order (false means little-endian)
    Then I pass this format variable to transmit the audio format just formed. "format" is of the following type:-
    //set of import statements in the file.
    import javax.sound.sampled.AudioFormat;
    import javax.sound.sampled.AudioSystem;
    import javax.sound.sampled.LineUnavailableException;
    import javax.sound.sampled.TargetDataLine;
    import javax.sound.sampled.Mixer.Info;
    private AudioFormat format;
    *_The Java Program console output is..._*9-17-2009 10:54 - Listener initiated. Listening Now...
    --------------AFTER I CALL-------------
    9-17-2009 10:55 - Incoming Call...
    SIP/2.0 100 Trying
    Via: SIP/2.0/UDP 10.0.2.30:5060;rport=5060;branch=z9hG4bK-d8754z-f24ed87f010f565d-1---d8754z-;received=10.0.2.30
    To: "Java Program"<sip:[email protected]:5060>;tag=402319264639678169
    From: "Kris" <sip:[email protected]:5060>;tag=ff7a573a
    Call-ID: MjYxYjNhOTdkYzcxY2U2Y2EzYjllZmYxYTg2ZDkzOTg.
    CSeq: 1 INVITE
    Content-Length: 0
    Call Event: 1: CALL_INCOMING_INVITE, CALL_NORMAL
    Open log file: F:\logs\jmf.log
    9-17-2009 10:55 - Created RTP session: 10.0.2.58 18216
    Call Event: 1: CALL_CONNECTED, CALL_NORMAL
    9-17-2009 10:55 - Media End Of File Event Received
    9-17-2009 10:55 - Created RTP session: 10.0.2.58 18216
    *_JMF LOG OUTPUT - START_*#
    # JMF Version 2.1.1e
    ## Platform: Windows XP, x86, 5.1
    ## Java VM: Sun Microsystems Inc., 1.6.0_07
    ## DataSource created: com.sun.media.protocol.file.DataSource@1b48197
    $$ Profile: instantiation: 16 ms
    ## Processor created: com.sun.media.processor.unknown.Handler@1385660
    ## using DataSource: com.sun.media.protocol.file.DataSource@1b48197
    $$ Profile: parsing: 15 ms
    ## Building flow graph for: file:///F:\audio_message.wav
    ## Building Track: 0
    ## Input: LINEAR, 8000.0 Hz, 16-bit, Mono, LittleEndian, Signed, 16000.0 frame rate, FrameSize=16 bits
    ## Custom options specified.
    ## A custom codec is specified: com.sun.media.codec.audio.ulaw.Packetizer@203c31
    ## An output format is specified: ULAW/rtp, 8000.0 Hz, 8-bit, Mono, FrameSize=8 bits
    ## An output content type is specified: RAW/RTP
    ## Here's the completed flow graph:
    com.sun.media.parser.audio.WavParser@16925b0
    connects to: com.ibm.media.codec.audio.ulaw.JavaEncoder@297ffb
    format: LINEAR, 8000.0 Hz, 16-bit, Mono, LittleEndian, Signed, 16000.0 frame rate, FrameSize=16 bits
    com.ibm.media.codec.audio.ulaw.JavaEncoder@297ffb
    connects to: com.sun.media.codec.audio.ulaw.Packetizer@203c31
    format: ULAW, 8000.0 Hz, 8-bit, Mono, FrameSize=8 bits
    com.sun.media.codec.audio.ulaw.Packetizer@203c31
    connects to: com.sun.media.multiplexer.RTPSyncBufferMux@914f6a
    format: ULAW/rtp, 8000.0 Hz, 8-bit, Mono, FrameSize=8 bits
    $$ Profile: graph building: 188 ms
    $$ Profile: realize, post graph building: 93 ms
    $$ Profile: prefetch: 47 ms
    ## Computed latency for video: 20 ms
    ## DataSource created: com.sun.media.protocol.file.DataSource@1402d5a
    $$ Profile: instantiation: 0 ms
    ## Processor created: com.sun.media.processor.unknown.Handler@9cfec1
    ## using DataSource: com.sun.media.protocol.file.DataSource@1402d5a
    $$ Profile: parsing: 0 ms
    ## Building flow graph for: file:///F:\audio_message.wav
    ## Building Track: 0
    ## Input: LINEAR, 8000.0 Hz, 16-bit, Mono, LittleEndian, Signed, 16000.0 frame rate, FrameSize=16 bits
    ## Custom options specified.
    ## A custom codec is specified: com.sun.media.codec.audio.ulaw.Packetizer@edf389
    ## An output format is specified: ULAW/rtp, 8000.0 Hz, 8-bit, Mono, FrameSize=8 bits
    ## An output content type is specified: RAW/RTP
    ## Here's the completed flow graph:
    com.sun.media.parser.audio.WavParser@21e554
    connects to: com.ibm.media.codec.audio.ulaw.JavaEncoder@15718f2
    format: LINEAR, 8000.0 Hz, 16-bit, Mono, LittleEndian, Signed, 16000.0 frame rate, FrameSize=16 bits
    com.ibm.media.codec.audio.ulaw.JavaEncoder@15718f2
    connects to: com.sun.media.codec.audio.ulaw.Packetizer@edf389
    format: ULAW, 8000.0 Hz, 8-bit, Mono, FrameSize=8 bits
    com.sun.media.codec.audio.ulaw.Packetizer@edf389
    connects to: com.sun.media.multiplexer.RTPSyncBufferMux@126f827
    format: ULAW/rtp, 8000.0 Hz, 8-bit, Mono, FrameSize=8 bits
    $$ Profile: graph building: 47 ms
    $$ Profile: realize, post graph building: 0 ms
    XX Error: Unable to prefetch com.sun.media.ProcessEngine@af72d8
    $$ Profile: prefetch: 15 ms
    *_JMF LOG OUTPUT - END_*
    *_....contd..... in the next post_*
    Edited by: codebuster on Sep 16, 2009 10:59 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    _....contd of the post above...._
    CASE 2:
    BUT, when i play which is a big file(20MB suppose), wherein - AudioFormat=PCM, Audio Sample Rate = 44100Hz, Audio Sample Size = 16-bit, Channel = 2(Stereo), BitRate=1411Kbps.
    I did the following changes in the parameters in the AudioFormat function -
    format = new AudioFormat(44100, 16, 2, true, true);The Java Program console output is...
    9-17-2009 10:54 - Listener initiated. Listening Now...
    --------------AFTER I CALL-------------
    9-17-2009 11:08 - Incoming Call...
    SIP/2.0 100 Trying
    Via: SIP/2.0/UDP 10.0.2.30:5060;rport=5060;branch=z9hG4bK-d8754z-04215a630a579a34-1---d8754z-;received=10.0.2.30
    To: "Java Program"<sip:[email protected]:5060>;tag=402319264639678169
    From: "Kris" <sip:[email protected]:5060>;tag=ff7a573a
    Call-ID: NGQ2ZjJjZjI1NDE4YTE3MmMxYTViZjJkOGE0ZTM2MzY.
    CSeq: 1 INVITE
    Content-Length: 0
    Open log file: F:\logs\jmf.log
    An error has occurred. Check jmf.log for details.
    Exception in thread "Thread-20" javax.media.NotRealizedError: getDataOutput cannot be called before realized
    at com.sun.media.ProcessEngine.getDataOutput(ProcessEngine.java:379)
    at com.sun.media.MediaProcessor.getDataOutput(MediaProcessor.java:138)
    at com.sipresponse.onlinevoipcallmgr.plugin.jmf.Transmitter.createProcessor(Transmitter.java:392)
    at com.sipresponse.onlinevoipcallmgr.plugin.jmf.Transmitter.start(Transmitter.java:127)
    at com.sipresponse.onlinevoipcallmgr.plugin.jmf.Transmitter.<init>(Transmitter.java:118)
    at com.sipresponse.onlinevoipcallmgr.plugin.jmf.JmfPlugin.initializeRtpSend(JmfPlugin.java:117)
    at com.sipresponse.onlinevoipcallmgr.internal.actions.AnswerCallAction.startMediaSend(AnswerCallAction.java:228)
    at com.sipresponse.onlinevoipcallmgr.internal.actions.AnswerCallAction.run(AnswerCallAction.java:99)
    The process of decoding is not completed i think.
    JMF LOG OUTPUT - START*
    # JMF Version 2.1.1e
    ## Platform: Windows XP, x86, 5.1
    ## Java VM: Sun Microsystems Inc., 1.6.0_07
    ## DataSource created: com.sun.media.protocol.file.DataSource@105b99f
    $$ Profile: instantiation: 15 ms
    ## Processor created: com.sun.media.processor.unknown.Handler@ac6a45
    ## using DataSource: com.sun.media.protocol.file.DataSource@105b99f
    $$ Profile: parsing: 15 ms
    ## Getting the supported output formats for:
    ## LINEAR, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 176400.0 frame rate, FrameSize=32 bits
    ## # of nodes visited: 1016
    ## # of formats supported: 308
    $$ Profile: getSupportedOutputFormats: 1109 ms
    ## Building flow graph for: file:///F:\audio_message.wav
    ## Building Track: 0
    ## Input: LINEAR, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 176400.0 frame rate, FrameSize=32 bits
    ## Custom options specified.
    ## A custom codec is specified: com.sun.media.codec.audio.ulaw.Packetizer@3ef810
    ## An output format is specified: ULAW/rtp, 8000.0 Hz, 8-bit, Mono, FrameSize=8 bits
    ## An output content type is specified: RAW/RTP
    XX Failed to build a graph for the given custom options.
    XX Failed to realize: com.sun.media.ProcessEngine@12452e8
    XX Cannot build a flow graph with the customized options:
    XX Unable to transcode format: LINEAR, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 176400.0 frame rate, FrameSize=32 bits
    XX to: ULAW/rtp, 8000.0 Hz, 8-bit, Mono, FrameSize=8 bits
    XX outputting to: RAW/RTP
    XX Unable to add customed codecs:
    XX com.sun.media.codec.audio.ulaw.Packetizer@3ef810
    XX Error: Unable to realize com.sun.media.ProcessEngine@12452e8
    javax.media.NotRealizedError: getDataOutput cannot be called before realized
    at com.sun.media.ProcessEngine.getDataOutput(ProcessEngine.java:379)
    at com.sun.media.MediaProcessor.getDataOutput(MediaProcessor.java:138)
    at com.sipresponse.onlinevoipcallmgr.plugin.jmf.Transmitter.createProcessor(Transmitter.java:392)
    at com.sipresponse.onlinevoipcallmgr.plugin.jmf.Transmitter.start(Transmitter.java:127)
    at com.sipresponse.onlinevoipcallmgr.plugin.jmf.Transmitter.<init>(Transmitter.java:118)
    at com.sipresponse.onlinevoipcallmgr.plugin.jmf.JmfPlugin.initializeRtpSend(JmfPlugin.java:117)
    at com.sipresponse.onlinevoipcallmgr.internal.actions.AnswerCallAction.startMediaSend(AnswerCallAction.java:228)
    at com.sipresponse.onlinevoipcallmgr.internal.actions.AnswerCallAction.run(AnswerCallAction.java:99)
    JMF LOG OUTPUT - END*
    Am I making any mistake in the set of parameters I have provided? Can you suggest me something to get this working?How do i give the support to the program to read huge .wav files? Is there anything i need to focus on?
    Thanks in advance
    Edited by: codebuster on Sep 16, 2009 11:04 PM

  • .WAV files no longer readable after Yosemite update

    The issue:
    I recently did the switch to Yosemite. I now find some .WAV files to be no longer readable through FCP X, Preview app, QT, etc. BUT, I can open them through VLC, and also Soundtrack Pro. The problem:
    An FCP X project with this .WAV files has already been edited, with multiple cuts (46 to be exact) throughout the 35 minute timeline. The file is still visible on timeline with all cuts but is now silent. Looking to relink that audio with a working file. The original files' timecode starts at 09:46:30:09, with 7 channels of audio. What I tried to do:
    Open in Soundtrack Pro and simply "Save as" a new .wav file. Still not readable. Then brought the original file in to a new Multitrack Project in Soundtrack Pro, exported to .wav, which is now readable by all programs, but cant be relinked since info are not matched (channel count and timecode) "Incompatible file.
    The original file and new file have different audio source and channel counts.
    Relinked files must have the same media type and similar audio channels as the original files, and must be long enough to cover all the clips that reference the files." 
    My system:
    FCPX (10.1.3)
    OS X 10.10 (Yosemite) iMac (27 inch, Late 2012)
    3.4 GHz Intel Core i7
    32 GB 1600 MHz DDR3
    NVIDIA GeForce GTX 680MX 2048 MB 

    Thanks Martin. Thats just what I'm going to do. For the record, I have been dealing with Apple support concerning this issue for the last month. It's been a frustrating and exhaustive process and the outcomes has been underwhelming to say the least:
    It seems that under OSX Yosemite, Apple Core Audio , which plays audio in all the apple apps: QT, iTunes, FCPX, Logic Pro X etc, can no longer read multi-track WAV files larger than 2GBs. I tested this extensively myself, and the support staff member I was dealing with was able to re-create the problem at his end.
    Apps that do not use Core Audio CAN play the WAV files: QT7, Adobe Premiere, Audacity etc.
    Using this information the support member helping me escalated the issue to the Apple developers teams for both FCPX and OSX. He said he was really unimpressed by their response, and that while they acknowledged that there 'may' be an issue with Core Audio they didn't care enough to investigate it. He said that while a fix may come in the future there is no timeline for it to happen. He said he wasn't allowed to recommend that I downgrade, but he then rather embarrassingly admitted that I have no choice if I want to have a functioning project again.
    Which makes a mockery of my decision to use FCP over Premiere based on the assumption that Apple would better support their software. FCP has pretty much ****** me off right from the start with its babyish interface and glitchy behaviour. Now I have to downgrade my system to Mavericks, in order to limp to the finishing line with this edit, before I will be ridding myself of this junk for good.

  • Changed wav file names – files unrecoverable

    Hi. I was asked to import some important imterviews made on an iPod mini and an ExtremeMac Micromemo onto a Mac, but, as requested, I change the file names first. Since changing the file names the files are completely unplayable, undownloadable and unrecoverable. Please, can anyone help.
    Matthew Whiting

    Hi Chris
    What I did was to change the file names of the wav files in the Finder while they were still on the iPod Nano, before downloading them to iTunes. The iPod Nano uses a hybrid file system, and once the file names were changed iTunes refused to recognize the files. The Finder and Mac OS X flags them as wav files but cannot read them. All other software (players, audio apps and file recovery apps) that we have attempted to use, whether on Mac OS X, Windows XP and Vista, and Linux Red Hat has either crashed, failed to read the files or ignored them. Changing the file names back to an arbitrary time, similar to the original, still does not help.
    It's hard to appreciate the problem, but two of us with many years of Mac (and other IT) experience spent three hours yesterday, on a total of 6 computers, trying to get something to read or recover these files, without any luck whatsoever.
    Thanks for your interest.
    I might be able to get my hands on some industrial strength recovery software, today, and then we'll see. The problem, however, is that the data of the files is intact, but absolutely nothing succeeds in reading them as wav files.
    Matthew Whiting

  • Change wav file names on iPod - unreadable

    Hi. I was asked to import some important imterviews made on an iPod mini and an ExtremeMac Micromemo onto a Mac, but, as requested, I change the file names first. Since changing the file names the files are completely unplayable, undownloadable and unrecoverable. Please, can anyone help.
    Matthew Whiting

    Hi Chris
    What I did was to change the file names of the wav files in the Finder while they were still on the iPod Nano, before downloading them to iTunes. The iPod Nano uses a hybrid file system, and once the file names were changed iTunes refused to recognize the files. The Finder and Mac OS X flags them as wav files but cannot read them. All other software (players, audio apps and file recovery apps) that we have attempted to use, whether on Mac OS X, Windows XP and Vista, and Linux Red Hat has either crashed, failed to read the files or ignored them. Changing the file names back to an arbitrary time, similar to the original, still does not help.
    It's hard to appreciate the problem, but two of us with many years of Mac (and other IT) experience spent three hours yesterday, on a total of 6 computers, trying to get something to read or recover these files, without any luck whatsoever.
    Thanks for your interest.
    I might be able to get my hands on some industrial strength recovery software, today, and then we'll see. The problem, however, is that the data of the files is intact, but absolutely nothing succeeds in reading them as wav files.
    Matthew Whiting

  • How to convert raw data to wav files??

    Hi AnyOne,
    Can anyone know how to do convert raw data in hex format into wav file format??
    Please show some guideline.
    Thank You.

    Hi Craig,
    Thanks for the reply.
    I do follow according the the wav creation standard and save it as wav file. However, i still fail to read back the wav file.
    I using LV8.2. Attach with my testvi and data. Please guide if i make any mistake in my testvi
    Thx and Regards,
    Simon76     
    Attachments:
    data.txt ‏7 KB
    testvi.JPG ‏39 KB
    header.txt ‏1 KB

  • How to overwrite the header part of a wave file?????

    I need to overwirte the header part of a wave file. Any one has ideas or similar experiences?
    basically, I want to continousely save wave data from a sound card. At the end of my program, I need to write the data size of the final wave file to the header part of the wave file.
    Is there a function to replace the content of a file? Thanks

    I assume that what you want to do is add documentation into the header of the wav file such as the media type, location, equipment used .....
    Some one may have written some routines to do this in Labview, unfortunately all the ones I have are written in Visual Basic, quite a long time ago.
    Here are some pointers in the event that no one has any Labview stuff, we could even knock a few togther, if its not been done.
    The WAV file falls into a cateory of Windows files known as RIFF format files, in fact you will see this written into the file header almost at the very front.
    I quote here from the Microsoft Technet Article:-
    See here for a nice picture and here for full details, although for the header structure I prefer here.
    "The basic building block of a RIFF file is a chunk. A chunk is
    a logical unit of multimedia data, such as a single frame in a video
    clip. Each chunk contains the following fields:
    A four-character code specifying the chunk identifier
    A doubleword value specifying the size of the data member in the chunk
    A data field
    Don't be put off by the fact that it often says AVI rather than WAV in the examples, the RIFF format is an extensible file format supporting lots of various media types even custom types. It's just that at the moment people are interested in Video.
    There are standard fourcc codes that exist to hold various specific types of information and if one of these is not suitable you can create your own, there is (well was) even a way to regiser your own special type with Microsoft!!
    There are a couple of ways of doing the job (assuming some kind sole does not donate a VI library).
    1) Handle all the file i/o yourself by reading in the file and then insert the appropriate headers and rewrite the file out again.
        Involved, but cross platform.
    2) Muck about with Windows 'mmio' librarys (mmioCreateChunk).
        Platform specific but possibly more reliable???
    If you select option 1, then what you have to do is read in the appropriate chunk sizes(lengths) contained in the header, insert your appropriate FOURCC code, size(length) and data then adjust the affected 'chunk' size indicators to put all the various size indicators in the correct place, simple ehhh
    If you select option 2, this requires linking to the appropriate DLL, it always my last resort to avoid DLL hell and portability issues.
    As an example I wrote my own Turbo Pascal and later Visual Basic handlers which allowed attachment of lots of information from a form, and then created a special media format for the data to allow storing native measured data. These files are still recognised by WAV file readers today such as Media Player 10. Of course the data format is not understood because the encoding type was special, but that's the point.
    One final point, there was a tool which read in a WAV file displaying all available headers, with C source (Windows 3.X) supplied in the MSDN toolkit. There are probalby other tools available by now, as a last resort If you decide to have a go I can send you my VB alpha version which reads all standard headers, it might write out a few as well (it was a very long time ago).
    Good  luck.
    Message Edité par Conseils le 12-10-2005 04:09 PM

  • HT1338 Safari/Bonjour won't save .wav files to desktop without adding .html

    I use the Dragon Dictate 3.4.0 with the Dragon Recorder app on my iPhone 5 (iOS7.0.4).  This app allows for me to use a wifi connection to upload dictation (.wav) to the Mac.  The instructions using Safari and Bonjour are simple to follow.  However, when I right-click to save the .wav file Safari/Bonjour adds the extension .html to the file.  This makes it unable to be read as a .wav file by Dragon transciption. I don't have this problem when following the instructions for using an alternate browser, in this case Firefox.  The problem with using Firefox is the number of steps involved.  It should be less cumbersome and using Safari/Bonjour would make it so. 
    Why is the .html extension being added to a .wav file when asking Safari to save it?
    Jerry

    Does the ext directory have the php_oci8.dll? In the original steps the PHP dir is renamed. In the given php.in the extension_dir looks like it has been updated correctly. Since PHP distributes php_oci8.dll by default I reckon there would be a very good chance that the problem was somewhere else. Since this is an old thread I don't think we'll get much value from speculation.
    -- cj

  • Converting WAV files to AAC  Error convert Can't read from or write to disk

    For several weeks I had no problem converting WAV files (from an Olympus Digital Recorder) to AAC format in iTunes, then one day I clicked "Convert Selection to AAC" and received the message "Error occured while converting the file. The disk could not be read from or written to." There is no Error # associated with the Error message.

    I recently spent over 14 hours converting all my CD songs to WAV. WAV conversion was the only one of two options available with my older Nero software, and MP3 conversion was not an option. I intended to make mixed CD's. By the time I was done, I had over 300 songs that take up over 17 GB in this WAV format.
    The thought of sitting even more endless hours making these CD's made me even more exhausted, and I realized that I should get with the times and get an MP3 player. So, I bought an iPod directly from Apple two days ago (12/16), and get this, MaclessInAZ, the sales person told me that I all my WAV files could be imported into my iPod with iTunes. (!!!)
    I am very glad to have read this thread before I got my iPod. I would have been so upset if there was no easy solution. My new iPod is supposed to be delivered tomorrow, and I am looking forward to getting it. Many thanks to weavercs for the information on the Switch program that converts WAV to MP3. Even if I decide to buy the full version of Switch, it is a lot less expensive than other conversion programs that I just found online, like Roxio.

  • ITunes can no longer read WAV files that QuickTime still can

    Hello,
    I don't known what happened, but iTunes doesn't want to read some of my WAV files anymore. The strangest thing is that QuickTime still does read them. But when I double-click on the track in iTunes, it moves immediately to the next one in the list.
    Here are some of the details about the WAV files given by iTunes:
    WAV
    64kbps
    16'000 kHZ
    Mono
    4-bits
    DVI IMA
    Thanks in advance for your insights

    Yes, I its low-quality voice recording.
    When I try to convert one of these WAV files to MP3, I get an error message that says that iTunes can either not read from or write to the disk.
    Something must have changed in an update to iTunes. I was sent such a WAV file by email a while ago; at the time, I had managed to convert it to MP3 using iTunes. I dug up this WAV file from my email archive, and now iTunes cannot convert it to MP3 nor play it anymore.
    Thanks for your insight.

  • "This wav file could not be read"

    I have a DL project with 30 timelines. It has been playing and burning fine for the last 4 months--I've just been tweaking menus and replacing some of the assets with newer encodes.
    Yesterday when I attempted to preview I got the message "this wav file could not be read." There are 35 .wav files in the project. This morning I did a "save as" on the project and systematically removed the wav files from the timelines two at a time until I found what was causing the problem (naturally it was the very last one). This was not a wav file that had been replaced in recent months, it has been in the project from the beginning
    Then I opened the original project and deleted only that .wav file from the timeline and the project previewed fine. So I deleted the .wav file from the project and then imported the same .wav file again, placed it in the timeline and the project works fine.
    Can someone tell me what would cause this behavior? Is there some sort of corruption in the asset and I'm going to have the same problem again? Or is it more likely some corruption in the project, and if so what could it be or what should I do about it?

    I have just replaced all WAV files in the project with ac3 files("reaplace asset" command).
    Still, when building DVD, god damned Encore CS4 mumbles "this WAV file could not be read."
    WTF?
    I looked through several topics on the Adobe forums where people ask the same question. There is no one a single answer! So, I'm back to Sonic Scenarist!
    No time for "dancing with a tambourine," around a blunt Adobe.
    And by the way, when Encore telling "This wav file could not be read" -- WHY it's not telling me WHICH ONE file? Do I have to guess or ask a fortune-teller?

Maybe you are looking for