Error: "name data undefined"<div><br><br><div class="gmail_quote">On Fri, Sep 14, 2012 at 12:33 AM, eryksun <span dir="ltr"><<a href="mailto:eryksun@gmail.com" target="_blank">eryksun@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Thu, Sep 13, 2012 at 11:48 AM, D.V.N.Sarma డి.వి.ఎన్.శర్మ<br>
<<a href="mailto:dvnsarma@gmail.com">dvnsarma@gmail.com</a>> wrote:<br>
><br>
> As far as programming volume is concerned winsound.Beep has only frequency<br>
> and duration. pyaudio module appears to have provision for volume control.<br>
<br>
</div>You should be able to add a wave header to a raw byte string. For example:<br>
<br>
<br>
    import wave<br>
    import winsound<br>
    from cStringIO import StringIO<br>
<br>
    def get_wave(data):<br>
        f = StringIO()<br>
        w = wave.open(f, 'w')<br>
        w.setnchannels(1) # mono<br>
        w.setsampwidth(2) # 2 bytes<br>
        w.setframerate(48000) # samples/second<br>
        w.writeframes(data)<br>
        return f.getvalue()<br>
<br>
<br>
Then play the sound like this (_untested_):<br>
<br>
<br>
    wave_data = get_wave(data)<br>
    windsound.PlaySound(wave_data, winsound.SND_MEMORY)<br>
<br>
<br>
<br></blockquote></div><div><br></div>-- <br>regards,<div>Sarma.</div><br>
</div>