README file in the format required for the NeXT CD-ROM for Higher Education a. AUTHOR Julius O. Smith Assoc. Prof. (Research) CCRMA, Music Dept. Stanford University, Stanford, CA 94305 Email: jos@ccrma.stanford.edu b. CATEGORY Utilities (Sound) c. WHAT IT DOES Sampling rate conversion for sound files. The NeXT Computer makes use of three different sampling rates for sound: 8013 kHz, 22.05 kHz, and 44.10 kHz. The resample utility supports conversion between any two sampling rates. The software runs on the 68030/40 (as opposed to the DSP). It uses 32-bit fixed-point arithmetic: 16-bits data and 16-bits coefficients. It is designed for the 16-bit linear data format used most typically on the NeXT machine. d. COMMON USAGE Resampling soundfiles imported from other hardware. Converting from 44 to 22 kHz to save disk space. e. RELEASE VERSION Developed under release 2.1 and forwards compatible indefinitely. f. COMMENTS All you really need is the resample program itself and its man page resample.1. However, for the advanced user, Mathematica "spread sheets" used to evaluate the anti-aliasing filters used by the resample program are provided. The utility "windowfilter" is provided for designing filters that meet different requirements. A test script is given which generates a test signal from the score file sweep.score and runs resample through its paces. Just type "testscript" and watch it go. (Then read the script to see what it did.) Finally, some trivial sound utilities are included for stripping zeros before and after a sound, converting to and from ASCII, and converting stereo to mono. They are used by the test script. CONTENTS resample Sampling-rate conversion program resample.1 Manual page for resample. Try "nroff -man resample.1 |openfile" testscript Shell script for testing the resample program windowfilter Program for designing FIR digital filters used by resample windowfilter.1 Manual page for windowfilter testFilter Shell script for testing a filter written by windowfilter i.snd Sound file containing an "impulse" used to test filters testFilter.ma Mathematica file for displaying filter test results HQFilter.ma Test results for the "resample -aaa" default filter LQFilter.ma Test results for the default filter without the -aaa option sndstrip Utility for stripping leading and trailing zeros in a .snd file toascii Utility for converting a sound file to an ascii file (for MMA) tosnd Utility for converting an ascii data file to a sound file tomono Utility for converting a stereo sound file to a mono sound file
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.