Re: Plotting wav file

2009-09-21 Thread Rami Chowdhury

On Mon, 21 Sep 2009 11:58:30 -0700, Maggie la.f...@gmail.com wrote:


What would be the best way to plot a small .wav file in python? If
there are any tutorials or sample code, I would really appreciate it!


I'm sorry, what are you hoping to plot about the .wav file?


--
Rami Chowdhury
Never attribute to malice that which can be attributed to stupidity --  
Hanlon's Razor

408-597-7068 (US) / 07875-841-046 (UK) / 0189-245544 (BD)
--
http://mail.python.org/mailman/listinfo/python-list


Re: Plotting wav file

2009-09-21 Thread Maggie
On Sep 21, 3:07 pm, Rami Chowdhury rami.chowdh...@gmail.com wrote:
 On Mon, 21 Sep 2009 11:58:30 -0700, Maggie la.f...@gmail.com wrote:
  What would be the best way to plot a small .wav file in python? If
  there are any tutorials or sample code, I would really appreciate it!

 I'm sorry, what are you hoping to plot about the .wav file?

 --
 Rami Chowdhury
 Never attribute to malice that which can be attributed to stupidity --
 Hanlon's Razor
 408-597-7068 (US) / 07875-841-046 (UK) / 0189-245544 (BD)

.wav file was generated from .1D file that contained times of
occurrence of a stimulus within the experiment. The y-axis is the TR
and the x-axis is supposed to be the length of y. I am hoping to see
plot representation of .wav file so i can align it to time series fMRI
data via independent component analysis.
this is the sample .1D file that was converted into the .wav file --

2.625:2.855 46.125:46.355   92.125:92.355   150.125:150.355
179.125:179.355 239.625:239.855 304.75:304.98   321.75:321.98
382.25:382.48   396.75:396.98   408.75:408.98   515.25:515.48
549.375:549.605 609.875:610.105 621.875:622.105 691.875:692.105
740.375:740.605 752.375:752.605 825:825.23  851.5:851.73866:866.23
955.5:955.73984.5:984.731042.5:1042.73  1071.625:1071.855
1115.125:1115.355   1158.625:1158.855   1221.625:1221.855
1248.125:1248.355   1274.625:1274.855   1374.25:1374.48 1398.25:1398.48
1427.25:1427.48 1500.25:1500.48 1529.25:1529.48 1558.25:1558.48
1611.375:1611.605   1666.875:1667.105   1698.375:1698.605
1715.375:1715.605   1773.375:1773.605   1833.875:1834.105   
1848.5:1848.73
1947.5:1947.73  1964.5:1964.73  1981.5:1981.73  1996:1996.23
2085.5:2085.73  2114.625:2114.855   2126.625:2126.855   
2138.625:2138.855
2288.625:2288.855   2317.625:2317.855   2334.625:2334.855   
2387.75:2387.98
2421.75:2421.98 2433.75:2433.98 2518.25:2518.48 2549.75:2549.98
2564.25:2564.48

thanks
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Plotting wav file

2009-09-21 Thread Rami Chowdhury

On Mon, 21 Sep 2009 12:13:30 -0700, Maggie la.f...@gmail.com wrote:


On Sep 21, 3:07 pm, Rami Chowdhury rami.chowdh...@gmail.com wrote:

On Mon, 21 Sep 2009 11:58:30 -0700, Maggie la.f...@gmail.com wrote:
 What would be the best way to plot a small .wav file in python? If
 there are any tutorials or sample code, I would really appreciate it!

I'm sorry, what are you hoping to plot about the .wav file?



.wav file was generated from .1D file that contained times of
occurrence of a stimulus within the experiment. The y-axis is the TR
and the x-axis is supposed to be the length of y. I am hoping to see
plot representation of .wav file so i can align it to time series fMRI
data via independent component analysis.
this is the sample .1D file that was converted into the .wav file --

2.625:2.855 46.125:46.355   92.125:92.355   150.125:150.355
179.125:179.355 239.625:239.855 304.75:304.98   321.75:321.98
382.25:382.48   396.75:396.98   408.75:408.98   515.25:515.48
549.375:549.605 609.875:610.105 621.875:622.105 691.875:692.105
740.375:740.605 752.375:752.605 825:825.23  851.5:851.73866:866.23
955.5:955.73984.5:984.731042.5:1042.73  1071.625:1071.855
1115.125:1115.355   1158.625:1158.855   1221.625:1221.855
1248.125:1248.355   1274.625:1274.855   1374.25:1374.48 1398.25:1398.48
1427.25:1427.48 1500.25:1500.48 1529.25:1529.48 1558.25:1558.48
1611.375:1611.605   1666.875:1667.105   1698.375:1698.605
1715.375:1715.605   1773.375:1773.605   1833.875:1834.105   
1848.5:1848.73
1947.5:1947.73  1964.5:1964.73  1981.5:1981.73  1996:1996.23
2085.5:2085.73  2114.625:2114.855   2126.625:2126.855   
2138.625:2138.855
2288.625:2288.855   2317.625:2317.855   2334.625:2334.855   
2387.75:2387.98
2421.75:2421.98 2433.75:2433.98 2518.25:2518.48 2549.75:2549.98
2564.25:2564.48



Ah, thank you for the clarification.  When I've seen the '.wav' suffix  
used, it's usually indicated an audio file -- hence my confusion. I don't  
know the first thing about neuro-imaging, but a quick search revealed a  
few things. I presume you're using a program like  
http://cnl.web.arizona.edu/waver.htm to generate your .wav file?




--
Rami Chowdhury
Never attribute to malice that which can be attributed to stupidity --  
Hanlon's Razor

408-597-7068 (US) / 07875-841-046 (UK) / 0189-245544 (BD)
--
http://mail.python.org/mailman/listinfo/python-list


Re: Plotting wav file

2009-09-21 Thread Rami Chowdhury

On Mon, Sep 21, 2009 at 4:11 PM, Rami Chowdhury
rami.chowdh...@gmail.com wrote:

On Mon, 21 Sep 2009 12:53:44 -0700, Maggie la.f...@gmail.com wrote:


I am by far more acquainted with R and generally would use it in this
case, however, this particular experiment does require a lot of AFNI
work, therefore I am a bit lost.
the .wav was generated via --

waver -WAV -TR 2.5 -tstim `cat a_STD_W.1D`   a_STD_W.WAV



Could you post a small snippet of the .wav file itself? My  
understanding is

that it's simply a column of numbers, in which case it should be fairly
simple to plot them.


On Mon, 21 Sep 2009 13:14:08 -0700, Maggie la.f...@gmail.com wrote:


You're correct! This is the beginning of the .wav file.

0
0
0.19385
6.79566
7.62695
1.91679
-1.71133

[snip]

and so on..



That seems fairly straightforward -- assuming the .wav file is small  
enough, I'd suggest simply reading the values into a list, and then using  
one of the many Python plotting packages  
(http://wiki.python.org/moin/NumericAndScientific/Plotting) to graph them  
however you need. If you're familiar with R, I might suggest using RPy  
(http://rpy.sourceforge.net/rpy.html), although I've not used it myself.


--
http://mail.python.org/mailman/listinfo/python-list


Re: Plotting wav file

2009-09-21 Thread Rami Chowdhury

On Mon, 21 Sep 2009 12:53:44 -0700, Maggie la.f...@gmail.com wrote:


I am by far more acquainted with R and generally would use it in this
case, however, this particular experiment does require a lot of AFNI
work, therefore I am a bit lost.
the .wav was generated via --

waver -WAV -TR 2.5 -tstim `cat a_STD_W.1D`   a_STD_W.WAV



Could you post a small snippet of the .wav file itself? My understanding  
is that it's simply a column of numbers, in which case it should be fairly  
simple to plot them.




--
Rami Chowdhury
Never attribute to malice that which can be attributed to stupidity --  
Hanlon's Razor

408-597-7068 (US) / 07875-841-046 (UK) / 0189-245544 (BD)
--
http://mail.python.org/mailman/listinfo/python-list