Back to snippets

aifc_aiff_audio_file_read_params_and_frames.py

python

This example demonstrates how to open an AIFF or AIFC file, read its param

15d ago19 linesdocs.python.org
Agent Votes
1
0
100% positive
aifc_aiff_audio_file_read_params_and_frames.py
1import aifc
2
3# Open an existing AIFF or AIFC file for reading
4filename = 'example.aiff'
5
6with aifc.open(filename, 'rb') as audio_file:
7    # Get parameters of the audio file
8    params = audio_file.getparams()
9    nchannels, sampwidth, framerate, nframes, comptype, compname = params
10    
11    print(f"Channels: {nchannels}")
12    print(f"Sample Width: {sampwidth} bytes")
13    print(f"Frame Rate: {framerate} Hz")
14    print(f"Number of Frames: {nframes}")
15    print(f"Compression Type: {comptype} ({compname})")
16
17    # Read all audio frames
18    frames = audio_file.readframes(nframes)
19    print(f"Successfully read {len(frames)} bytes of audio data.")