This is the data schema used by the RA program for data storage.
/* This is the source for schema SCH012 (VMS/RSX systems) */
/* Created : 6/20/90 (RK) */
/* Last modified : 5/12/95 (RK) */
/* Rev. Level : 1.014 */
/* Schema for data collected with the Response Area Program */
01 SCHNAM TYPE STRING LENGTH 8
01 RECLNT /* in blocks */
01 ANID TYPE STRING LENGTH 12
01 DSID TYPE STRING LENGTH 12
01 DATE TYPE STRING LENGTH 8
01 TIME /* in 10ths of seconds since midnight */
01 EXTYP TYPE STRING LENGTH 4
/* The above completes the mandatory header */
01 UDATA /* 0=No spike data, 1=Yes spike data */
01 ADATA /* 0=No Analog data,1=Yes Analog data*/
01 CDATA /* 0=No Cyc. Histogram data, 1=Yes */
01 SDATA /* 0=No Spontaneous Activity, 1=Yes */
01 STFORM /* STATUS table format code */
01 NUMPT /* No. of pointers in STATUS table */
01 LSTAT /* Location of STATUS table */
01 NSEQ /* No. of sequences in STAT. table */
01 URATE TYPE STRING 4 OCCURS 3 TIMES /* Unit rating at three times */
01 XVAR TYPE RG
02 LOW TYPE REAL
02 HIGH TYPE REAL
02 INC TYPE REAL /* Step size (if linear incr) */
02 SOCT TYPE REAL /* Steps per Octave (if log incr) */
02 LOGLIN /* 1=Linear steps, 2=Log steps */
02 OPRES /* Order of Presentation */
01 YVAR TYPE RG
02 LOW TYPE REAL
02 HIGH TYPE REAL
02 INC TYPE REAL
02 SOCT TYPE REAL /* Steps per Octave (if log incr) */
02 LOGLIN /* 1=Linear steps, 2=Log steps */
02 OPRES /* 1=Lo-Hi, 2=Hi-Lo, 3=Random */
01 ZVAR TYPE RG
02 LOW TYPE REAL
02 HIGH TYPE REAL
02 INC TYPE REAL
02 SOCT TYPE REAL /* Steps per Octave (if log incr) */
02 LOGLIN /* 1=Linear steps, 2=Log steps */
02 OPRES /* 1=Lo-Hi, 2=Hi-Lo, 3=Random */
01 NUMV /* No. of variables */
01 VNAME TYPE RG OCCURS NUMV TIMES
02 NAMEV TYPE STRING 8 /* Variable name */
01 MDSS /* Master DSS number */
01 NREPMD /* No. of reps for Master DSS */
01 NUMDSS /* No. of DSSs used */
01 DSSDAT TYPE VECTOR RG OCCURS NUMDSS TIMES
02 LDSS /* Length of DSSDAT (words) */
02 DSSN /* DSS number (1 or 2) */
02 MODE /* DSS output mode */
02 MODEX /* external or prog start */
02 MODED1 /* Delay-1 mode */
02 MODED2 /* Delay-2 mode */
02 MSLAVE /* Master or slave mode(1=master,2=slave) */
02 CONSPL /* Constant SPL code, 0=No, 1=Yes */
02 PHFLAG /* 0=Not corrected for phase, 1=Yes */
02 GWNUMP /* No. of points in GW waveform */
02 GWESPL /* if 1 then Eff. SPL used for GW */
02 GWCODE /* GW waveform type code, or CNOIS type */
02 GWUNF /* GW noise 0=frozen, 1=unfrozen */
02 GWSINC /* GW start increment in no. points */
02 GWDIFF /* GW address diff for Cosine Noise */
02 ZPNUMP /* No. of points in ZP waveform */
02 RNSEED /* Seed for random number generator */
02 ZPNBPR /* 1=bandpass, 2=band-reject ZP noise */
02 GWRES TYPE REAL /* GW playback resolution in microsecs */
02 SPLCLIP TYPE REAL /* dB range below which calib clipped */
02 EFFSPL TYPE REAL /* Eff. Max SPL of GW or ZP waveform */
02 EFFT1 TYPE REAL /* Start time for eff SPL comp (msecs) */
02 EFFT2 TYPE REAL /* Stop time for eff SPL comp (msecs) */
02 CALID TYPE STRING 12 /* Calib ID used for correction */
02 CPPN TYPE STRING 4 /* Click pair - POSitive or NEGative */
02 FREQ TYPE VECTOR STRING /* Carrier freq in Hz */
02 DELAY1 TYPE VECTOR STRING /* in microsecs */
02 DUR1 TYPE VECTOR STRING /* in millisecs */
02 DELAY2 TYPE VECTOR STRING /* in microsecs */
02 DUR2 TYPE VECTOR STRING /* in millisecs */
02 REPINT TYPE VECTOR STRING /* Repetition time in millisecs */
02 DELM TYPE VECTOR STRING /* Master delay in microsecs */
02 NREPS TYPE VECTOR STRING /* No. of repetitions */
02 SPL TYPE VECTOR STRING /* Initial SPL (dB) */
02 RENV TYPE VECTOR STRING /* Rise time envelope shape */
02 RTIME TYPE VECTOR STRING /* Rise time in millisecs */
02 FENV TYPE VECTOR STRING /* Fall time envelope shape */
02 FTIME TYPE VECTOR STRING /* Fall time in millisecs */
02 PHASE TYPE VECTOR STRING /* Initial phase (0-1) */
02 FMOD TYPE VECTOR STRING /* Modulation Freq. (Hz) */
02 PHASM TYPE VECTOR STRING /* Modulation Phase (0-1) */
02 DMOD TYPE VECTOR STRING /* Depth of Modulation (0-1) */
02 VALM TYPE VECTOR STRING /* Modulation value (-1 to +1) */
02 VALC TYPE VECTOR STRING /* Carrier Modulation constant */
02 FRLOW TYPE VECTOR STRING /* Low Frequency (Hz) */
02 FRHIGH TYPE VECTOR STRING /* High Frequency (Hz) */
02 FMRISE TYPE VECTOR STRING /* Rise time for FM sweep (msecs) */
02 FMDWELL TYPE VECTOR STRING /* Hold time for FM sweep (msecs) */
02 FMFALL TYPE VECTOR STRING /* Fall time for FM sweep (msecs) */
02 ATTSET TYPE VECTOR STRING /* Attenuator setting (dB) */
02 GWFIL TYPE VECTOR STRING /* Name of GW storage file */
02 GWID TYPE VECTOR STRING /* ID for General Waveform */
02 GWDS TYPE VECTOR STRING /* GW data set number (or, speaker #) */
02 TONLVL TYPE VECTOR STRING /* Tone level,mask stim(0-1, or dB UP) */
02 GWLVL TYPE VECTOR STRING /* GW level for mask stimulus (0-1) */
02 MSKSTM TYPE VECTOR STRING /* Masking Stimulus name (TONE/GW) */
02 MODSTM TYPE VECTOR STRING /* Modulating waveform (TONE/GW) */
02 ZPNLF TYPE VECTOR STRING /* Low freq cutoff for ZP noise (Hz) */
02 ZPNHF TYPE VECTOR STRING /* High freq cutoff for ZP noise (Hz) */
02 ZPNLFS TYPE VECTOR STRING /* Low freq slope for ZP noise (dB/oct)*/
02 ZPNHFS TYPE VECTOR STRING /* High freq slop for ZP noise (dB/oct)*/
02 ZPAMC1 TYPE VECTOR STRING /* ZP - computed AM - component-1 */
02 ZPAMC2 TYPE VECTOR STRING /* ZP - computed AM - component-2 */
02 ZPAMC3 TYPE VECTOR STRING /* ZP - computed AM - component-3 */
02 CPCW TYPE VECTOR STRING /* Click pair click width (microsecs) */
02 GPGWI1 TYPE VECTOR STRING /* ID for 1st waveform (GW pair expt) */
02 GPGWI2 TYPE VECTOR STRING /* ID for 2nd waveform (GW pair expt) */
02 GPDUR1 TYPE VECTOR STRING /* Duration of 1st wave (msecs) (GWP expt) */
02 GPDUR2 TYPE VECTOR STRING /* Duration of 2nd wave (msecs) (GWP expt) */
02 PHASLSB TYPE VECTOR STRING /* Phase of lower side-band (0-1) (CAM) */
02 PHASUSB TYPE VECTOR STRING /* Phase of upper side-band (0-1) (CAM) */
02 CAMACORR TYPE VECTOR STRING /* if Y then CAM corrected for amp calib */
02 CAMPCORR TYPE VECTOR STRING /* if Y then CAM corrected for phs calib */
02 SPKNUM TYPE VECTOR STRING /* Speaker number for free-field expt */
02 VSMC TYPE VECTOR STRING /* VS manipulation code (1,2,3..etc.) */
02 FFHRTF TYPE VECTOR STRING /* Free-field HRTF file name */
02 VSWVTYP TYPE VECTOR STRING /* VS or SYN waveform type (CLICK or GW) */
02 AZIMTH TYPE VECTOR STRING /* Azimuth for VS (degrees) */
02 ELEVTN TYPE VECTOR STRING /* Elevation for VS (degrees) */
02 GAUFILT TYPE VECTOR STRING /* Gaussian filter for VS (Y/N) */
02 GAUFCF TYPE VECTOR STRING /* Center Freq. for Gaus.Filt for VS (Hz) */
02 GAUFBW TYPE VECTOR STRING /* 3dB Bandwidth for Gaus.Filt (Octaves) */
02 NOTYPE TYPE VECTOR STRING /* Notch Type (POON or EXP) for SYN (Hz) */
02 NOTCF TYPE VECTOR STRING /* Notch Center Freq for SYN (Hz) */
02 NOTBW TYPE VECTOR STRING /* Notch 10dB bandwidth for SYN (Hz) */
02 NOTDEP TYPE VECTOR STRING /* Notch Depth for SYN (dB) */
02 FLATCAL TYPE VECTOR STRING /* Waveform flattened with calib. (Y/N) */
02 SRVNODE TYPE VECTOR STRING /* Remote compute server node name */
02 WAVSRC TYPE VECTOR STRING /* Waveform source (COMP or FILE) */
02 CDUR TYPE VECTOR STRING /* Compute duration of waveform(millisec) */
02 WAVUFC TYPE VECTOR STRING /* Upper Freq. cutoff for comp. wave (Hz) */
02 BPFILT TYPE VECTOR STRING /* Band-pass filter ? (Y or N) */
02 BPFCF TYPE VECTOR STRING /* Bandpass filter Center Freq. (Hz) */
02 BPFBWU TYPE VECTOR STRING /* Bandpass filt Bandwidth units (HZ/OCT) */
02 BPFBW TYPE VECTOR STRING /* Bandpass filt Bandwidth (in Hz or Oct) */
02 2BNCF2 TYPE VECTOR STRING /* 2-Band Noise Center Freq-2 (Hz) */
02 2BNBW2 TYPE VECTOR STRING /* 2-Band Noise Bandwidth-2 (Hz) */
02 2BNMF2 TYPE VECTOR STRING /* 2-Band Noise Modulation_freq-2 (Hz) */
02 2BNMD2 TYPE VECTOR STRING /* 2-Band Noise Modulation_depth-2 (0-2) */
02 2BNMP2 TYPE VECTOR STRING /* 2-Band Noise Modulation_pahse-2 (0-1) */
02 2BNB2LVL TYPE VECTOR STRING /* 2-Band Noise Second Band Level (dB) */
02 CSPECL TYPE VECTOR STRING /* Spectrum level held constant (Y or N) */
02 SPECLVL TYPE VECTOR STRING /* Constant Spectrum level (dB/Hz) */
02 ITD1 TYPE VECTOR STRING /* Initial ITD for shifted GEWAB (usecs) */
02 ITD2 TYPE VECTOR STRING /* Final ITD for shifted GEWAB (usecs) */
02 ITDRATE TYPE VECTOR STRING /* ITD rate for shifted GEWAB (usec/sec) */
01 TBASE TYPE REAL /* UET time base in secs */
01 ISDEL TYPE VECTOR STRING /* Inter-sequence delay in millisecs */
01 IXDEL TYPE VECTOR STRING /* Inter-Xvar delay in millisecs */
01 CPICD TYPE VECTOR STRING /* Click pair, Inter click delay (msecs) */
01 CPITD1 TYPE VECTOR STRING /* Click pair, First click delay (usecs) */
01 CPITD2 TYPE VECTOR STRING /* Click pair, Second click delay (usecs) */
01 UNITDEL1 /* Code for units of DELAY1 (sec=10**code) */
01 UNITDUR1 /* Code for units of DUR1 */
01 UNITDEL2 /* Code for units of DELAY2 */
01 UNITDUR2 /* Code for units of DUR2 */
01 UNITREPI /* Code for units of REPINT */
01 UNITDELM /* Code for units of DELM */
01 UNITRTIM /* Code for units of RTIME */
01 UNITFTIM /* Code for units of FTIM */
01 UNITFMR /* Code for units of FMRISE */
01 UNITFMD /* Code for units of FMDWELL */
01 UNITFMF /* Code for units of FMFALL */
01 UNITTBAS /* Code for units of TBASE */
01 UNITISD /* Code for units of ISDEL */
01 UNITIXD /* Code for units of IXDEL */
01 UNITICD /* Code for units of ICD */
01 UNITITD1 /* Code for units of ITD1 */
01 UNITITD2 /* Code for units of ITD2 */
01 NUCH /* No. of UET data channels */
01 UETCH TYPE RG OCCURS NUCH TIMES
02 UCHAN /* UET channel number */
01 ASAMPT TYPE REAL /* Analog sampling time in secs */
01 ABUF /* No. of points per cycle */
01 ANCYC /* No. of cycles sampled */
01 ANSEP /* Actual no. of cycles stored/stim point */
01 AVCODE /* 0=No averaging, 1=Yes averaging */
01 AVOLC TYPE REAL /* Voltage conversion factor */
01 AVCC TYPE REAL /* Voltage Conversion Code */
01 ANBITS /* No. of bits per sample 16/32 */
01 NACH /* No. of A/D channels */
01 ADCH TYPE RG OCCURS NACH TIMES
02 ACHAN /* A/D Channel number */
01 NUMPHT /* No. of Period (Cycle) histograms */
01 CHIST TYPE RG OCCURS NUMPHT TIMES
02 CHFREQ TYPE VECTOR STRING /* Binning Freq in Hz for Cycle Hist.*/
02 CHNBIN /* No. of bins in Cycle Histograms */
01 LDUMMY
01 DUMMY LENGTH LDUMMY /* Extra space for future use */
01 DATA TYPE RG OCCURS NSEQ TIMES /* Spike time data */
02 TSDATA TYPE VECTOR INTEGER OCCURS NREPS TIMES
01 ADATA TYPE RG OCCURS NSEQ TIMES /* Sampled analog data */
02 ANDATA TYPE VECTOR INTEGER OCCURS ANSEP TIMES
01 CDATA TYPE RG OCCURS NSEQ TIMES /* Cycle histogram data */
02 CHDAT TYPE RG OCCURS NUMPHT TIMES
03 CHDATA TYPE VECTOR INTEGER
01 STATTB TYPE RG
02 ADDRPT OCCURS NUMPT TIMES /* Address pointer(s) */
00