MODE V1.1 Utilities--SPARC binaries; see sources in ../utils

CONTENTS:
	ano			all notes off
	aplay		audio-play--Sun CODEC Mu-law
	conv		CARL sample rate convertor
	cross		cmix LPC cross synthesis
	fix2float	integer-to-float sample pipe
	float2fix	float-to-integer sample pipe
	fromsnd		read from sound file, write raw data
	gen2		CARL gen2
	gen4		CARL gen4
	lpanal		LPC analysis shell script
	LPC			LPC analysis shell script
	lpccomp		LPC analysis engine
	lpcplot		LPC plotter
	lsf			List sound files utility, reads SPARC/NeXT, BIFSC and cmix headers
	mplay		MIDI player, reads file or stdin
	mread		MIDI reader, writes stdout
	ptrack		LPC pitch tracker
	pv			FRM's phase vocoder
	raw2audio	Sun data-to-soundfile fromsnd
	rdoit		Bill Voss's socker server remote doit
	record		Ariel dsp32c record program
	sfcomment	add comments to IRCAM/Princeton soundfiles
	sfcreate	cmix sfcreate
	sndc		simple sound convert
	sndp		sound file peak, writes to header
	splay		Ariel dsps32c sample player
	stabilize
	tosnd

=======================================================================
Usage of MODE Utilities

usage: lsf/lsfl [-l] [file(s)]
Long list format:
	NAME               RATE   CHLS  FORMAT    DURATION  TYPE

 *
 *	splay [-f #  -c # ] [-t # | -s #] [-d # | -n #]
 *		[ -l #  -w  -u -v ] file_name
 *
 *  Options:
 *	-f #	Sampling frequency in Hz (default read from sound file)
 *	-c #	Number of output channels (default read from sound file)
 *	-t #	Starting time index in seconds (default = 0)
 *	-s #	Starting time index in samples (0)
 *	-d #	Duration of playback in seconds (default = whole file)
 *	-n #	Duration of playback in number of samples (all)
 *	-l #	s32c sbus slot number (default = 0)
 *	-w	Wait for RETURN key to begin playback
 *	-u	print usage message
 *	-v	print verbose messages
 *
 *  Valid sample rates: 96000 48000 44100 32000 16000 8000 11025 Hz
 *

 *
 * mplay [ -r rate ] [ -s start ] [ -d dur | -e end ]
 *	[ -v -u -p -x -c -z ] [ file_name ] [ < | (data or process) ]
 *	[ writes MIDI to /dev/midiw or ASCII to console/stdout ]
 *
 *	-rate usec	set the microseconds/tick rate (default = 1000)
 *	-start tick	skip 'tick' clock ticks from start (default = 0)
 *	-dur tick	play for 'tick' ticks of data (play all)  
 *	-end tick	end at time 'tick' (play all)
 *	-print		print out notes as ASCII to stdout (off)
 *	-status		print out driver and MIDI status (off)
 *	-u		print usage and exit
 *	-c		read compact input format  
 *	-v		print verbose messages to console
 *	-z		be silent; no messages, only MIDI or ASCII data
 *	file_name	(last option) midi file, empty to read from stdin
 *
 *  Shorthand options
 *		-d = dur, -s = start, -e = end,
 *		-r = rate, -p = print, -x = status
 *

 *
 *  mread [ -device slot ] [ -output file_name ]
 *	[ -u (usage) -b (binary out) ]
 *	[ reads MIDI from /dev/midir ] [ runs until killed with ^C ]
 *

Usage: rdoit hostname portnumber "message"
Example: rdoit localhost 8004 "Transcript show: 'it worked.'"

usage: "sfcreate -r [s. rate] -c [# chans] -[i=int; f=float] <-w<x commentsize>> <-d [dur]> filename"

usage: sfcomment "comment text" soundfile_name

Usage: gen2 -Llength [-o (default) or -c] a1 ... aN b0 ... bM N


