home *** CD-ROM | disk | FTP | other *** search
- More handlers! Everyone who adds sound hardware to a computer has the urge
- to come up with their own damn file format.
-
- AUX includes skeleton handler files to assist you in supporting new formats.
- The full skeleton driver, skel.c, helps you write drivers for a
- new format which has data structures. The simple skeleton driver
- helps you write a new driver for raw (headerless) formats, or
- for formats which just have a simple header followed by raw data.
-
- Rate resampling code is needed. There are three algorithms
- possible: none (just change the speed number), lerp (linear interpolation,
- fast but inaccurate), and big (analog filter simulation with thousands
- of coefficients). I have sources for the last.
-
- Also needed are simple analog filter options: low-pass, high-pass,
- bandpass, and notch filtering. These would be handy for postprocessing
- sound samples; most of the SPARC samples I've heard are pretty grotty.
- These can be done with a convolving filter: output sample X[0] is the
- average of inputs X[-N]*C[-N] + ... + X[0]*C[0] + ... X[N]*C[N],
- where C is a carefully chosen set of coefficients. Different
- coefficient sets give low-pass, high-pass, and possibly other filters.
-
- Convolving filters are OK for massaging fun sound samples;
- a much more accurate (and slower) method is also needed for
- doing serious sound work.
-
- These filters should be different programs which are compiled with
- the AUX library. We also need some nice effects programs;
- the SST package by Jef Poskanzer will make a nice base.
-
-