File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -2830,7 +2830,7 @@ def read_wav_file(filename):
2830
2830
return an_int - 128 * (width == 1 )
2831
2831
with wave.open(filename, ' rb' ) as file :
2832
2832
width = file .getsampwidth()
2833
- frames = file .readframes(file .getnframes() )
2833
+ frames = file .readframes(- 1 )
2834
2834
byte_samples = (frames[i: i + width] for i in range (0 , len (frames), width))
2835
2835
return [get_int(b) / pow (2 , width * 8 - 1 ) for b in byte_samples]
2836
2836
```
@@ -2872,7 +2872,7 @@ write_to_wav_file('test.wav', samples_f)
2872
2872
from simpleaudio import play_buffer
2873
2873
with wave.open(' test.wav' , ' rb' ) as file :
2874
2874
p = file .getparams()
2875
- frames = file .readframes(p.nframes )
2875
+ frames = file .readframes(- 1 )
2876
2876
play_buffer(frames, p.nchannels, p.sampwidth, p.framerate)
2877
2877
```
2878
2878
Original file line number Diff line number Diff line change 2413
2413
< span class ="hljs-keyword "> return</ span > an_int - < span class ="hljs-number "> 128</ span > * (width == < span class ="hljs-number "> 1</ span > )
2414
2414
< span class ="hljs-keyword "> with</ span > wave.open(filename, < span class ="hljs-string "> 'rb'</ span > ) < span class ="hljs-keyword "> as</ span > file:
2415
2415
width = file.getsampwidth()
2416
- frames = file.readframes(file.getnframes() )
2416
+ frames = file.readframes(< span class =" hljs-number " > -1 </ span > )
2417
2417
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))
2418
2418
< 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]
2419
2419
</ code > </ pre > </ div >
2447
2447
< span class ="hljs-keyword "> from</ span > simpleaudio < span class ="hljs-keyword "> import</ span > play_buffer
2448
2448
< 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:
2449
2449
p = file.getparams()
2450
- frames = file.readframes(p.nframes )
2450
+ frames = file.readframes(< span class =" hljs-number " > -1 </ span > )
2451
2451
play_buffer(frames, p.nchannels, p.sampwidth, p.framerate)
2452
2452
</ code > </ pre > </ div >
2453
2453
You can’t perform that action at this time.
0 commit comments