Browse Source

Audio

pull/57/head
Jure Šorn 4 years ago
parent
commit
c74ce25221
2 changed files with 4 additions and 4 deletions
  1. 4
      README.md
  2. 4
      index.html

4
README.md

@ -2830,7 +2830,7 @@ def read_wav_file(filename):
return an_int - 128 * (width == 1)
with wave.open(filename, 'rb') as file:
width = file.getsampwidth()
frames = file.readframes(file.getnframes())
frames = file.readframes(-1)
byte_samples = (frames[i: i + width] for i in range(0, len(frames), width))
return [get_int(b) / pow(2, width * 8 - 1) for b in byte_samples]
```
@ -2872,7 +2872,7 @@ write_to_wav_file('test.wav', samples_f)
from simpleaudio import play_buffer
with wave.open('test.wav', 'rb') as file:
p = file.getparams()
frames = file.readframes(p.nframes)
frames = file.readframes(-1)
play_buffer(frames, p.nchannels, p.sampwidth, p.framerate)
```

4
index.html

@ -2413,7 +2413,7 @@ nframes = &lt;Wave_read&gt;.getnframes() <span class="hljs-comment"
<span class="hljs-keyword">return</span> an_int - <span class="hljs-number">128</span> * (width == <span class="hljs-number">1</span>)
<span class="hljs-keyword">with</span> wave.open(filename, <span class="hljs-string">'rb'</span>) <span class="hljs-keyword">as</span> file:
width = file.getsampwidth()
frames = file.readframes(file.getnframes())
frames = file.readframes(<span class="hljs-number">-1</span>)
byte_samples = (frames[i: i + width] <span class="hljs-keyword">for</span> i <span class="hljs-keyword">in</span> range(<span class="hljs-number">0</span>, len(frames), width))
<span class="hljs-keyword">return</span> [get_int(b) / pow(<span class="hljs-number">2</span>, width * <span class="hljs-number">8</span> - <span class="hljs-number">1</span>) <span class="hljs-keyword">for</span> b <span class="hljs-keyword">in</span> byte_samples]
</code></pre></div>
@ -2447,7 +2447,7 @@ write_to_wav_file(<span class="hljs-string">'test.wav'</span>, samples_f)
<span class="hljs-keyword">from</span> simpleaudio <span class="hljs-keyword">import</span> play_buffer
<span class="hljs-keyword">with</span> wave.open(<span class="hljs-string">'test.wav'</span>, <span class="hljs-string">'rb'</span>) <span class="hljs-keyword">as</span> file:
p = file.getparams()
frames = file.readframes(p.nframes)
frames = file.readframes(<span class="hljs-number">-1</span>)
play_buffer(frames, p.nchannels, p.sampwidth, p.framerate)
</code></pre></div>

Loading…
Cancel
Save