title: How to play Wav sound samples from memory
body: <p>For my final year project in college I am working with Wav Files and Python and messing around with them. I would love to be able to play the sound samples from memory rather than write the sound samples out in to a WAV file before I can hear them.</p>
  
  <p>I have been looking for weeks online and have found PyMedia, PySound, PyGame etc and none of them seem to work for me. Every single package gives me errors.</p>
  
  <p>Are there other libraries I am missing that would help me do this ? Or am I just being stupid and can't get the other packages to work.</p>
  
  <p>Exactly what I want to do is along the lines of this:</p>
  
  <pre><code>    #open file and get parameters
      wavfile = Wave.open("file.wav", "r")
      params = wfile.getparams()
      nframes = params[3]
  
      #get sound samples in a list
      samples = []
      for i in range(nframes):
          samples.append(wfile.readframes(1))
  
      playsound(samples)
  
      changedSamples = makeChangeTo(samples)
  
      playsound(changedSamples)
  </code></pre>
  
  <p>And I would like to be able to have this in a loop so I can edit and hear the edits while the program is still runnning without having to write the samples to a wav file before being able to hear it as that takes too long.</p>
  
  <p>Any suggestions ? Cheers !</p>