/g d Z ddlZddlZddlZddgZ ej ed G d de ZdZ d Z
d
Zd Zd Z
d
ZdZd Zd Zd Zd Zd Zd Zd Z ej 5 ej de ddlmZ ddd n# 1 swxY w Y ddlmZ edd Zdej _ dej _ dej! _ dej" _ dej# _ d ej$ _ G d! d" Z% G d# d$ Z&d6d%Z'ed&k rddl(Z(e(j) d'd se(j) * d( e(j) d' Z+ e'e+d) 5 Z, e-d*e+ e-d+e,. e-d,e,/ e-d-e,0 e-d.e,1 e-d/e,2 e-d0e,3 e(j) d1d re(j) d1 Z4 e-d2e4 e'e4d3 5 Z5e56 e,7 e,8 d4 Z9e9sne5: e9 . ddd n# 1 swxY w Y e-d5 ddd dS # 1 swxY w Y dS dS )7aJ Stuff to parse AIFF-C and AIFF files.
Unless explicitly stated otherwise, the description below is true
both for AIFF-C files and AIFF files.
An AIFF-C file has the following structure.
+-----------------+
| FORM |
+-----------------+
|