Cannot open WAV file in python using scipy.io.wavfile - python

I'm trying to work with WAV files using scipy.io.wavfile but the file I want to read has headers inside of it (NIST). I tried deleting the headers (that was dumb), I tried using other libraries (wave), custom functions found online but It still doesn't work. I get "Not a WAV file."
The .wav files are from mocha-timit, a speech training corpus.
can someone help me out?
Thanks.

Some things you could try:
(1) Use scikits.audiolab as in this question
(2) Convert the wav format from NIST format to the standard RIFF format with a tool like sndfile-convert from 'libsndfile' (You'll need to change the original file endings to .nist).
I got (2) to work on my own system and could read the files with scipy.io.wavfile.read

Related

Is there any function in which .wav file will generate

I am stuck on the .wav file extension, I used "gtts" method to convert text into the speech and save the file and it is working perfectly but the problem is "gtts" only support the .mp3 extension but I need the output file with .wav extension.
So I am question is, if any function like "gtts" to convert text into speech and save the file with .wav extension?
or anyone who already done work on this module. Please share your opinion. Thanks
Thank you for sharing the link, it is now working after entering the environmental path of the lib.

how to convert a .csv file to .bag in python?

I have some VLP16 LiDar data in .csv file format, have to load the data in Ros Rviz for which I need the Rosbag file(.bag). I have tried finding it in the Ros tutorial, what I got was to convert .bag to .csv
I'm not actually expert in processing .bag files but I think you need to go through your CSV file and manually add the values using rosbag Python API
Not direct answer but check this script in python, which might help you.
Regarding C++ I propose this repository: convert_csv_to_rosbag which is even closer to what you asked.
However, it seems that you need to do it by yourself based on these examples.

How to get label file from wav file with python?

Hy,
How to get .label file from .wav file with python? Could someone please share some link with example or something?
Since wav files are a form of riff files, they can contain an optional INFO chunk. The information in that chunk is tagged. However, there is no "label" tag. And since it is optional many wav files don't contain this chunk.
Note that the wave module from Python's standard library does not read or write the INFO chunk!

How to import .e00 ArcGIS file in GeoPandas

I'm trying to work with files from this site:
NADP Website
The files are .e00 format. When I attempt to open them with GeoPandas, I get a message that they appear to be compressed.
If I try using e00conv or AVCE00 to decompress the files, then open them with GeoPandas, I get a FionaValueError, that no dataset has been found.
Any suggestions for how I can get these files opened so I can put them in a format I can use?
I can load the decompressed file using np.fromfile but then all I have is a vector.
I finally figured this out. In this instance, even though the .e00 format is not usually used to store raster file, these files are raster images. They open fine with rasterio.

Fingerprinting the file type of a string of data in python

I'd like to be able to read in the first couple kilobytes of unknown file types and see if it matches any known file types (i.e. mp3 file, jpeg, etc...). I was thinking of trying to load meta data from files from libraries like PIL, sndhdr, py264, etc... and see if they picked up any valid formats but I thought this must have been a problem someone has solved before.
Is there one library or a gist showing the usage of multiple libraries which would do this?
Use python-magic to do the fingerprinting.
The library can determine file type from bytes data only:
import magic
magic.from_buffer(start_data_from_something)
The library provides access to the libmagic file type identification library, which also drives the UNIX file command.

Categories

Resources