Discussion:
[Discuss-gnuradio] wav file source question
Baokun Liu
2013-07-19 15:18:54 UTC
Permalink
Hi guys,

I am playing with gnuradio companion. I have a question on wav file.

I play like this first (the samp_rate set to 32k)

*Audio Source ---> Wav File Sink;*

I save the file as test.wav. It sound well.

Then, I play the file back (samp_rate is 32k).

*Wave File Source ---> Audio Sink; *

The error comes as: WAV file does not contain any samples.

Could anyone point out the problem? How could I use the 'wav file source'
block?

Thanks,

Baokun
tom sutherland
2013-07-19 16:47:41 UTC
Permalink
I don't know how to post the answer to the discussion group correctly so I just sent this to you. I got the same errors. I can write a wav file, I can play the wav file using any other audio player but GNUradio "wav source" block gives me the same " no samples.." error. I got around this by using the "File Source" and "File Save" blocks using *.wav as the names. It seemed to work.
Tom S.
fffdddooo
2015-06-09 18:46:18 UTC
Permalink
Did you find the solution?

regards
Post by Baokun Liu
Hi guys,
I am playing with gnuradio companion. I have a question on wav file.
I play like this first (the samp_rate set to 32k)
*Audio Source ---> Wav File Sink;*
I save the file as test.wav. It sound well.
Then, I play the file back (samp_rate is 32k).
*Wave File Source ---> Audio Sink; *
The error comes as: WAV file does not contain any samples.
Could anyone point out the problem? How could I use the 'wav file source'
block?
Thanks,
Baokun
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
View this message in context: http://gnuradio.4.n7.nabble.com/wav-file-source-question-tp42578p54103.html
Sent from the GnuRadio mailing list archive at Nabble.com.
Marcus Müller
2015-06-09 19:18:24 UTC
Permalink
Hi fffdddooo,

Baokum Liu asked that two years ago. Some things have changed since
then; do you have a question that we might help you answer?

Best regards,
Marcus
Post by fffdddooo
Did you find the solution?
regards
Post by Baokun Liu
Hi guys,
I am playing with gnuradio companion. I have a question on wav file.
I play like this first (the samp_rate set to 32k)
*Audio Source ---> Wav File Sink;*
I save the file as test.wav. It sound well.
Then, I play the file back (samp_rate is 32k).
*Wave File Source ---> Audio Sink; *
The error comes as: WAV file does not contain any samples.
Could anyone point out the problem? How could I use the 'wav file source'
block?
Thanks,
Baokun
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
View this message in context: http://gnuradio.4.n7.nabble.com/wav-file-source-question-tp42578p54103.html
Sent from the GnuRadio mailing list archive at Nabble.com.
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
fffdddooo
2015-06-09 19:34:55 UTC
Permalink
Well. I read the workaround. The problem is if you use file source and file
sink instead of wav file source and wav file sink, you are not generating a
wav file. You can name it *.wav, but it isn't a wav file at all.
What I want to do is generating a wav file wich can be playd with any wav
player (that I can do with wav file sink) and been able to use it again in
gnu radio (wich does not work with file wav file source).
I've tried 8 and 16 bits and different data rate
Post by Marcus Müller
Hi fffdddooo,
Baokum Liu asked that two years ago. Some things have changed since
then; do you have a question that we might help you answer?
Best regards,
Marcus
Post by fffdddooo
Did you find the solution?
regards
Post by Baokun Liu
Hi guys,
I am playing with gnuradio companion. I have a question on wav file.
I play like this first (the samp_rate set to 32k)
*Audio Source ---> Wav File Sink;*
I save the file as test.wav. It sound well.
Then, I play the file back (samp_rate is 32k).
*Wave File Source ---> Audio Sink; *
The error comes as: WAV file does not contain any samples.
Could anyone point out the problem? How could I use the 'wav file source'
block?
Thanks,
Baokun
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
http://gnuradio.4.n7.nabble.com/wav-file-source-question-tp42578p54103.html
Sent from the GnuRadio mailing list archive at Nabble.com.
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
View this message in context: http://gnuradio.4.n7.nabble.com/wav-file-source-question-tp42578p54105.html
Sent from the GnuRadio mailing list archive at Nabble.com.
Marcus Müller
2015-06-09 20:04:18 UTC
Permalink
Hi fffdddoo (is that really the name by which we should address you?),

I'm guessing you try to save audio directly from the audio source to a
wav file, right?

So, my blind guess is that Baokum wrongly configured the audio source
and simply nothing came out of it.
For example, no soundcard normally uses a sampling rate of 32kHz. A
typical rate is 44.1kHz.

You might want to check your console output for errors. Most of the
time, the audio sink complains about things like the device name not
working or something else going wrong; this all depends very much on
which operating system you use GNU Radio.
Do you get any errors?

Of course, when using a file_sink you don't generate a wav file, that's
why we have the WAV sink :)

Best regards,
Marcus
Post by fffdddooo
Well. I read the workaround. The problem is if you use file source and file
sink instead of wav file source and wav file sink, you are not generating a
wav file. You can name it *.wav, but it isn't a wav file at all.
What I want to do is generating a wav file wich can be playd with any wav
player (that I can do with wav file sink) and been able to use it again in
gnu radio (wich does not work with file wav file source).
I've tried 8 and 16 bits and different data rate
Post by Marcus Müller
Hi fffdddooo,
Baokum Liu asked that two years ago. Some things have changed since
then; do you have a question that we might help you answer?
Best regards,
Marcus
Post by fffdddooo
Did you find the solution?
regards
Post by Baokun Liu
Hi guys,
I am playing with gnuradio companion. I have a question on wav file.
I play like this first (the samp_rate set to 32k)
*Audio Source ---> Wav File Sink;*
I save the file as test.wav. It sound well.
Then, I play the file back (samp_rate is 32k).
*Wave File Source ---> Audio Sink; *
The error comes as: WAV file does not contain any samples.
Could anyone point out the problem? How could I use the 'wav file source'
block?
Thanks,
Baokun
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
http://gnuradio.4.n7.nabble.com/wav-file-source-question-tp42578p54103.html
Sent from the GnuRadio mailing list archive at Nabble.com.
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
View this message in context: http://gnuradio.4.n7.nabble.com/wav-file-source-question-tp42578p54105.html
Sent from the GnuRadio mailing list archive at Nabble.com.
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
Fernando
2015-06-09 21:49:52 UTC
Permalink
You can address me by Fernando, it's easier to pronounce ;-)
I'm trying to save audio from the audio source to a file or from a signal
source 1Khz for instance.
I've tryed different things, and different data rate (I've tried 44100 also)
and is always the same eror

Generating: "/home/ubuntu/top_block.py"

Executing: "/home/ubuntu/top_block.py"

Traceback (most recent call last):
File "/home/ubuntu/top_block.py", line 51, in <module>
tb = top_block()
File "/home/ubuntu/top_block.py", line 33, in __init__
self.blocks_wavfile_source_0 =
blocks.wavfile_source("/home/ubuntu/prueba.wav", True)
File
"/usr/local/lib/python2.7/dist-packages/gnuradio/blocks/blocks_swig0.py",
line 1418, in make
return _blocks_swig0.wavfile_source_make(*args, **kwargs)
RuntimeError: WAV file does not contain any samples
Post by Marcus Müller
Post by fffdddooo
Post by Marcus Müller
Done
But i have converted a mp3 file to wav with mpg123 and the file plays well
using wav file source.
Moreover: i've converted a file with mpg123 to a wav file at 22Ksps and it
works too.
And The file wav generated in gnuradio with wav file source is a valid wav
file which I can play with amarok.
So the problem is that wav file source does not recognice the files created
by wav file sink altough they seem to be fully valid files.


regards
Post by Marcus Müller
Hi fffdddoo (is that really the name by which we should address you?),
I'm guessing you try to save audio directly from the audio source to a
wav file, right?
So, my blind guess is that Baokum wrongly configured the audio source
and simply nothing came out of it.
For example, no soundcard normally uses a sampling rate of 32kHz. A
typical rate is 44.1kHz.
You might want to check your console output for errors. Most of the
time, the audio sink complains about things like the device name not
working or something else going wrong; this all depends very much on
which operating system you use GNU Radio.
Do you get any errors?
Of course, when using a file_sink you don't generate a wav file, that's
why we have the WAV sink :)
Best regards,
Marcus
Post by fffdddooo
Well. I read the workaround. The problem is if you use file source and file
sink instead of wav file source and wav file sink, you are not generating a
wav file. You can name it *.wav, but it isn't a wav file at all.
What I want to do is generating a wav file wich can be playd with any wav
player (that I can do with wav file sink) and been able to use it again in
gnu radio (wich does not work with file wav file source).
I've tried 8 and 16 bits and different data rate
Post by Marcus Müller
Hi fffdddooo,
Baokum Liu asked that two years ago. Some things have changed since
then; do you have a question that we might help you answer?
Best regards,
Marcus
Post by fffdddooo
Did you find the solution?
regards
Post by Baokun Liu
Hi guys,
I am playing with gnuradio companion. I have a question on wav file.
I play like this first (the samp_rate set to 32k)
*Audio Source ---> Wav File Sink;*
I save the file as test.wav. It sound well.
Then, I play the file back (samp_rate is 32k).
*Wave File Source ---> Audio Sink; *
The error comes as: WAV file does not contain any samples.
Could anyone point out the problem? How could I use the 'wav file source'
block?
Thanks,
Baokun
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
http://gnuradio.4.n7.nabble.com/wav-file-source-question-tp42578p54103.html
Sent from the GnuRadio mailing list archive at Nabble.com.
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
http://gnuradio.4.n7.nabble.com/wav-file-source-question-tp42578p54105.html
Sent from the GnuRadio mailing list archive at Nabble.com.
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
View this message in context: http://gnuradio.4.n7.nabble.com/wav-file-source-question-tp42578p54111.html
Sent from the GnuRadio mailing list archive at Nabble.com.
Chris Kuethe
2015-06-09 23:24:00 UTC
Permalink
Here's an example that generates a wave file that is playable by both
gnuradio and mplayer
Post by Fernando
You can address me by Fernando, it's easier to pronounce ;-)
I'm trying to save audio from the audio source to a file or from a signal
source 1Khz for instance.
I've tryed different things, and different data rate (I've tried 44100 also)
and is always the same eror
Generating: "/home/ubuntu/top_block.py"
Executing: "/home/ubuntu/top_block.py"
File "/home/ubuntu/top_block.py", line 51, in <module>
tb = top_block()
File "/home/ubuntu/top_block.py", line 33, in __init__
self.blocks_wavfile_source_0 =
blocks.wavfile_source("/home/ubuntu/prueba.wav", True)
File
"/usr/local/lib/python2.7/dist-packages/gnuradio/blocks/blocks_swig0.py",
line 1418, in make
return _blocks_swig0.wavfile_source_make(*args, **kwargs)
RuntimeError: WAV file does not contain any samples
Post by Marcus Müller
Post by fffdddooo
Post by Marcus Müller
Done
But i have converted a mp3 file to wav with mpg123 and the file plays well
using wav file source.
Moreover: i've converted a file with mpg123 to a wav file at 22Ksps and it
works too.
And The file wav generated in gnuradio with wav file source is a valid wav
file which I can play with amarok.
So the problem is that wav file source does not recognice the files created
by wav file sink altough they seem to be fully valid files.
regards
Post by Marcus Müller
Hi fffdddoo (is that really the name by which we should address you?),
I'm guessing you try to save audio directly from the audio source to a
wav file, right?
So, my blind guess is that Baokum wrongly configured the audio source
and simply nothing came out of it.
For example, no soundcard normally uses a sampling rate of 32kHz. A
typical rate is 44.1kHz.
You might want to check your console output for errors. Most of the
time, the audio sink complains about things like the device name not
working or something else going wrong; this all depends very much on
which operating system you use GNU Radio.
Do you get any errors?
Of course, when using a file_sink you don't generate a wav file, that's
why we have the WAV sink :)
Best regards,
Marcus
Post by fffdddooo
Well. I read the workaround. The problem is if you use file source and file
sink instead of wav file source and wav file sink, you are not generating a
wav file. You can name it *.wav, but it isn't a wav file at all.
What I want to do is generating a wav file wich can be playd with any wav
player (that I can do with wav file sink) and been able to use it again in
gnu radio (wich does not work with file wav file source).
I've tried 8 and 16 bits and different data rate
Post by Marcus Müller
Hi fffdddooo,
Baokum Liu asked that two years ago. Some things have changed since
then; do you have a question that we might help you answer?
Best regards,
Marcus
Post by fffdddooo
Did you find the solution?
regards
Post by Baokun Liu
Hi guys,
I am playing with gnuradio companion. I have a question on wav file.
I play like this first (the samp_rate set to 32k)
*Audio Source ---> Wav File Sink;*
I save the file as test.wav. It sound well.
Then, I play the file back (samp_rate is 32k).
*Wave File Source ---> Audio Sink; *
The error comes as: WAV file does not contain any samples.
Could anyone point out the problem? How could I use the 'wav file source'
block?
Thanks,
Baokun
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
http://gnuradio.4.n7.nabble.com/wav-file-source-question-tp42578p54103.html
Sent from the GnuRadio mailing list archive at Nabble.com.
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
http://gnuradio.4.n7.nabble.com/wav-file-source-question-tp42578p54105.html
Sent from the GnuRadio mailing list archive at Nabble.com.
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
View this message in context: http://gnuradio.4.n7.nabble.com/wav-file-source-question-tp42578p54111.html
Sent from the GnuRadio mailing list archive at Nabble.com.
_______________________________________________
Discuss-gnuradio mailing list
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
--
GDB has a 'break' feature; why doesn't it have 'fix' too?
Continue reading on narkive:
Loading...