!_TAG_FILE_FORMAT	2	/supported features/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted/
!_TAG_PROGRAM_AUTHOR	Steve Kirkendall	/kirkenda@cs.pdx.edu/
!_TAG_PROGRAM_NAME	Elvis Ctags	//
!_TAG_PROGRAM_URL	ftp://ftp.cs.pdx.edu/pub/elvis/README.html	/official site/
!_TAG_PROGRAM_VERSION	2.1_4	//
GETPINK16	waveforms.h	92;"	d	ln:92
GETPINK8	waveforms.h	91;"	d	ln:91
GETPULSE	waveforms.h	55;"	d	ln:55
GETSAW16	waveforms.h	81;"	d	ln:81
GETSAW8	waveforms.h	73;"	d	ln:73
GETSIN16	waveforms.h	50;"	d	ln:50
GETSIN8	waveforms.h	49;"	d	ln:49
GETSQUARE16	waveforms.h	53;"	d	ln:53
GETSQUARE8	waveforms.h	52;"	d	ln:52
GETTRIANGLE16	waveforms.h	63;"	d	ln:63
GETTRIANGLE8	waveforms.h	58;"	d	ln:58
GETWHITE16	waveforms.h	95;"	d	ln:95
GETWHITE8	waveforms.h	94;"	d	ln:94
HALFLEN	waveforms.h	38;"	d	ln:38
SETSIGNAL	process.h	4;"	d	ln:4
WLEN	waveforms.h	37;"	d	ln:37
WTO1024	waveforms.h	46;"	d	ln:46
WTO128K	waveforms.h	42;"	d	ln:42
WTO2048	waveforms.h	44;"	d	ln:44
WTO4096	waveforms.h	40;"	d	ln:40
a	instrument.c	/^        \/* a-e; a=Attack, d=decay, e=graphical envelope type *\/$/;"	v	ln:28
adsrEnv_t	instrument.h	/^} adsrEnv_t;$/;"	t	ln:41
adsrStageEnum	note.h	/^} adsrStageEnum;$/;"	t	ln:23
adsrState_t	note.h	/^} adsrState_t;$/;"	t	ln:30
bitdepthEnum	waveforms.h	/^} bitdepthEnum;$/;"	t	ln:7
c	instrument.c	/^   {0,0,0}, {0,0,0}, {1,4,8}, {0,0,0}, {0,0,0}, \/* a-e; c=channels *\/$/;"	v	ln:19
chVar	process.c	53;"	d	ln:53	file:
channelData	note.c	/^noteinfo_t channelData[8];$/;"	v	ln:16
channelsUsed	note.c	/^unsigned int channelsUsed;$/;"	v	ln:18
cmdTypeEnum	parser.h	/^} cmdTypeEnum;$/;"	t	ln:17
commandPacket_t	parser.h	/^} commandPacket_t;$/;"	t	ln:25
compEnv_t	instrument.h	/^} compEnv_t;$/;"	t	ln:21
complexGraphElement_t	instrument.h	/^} complexGraphElement_t;$/;"	t	ln:15
confmode	instrument.c	/^modeDesc_t confmode={{$/;"	v	ln:18
cutNote	note.c	/^void cutNote(int channel) {$/;"	f	ln:77
displayError	parser.c	/^void displayError(cmdTypeEnum error) {$/;"	f	ln:112
envData	instrument.c	83;"	d	ln:83	file:
envelopeEnum	instrument.h	/^} envelopeEnum;$/;"	t	ln:9
errify	blooper.c	/^void errify(char *desc) {$/;"	f	ln:9
fMultDwn16s	note.c	/^unsigned short fMultDwn16s[16];$/;"	v	ln:13
fMultDwnOctents	note.c	/^unsigned short fMultDwnOctents[16];$/;"	v	ln:14
fMultUp16s	note.c	/^unsigned short fMultUp16s[16];$/;"	v	ln:11
fMultUpOctents	note.c	/^unsigned short fMultUpOctents[16];$/;"	v	ln:12
fillFMultTables	note.c	/^void fillFMultTables() {$/;"	f	ln:130
fillNoteTable	note.c	/^void fillNoteTable(unsigned int rate) {$/;"	f	ln:109
fillPink16Tab	waveforms.c	/^void fillPink16Tab(unsigned short seed) {$/;"	f	ln:73
fillPink8Tab	waveforms.c	/^void fillPink8Tab(unsigned short seed) {$/;"	f	ln:118
fillSinTab	waveforms.c	/^void fillSinTab() {$/;"	f	ln:52
fillWhite16Tab	waveforms.c	/^void fillWhite16Tab(unsigned short seed) {$/;"	f	ln:167
fillWhite8Tab	waveforms.c	/^void fillWhite8Tab(unsigned short seed) {$/;"	f	ln:158
getCmd	parser.c	/^int getCmd(modeDesc_t *mode,commandPacket_t *buffer) {$/;"	f	ln:10
getConfig	instrument.c	/^void getConfig() {$/;"	f	ln:40
getVar	parser.h	5;"	d	ln:5
graphState_t	note.h	/^} graphState_t;$/;"	t	ln:35
i	instrument.c	/^   {0,0,0}, {0,0,0}, {0,0,0}, {2,0,255}, {0,0,0}, \/* f-j; i=maxInstrument *\/$/;"	v	ln:20
incrForTone	note.c	/^unsigned long incrForTone[12];$/;"	v	ln:10
instrVar	instrument.c	81;"	d	ln:81	file:
instrVar	process.c	54;"	d	ln:54	file:
instrmode	instrument.c	/^modeDesc_t instrmode={{$/;"	v	ln:26
instrumentData	instrument.c	/^instrument_t *instrumentData;$/;"	v	ln:12
instrument_t	instrument.h	/^} instrument_t;$/;"	t	ln:100
instruments	update.c	/^   {2,0,255}, \/* i==instrument; had thought 128 instruments, don't know why*\/$/;"	v	ln:22
longEnv_t	instrument.h	/^} longEnv_t;$/;"	t	ln:33
longGraphElement_t	instrument.h	/^} longGraphElement_t;$/;"	t	ln:27
madeBlooper	blooper.c	/^void madeBlooper(screwup_t bloop) {$/;"	f	ln:13
main	patelmain.c	/^int main(int argc, char *argv[]) {$/;"	f	ln:8
maxInstrument	instrument.c	/^unsigned char maxInstrument;$/;"	v	ln:11
modeDesc_t	parser.h	/^} modeDesc_t;$/;"	t	ln:37
noteinfo_t	note.h	/^} noteinfo_t;$/;"	t	ln:67
pinktab16	waveforms.c	/^short pinktab16[131072];$/;"	v	ln:27
pinktab8	waveforms.c	/^signed char pinktab8[2048];$/;"	v	ln:28
playNote	note.c	/^void playNote(int channel,int instrument,int tone) {$/;"	f	ln:20
playmode	update.c	/^modeDesc_t playmode={{$/;"	v	ln:12
pr_bitSeed	pseudorandom.h	/^struct pr_bitSeed {$/;"	s	ln:4
pr_numSeed	pseudorandom.h	/^struct pr_numSeed {$/;"	s	ln:9
processData	process.c	/^void processData() {$/;"	f	ln:25
randBit	pseudorandom.c	/^unsigned int randBit(struct pr_bitSeed *seed) {$/;"	f	ln:7
randNum16	pseudorandom.c	/^unsigned short randNum16(struct pr_numSeed *seed) {$/;"	f	ln:25
randNum8	pseudorandom.c	/^unsigned char randNum8(struct pr_numSeed *seed) {$/;"	f	ln:20
randomiseBitgen	pseudorandom.c	/^void randomiseBitgen(struct pr_bitSeed *seedBox, unsigned short seed) {$/;"	f	ln:33
randomiseNumgen	pseudorandom.c	/^void randomiseNumgen(struct pr_numSeed *seedBox, unsigned short seed) {$/;"	f	ln:30
rate	note.c	/^unsigned short rate;$/;"	v	ln:17
releaseNote	note.c	/^void releaseNote(int channel) {$/;"	f	ln:91
s	instrument.c	/^         \/* s-w; s=sustain, t=env target, v=volume, w=waveform *\/$/;"	v	ln:36
sawtoothtab16	waveforms.c	/^short sawtoothtab16[4096];$/;"	v	ln:10
sawtoothtab8	waveforms.c	/^signed char sawtoothtab8[4096];$/;"	v	ln:11
scream	parser.c	8;"	d	ln:8	file:
screwup_t	blooper.h	/^} screwup_t;$/;"	t	ln:7
setupInstruments	instrument.c	/^void setupInstruments() {$/;"	f	ln:72
sintab16	waveforms.c	/^short sintab16[4096];$/;"	v	ln:6
sintab8	waveforms.c	/^signed char sintab8[4096];$/;"	v	ln:7
update	update.c	/^int update() {$/;"	f	ln:54
varDesc_t	parser.h	/^} varDesc_t;$/;"	t	ln:32
waveRangeEnum	waveforms.h	/^} waveRangeEnum;$/;"	t	ln:30
waveformEnum	waveforms.h	/^} waveformEnum;$/;"	t	ln:24
whitetab16	waveforms.c	/^short whitetab16[4096];$/;"	v	ln:34
whitetab8	waveforms.c	/^signed char whitetab8[1024];$/;"	v	ln:35
why	update.c	/^   {2,0,255}, \/* i==instrument; had thought 128 instruments, don't know why*\/$/;"	u	ln:22	file:
