Magic: 13000 Internal Form Definition File (do not change) Number of forms: 1 Unit of measure: FL_COORD_PIXEL =============== FORM =============== Name: sndtest Width: 990 Height: 580 Number of Objects: 67 -------------------- class: FL_BOX type: UP_BOX box: 0 0 990 580 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: callback: argument: -------------------- class: FL_XYPLOT type: IMPULSE_XYPLOT box: 320 380 670 180 boxtype: FL_UP_BOX colors: FL_TOP_BCOL FL_DARKTOMATO alignment: FL_ALIGN_BOTTOM style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_BLACK label: Noise Right shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: NoiseR callback: argument: 0 grid: FL_GRID_MAJOR FL_GRID_MAJOR xscale: FL_LOG 10 -------------------- class: FL_XYPLOT type: IMPULSE_XYPLOT box: 320 170 670 190 boxtype: FL_UP_BOX colors: FL_TOP_BCOL FL_BLUE alignment: FL_ALIGN_BOTTOM style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_BLACK label: Noise Left shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: NoiseL callback: argument: 0 grid: FL_GRID_MAJOR FL_GRID_MAJOR xscale: FL_LOG 10 -------------------- class: FL_POSITIONER type: OVERLAY_POSITIONER box: 320 380 670 180 boxtype: FL_NO_BOX colors: FL_RED FL_RED alignment: FL_ALIGN_BOTTOM style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: noiseposnR callback: noisepositionR argument: 0 ybounds: -100 -99 xvalue: 0 yvalue: -99 return: FL_RETURN_END -------------------- class: FL_POSITIONER type: OVERLAY_POSITIONER box: 320 170 670 190 boxtype: FL_NO_BOX colors: FL_RED FL_RED alignment: FL_ALIGN_BOTTOM style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: noiseposnL callback: noisepositionL argument: 0 ybounds: -99 1 xvalue: 0 yvalue: -99 return: FL_RETURN_END -------------------- class: FL_BUTTON type: PUSH_BUTTON box: 130 170 50 40 boxtype: FL_UP_BOX colors: FL_CYAN FL_CHARTREUSE alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Start shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: StartTest callback: starttest argument: 0 -------------------- class: FL_TEXT type: NORMAL_TEXT box: 30 10 230 40 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE style: FL_BOLD_STYLE+FL_EMBOSSED_STYLE size: FL_HUGE_SIZE lcol: FL_BLACK label: Sound Card Test shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: callback: argument: -------------------- class: FL_BEGIN_GROUP type: 0 box: 0 10 10 0 boxtype: FL_NO_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity name: record callback: argument: -------------------- class: FL_XYPLOT type: NORMAL_XYPLOT box: 320 20 670 130 boxtype: FL_UP_BOX colors: FL_COL1 FL_BLACK alignment: FL_ALIGN_BOTTOM style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_BLACK label: Spectrum shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: Spectrum callback: argument: spectL[],spectR[] grid: FL_GRID_MAJOR FL_GRID_MAJOR xscale: FL_LOG 10 -------------------- class: FL_END_GROUP type: 0 box: 0 0 0 0 boxtype: FL_NO_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity name: callback: argument: -------------------- class: FL_ROUNDBUTTON type: PUSH_BUTTON box: 100 100 30 30 boxtype: FL_UP_BOX colors: FL_MCOL FL_BLUE alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Play shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: Playbutton callback: playbutton argument: 0 value: 1 -------------------- class: FL_ROUNDBUTTON type: PUSH_BUTTON box: 180 100 30 30 boxtype: FL_UP_BOX colors: FL_MCOL FL_BLUE alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Record shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: Recordbutton callback: recordbutton argument: 0 value: 1 -------------------- class: FL_TEXT type: NORMAL_TEXT box: 90 320 170 30 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE style: FL_BOLD_STYLE+FL_EMBOSSED_STYLE size: FL_MEDIUM_SIZE lcol: FL_BLACK label: Save File Options shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: callback: argument: -------------------- class: FL_CHECKBUTTON type: PUSH_BUTTON box: 70 380 20 20 boxtype: FL_NO_BOX colors: FL_COL1 FL_SPRINGGREEN alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Save Noise shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: SaveNoise callback: savenoise argument: 0 -------------------- class: FL_CHECKBUTTON type: PUSH_BUTTON box: 70 420 20 20 boxtype: FL_NO_BOX colors: FL_COL1 FL_CHARTREUSE alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Save Spectrum shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: SaveSpect callback: savespect argument: 0 -------------------- class: FL_BEGIN_GROUP type: 0 box: 0 10 10 0 boxtype: FL_NO_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity name: play callback: argument: -------------------- class: FL_VALSLIDER type: VERT_NICE_SLIDER box: 20 300 30 160 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_BOTTOM style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_BLACK label: Octaves shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: Octaves callback: octaves argument: 0 bounds: 10 1 precision: 0 value: 10 slsize: 0.15 step: 1 return: FL_RETURN_END_CHANGED -------------------- class: FL_SLIDER type: VERT_NICE_SLIDER box: 20 110 30 160 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_BOTTOM style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_BLACK label: Initial Freq shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: Freq callback: freq argument: 0 bounds: 9 0 value: 0 slsize: 0.15 step: 0.1 return: FL_RETURN_END_CHANGED -------------------- class: FL_TEXT type: NORMAL_TEXT box: 20 90 30 20 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_BLACK label: 16 shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: FreqVal callback: argument: -------------------- class: FL_END_GROUP type: 0 box: 0 0 0 0 boxtype: FL_NO_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity name: callback: argument: -------------------- class: FL_CHECKBUTTON type: PUSH_BUTTON box: 70 460 20 20 boxtype: FL_NO_BOX colors: FL_COL1 FL_CHARTREUSE alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Save Play output as raw file shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: SavePlay callback: saveplay argument: 0 -------------------- class: FL_TEXT type: NORMAL_TEXT box: 30 40 230 30 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Copright W. Unruh 2004\nReleased under GPL 2.0 shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: callback: argument: -------------------- class: FL_VALSLIDER type: HOR_NICE_SLIDER box: 40 530 170 20 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_RIGHT style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_BLACK label: L shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: OutAmpL callback: outampL argument: 0 value: 1 slsize: 0.15 return: FL_RETURN_END -------------------- class: FL_INPUT type: NORMAL_INPUT box: 100 400 140 20 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: NoiseFile callback: noisefile argument: 0 -------------------- class: FL_INPUT type: NORMAL_INPUT box: 100 440 140 20 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: SpectFile callback: spectfile argument: 0 -------------------- class: FL_INPUT type: NORMAL_INPUT box: 100 480 140 20 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: PlayFile callback: playfile argument: 0 -------------------- class: FL_TEXT type: NORMAL_TEXT box: 270 180 50 20 boxtype: FL_UP_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: -100 shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: TotNoiseL callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 270 390 50 20 boxtype: FL_UP_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: -100 shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: TotNoiseR callback: argument: -------------------- class: FL_BUTTON type: NORMAL_BUTTON box: 140 220 30 30 boxtype: FL_UP_BOX colors: FL_RED FL_RED alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Exit shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: Exit callback: exittest argument: 0 -------------------- class: FL_TEXT type: NORMAL_TEXT box: 260 150 60 20 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_BLACK label: Total Power shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: callback: argument: -------------------- class: FL_VALSLIDER type: VERT_FILL_SLIDER box: 260 20 30 130 boxtype: FL_DOWN_BOX colors: FL_WHITE FL_BLUE alignment: FL_ALIGN_TOP style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_RIGHT_BCOL label: Left shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: AmpL callback: ampl argument: 0 bounds: 90 0 value: 0 slsize: 0.15 -------------------- class: FL_VALSLIDER type: VERT_FILL_SLIDER box: 290 20 30 130 boxtype: FL_DOWN_BOX colors: FL_WHITE FL_DARKTOMATO alignment: FL_ALIGN_TOP style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_BLACK label: Right shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: AmpR callback: ampr argument: 0 bounds: 90 0 value: 0 slsize: 0.15 -------------------- class: FL_TEXT type: NORMAL_TEXT box: 270 220 50 20 boxtype: FL_UP_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: -100dB shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: MinNoiseL callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 270 430 50 20 boxtype: FL_UP_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: -100dB shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: MinNoiseR callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 270 200 50 20 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Signal shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 270 240 50 20 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: 1Bit shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 270 410 50 20 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Signal shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 270 450 50 20 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: 1 bit shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 450 280 410 170 boxtype: FL_FLAT_BOX colors: FL_WHEAT FL_MCOL alignment: FL_ALIGN_LEFT|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Noise Spectrum:\n This plots the noise specturm of the recoreded signal .\nThe solid black line is the total noise from 1Hz to 20KHz.\n The bars are the size of the noise totalled over 1/10 Octave sections\n The fuzzy black line is the expected minimum noise assuming a\n white single bit noise per 1Hz frequency band.\n(Ie, the level to be expected from digitization noise)\n The two numbered buttons on the left are the total noise level\n and the total digitize minimum noise level\n A perfect sound card would be expected to have a noise level \n approximately given by the fuzzy black line. shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: NoiseHelp callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 430 40 460 190 boxtype: FL_FLAT_BOX colors: FL_WHEAT FL_COL1 alignment: FL_ALIGN_LEFT|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Left-Right Spectrum:\n This graph shows the spectral response of the left and right channels\n in the read in signal. \n(if no signal coming in it is the just the noise at the selected frequencies)\n The response is measured at 1/10 octave points covering \nthe number of octaves given by the Octaves slider\n and starting at the frequency of the Initial Freq slider.\n The scale of the graph is designed to cover the range of the left channel, \nso if there is a channel imbalance, the right channel may not show on the graph.\nOn the left are two sliders showing the amplitude of the read signal in dB\n (One bit constant input is 0dB)\n If the signal saturates the readin, the top of the slider turns orange. shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: SpectrumHelp callback: argument: -------------------- class: FL_BUTTON type: INOUT_BUTTON box: 930 0 50 20 boxtype: FL_UP_BOX colors: FL_WHEAT FL_YELLOW alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Help shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: SpectrumHelpButton callback: spectrumhelp argument: 0 -------------------- class: FL_BUTTON type: INOUT_BUTTON box: 940 360 40 20 boxtype: FL_UP_BOX colors: FL_WHEAT FL_YELLOW alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Help shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: NoiseHelpButton callback: noisehelp argument: 0 -------------------- class: FL_BUTTON type: INOUT_BUTTON box: 140 140 30 20 boxtype: FL_UP_BOX colors: FL_WHEAT FL_YELLOW alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Help shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: StartHelpButton callback: starthelp argument: 0 -------------------- class: FL_TEXT type: NORMAL_TEXT box: 250 510 50 20 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: 44100 shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: SpeedText callback: argument: -------------------- class: FL_MENU type: PULLDOWN_MENU box: 250 490 50 20 boxtype: FL_UP_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER style: FL_BOLD_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Speed shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: SpeedSel callback: speedsel argument: 0 content: 96000 content: 48000 content: 44100 -------------------- class: FL_CHECKBUTTON type: PUSH_BUTTON box: 70 270 20 20 boxtype: FL_NO_BOX colors: FL_COL1 FL_YELLOW alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Record from file shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: RecFileButton callback: recfilebutton argument: 0 -------------------- class: FL_INPUT type: NORMAL_INPUT box: 100 290 150 20 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_LEFT style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: RecFileName callback: recfilename argument: 0 -------------------- class: FL_TEXT type: NORMAL_TEXT box: 470 60 410 410 boxtype: FL_FLAT_BOX colors: FL_WHEAT FL_MCOL alignment: FL_ALIGN_LEFT|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: Play:\n Creates a pink noise spectrum (equal amplitudes\n at each 1/10 octave) for number of octaves of the Octaves slider \n and starting at the Initial Freq slider frequency\n for playing through sound card when start is pushed\n\nRecord:\n Records sound input to soundcard and calculates \n spectrum values at same frequencies as Play, and \n analyses and displays spectrum and noise\n at the other frequencies on graphs to right \n Record from File: takes the input from a file instead of the soundcard\n The file must be at least two sec. of data \n(stereo,16bit,and of rate equal to speed.--either raw or .wav)\n\nStart:\n Start the playing and recording and analysis.\n Takes about 3 seconds to display on graphs\n\nSpeed:\n Menu to set speed\n If speed not supported, speed returned by soundcard displayed. \n If start pressed again, that speed is used\n.Otherwise menu can be reselected\n\nExit:\n Exit the program shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: StartHelp callback: argument: -------------------- class: FL_BEGIN_GROUP type: 0 box: 0 10 10 0 boxtype: FL_NO_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity name: ErrorGroup callback: argument: -------------------- class: FL_TEXT type: NORMAL_TEXT box: 480 460 490 90 boxtype: FL_UP_BOX colors: FL_WHITE FL_WHITE alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_NORMAL_SIZE lcol: FL_BLACK label: This is a test shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: Error callback: argument: -------------------- class: FL_BUTTON type: NORMAL_BUTTON box: 670 550 80 20 boxtype: FL_UP_BOX colors: FL_WHITE FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: OK shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: ErrorOK callback: errorok argument: 0 -------------------- class: FL_END_GROUP type: 0 box: 0 0 0 0 boxtype: FL_NO_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity name: callback: argument: -------------------- class: FL_BOX type: DOWN_BOX box: 870 200 90 20 boxtype: FL_DOWN_BOX colors: FL_CYAN FL_YELLOW alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: 0 Hz shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: freqposnL callback: argument: -------------------- class: FL_BOX type: DOWN_BOX box: 870 410 90 20 boxtype: FL_DOWN_BOX colors: FL_CYAN FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: 0 Hz shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: freqposnR callback: argument: -------------------- class: FL_BOX type: DOWN_BOX box: 870 220 90 20 boxtype: FL_DOWN_BOX colors: FL_CYAN FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: -150 dB shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: dBL callback: argument: -------------------- class: FL_BOX type: DOWN_BOX box: 870 430 90 20 boxtype: FL_DOWN_BOX colors: FL_CYAN FL_COL1 alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: -150 dB shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: dBR callback: argument: -------------------- class: FL_VALSLIDER type: HOR_NICE_SLIDER box: 40 550 170 20 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_RIGHT style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_BLACK label: R shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: OutAmpR callback: outampR argument: 0 value: 1 slsize: 0.15 -------------------- class: FL_TEXT type: NORMAL_TEXT box: 40 510 170 20 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Output Amplitude shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: callback: argument: -------------------- class: FL_MENU type: PUSH_MENU box: 250 530 50 20 boxtype: FL_UP_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER style: FL_BOLD_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Bits shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: Bits callback: bitselect argument: 0 content: 16 content: 24L content: 24H -------------------- class: FL_TEXT type: NORMAL_TEXT box: 250 550 50 20 boxtype: FL_FLAT_BOX colors: FL_COL1 FL_MCOL alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: 16 shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: BitVal callback: argument: -------------------- class: FL_ROUNDBUTTON type: NORMAL_BUTTON box: 80 350 20 20 boxtype: FL_NO_BOX colors: FL_MCOL FL_YELLOW alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Dump Recorded sound shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: callback: dumprecord argument: 0 -------------------- class: FL_BUTTON type: PUSH_BUTTON box: 340 360 20 20 boxtype: FL_UP_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_RIGHT style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_BLACK label: Expand Noise shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: ExpandNoise callback: expandnoise argument: 0 -------------------- class: FL_SLIDER type: HOR_SLIDER box: 100 310 150 10 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_BOTTOM style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: RecordLocn callback: recordlocn argument: 0 slsize: 0.15 return: FL_RETURN_END -------------------- class: FL_XYPLOT type: NORMAL_XYPLOT box: 10 260 280 180 boxtype: FL_UP_BOX colors: FL_COL1 FL_BLACK alignment: FL_ALIGN_BOTTOM style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: ExpandNoisePlotH callback: argument: -------------------- class: FL_XYPLOT type: IMPULSE_XYPLOT box: 10 250 280 180 boxtype: FL_UP_BOX colors: FL_COL1 FL_BLACK alignment: FL_ALIGN_BOTTOM style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_BLACK label: shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: ExpandNoisePlot callback: argument: -------------------- class: FL_BUTTON type: RADIO_BUTTON box: 360 150 20 20 boxtype: FL_UP_BOX colors: FL_BLUE FL_DARKTOMATO alignment: FL_ALIGN_CENTER style: FL_NORMAL_STYLE size: FL_DEFAULT_SIZE lcol: FL_YELLOW label: L shortcut: resize: FL_RESIZE_NONE gravity: FL_NoGravity FL_NoGravity name: SpectButton callback: spectbutton argument: 0 -------------------- class: FL_VALSLIDER type: VERT_SLIDER box: 60 140 20 120 boxtype: FL_DOWN_BOX colors: FL_COL1 FL_COL1 alignment: FL_ALIGN_BOTTOM style: FL_NORMAL_STYLE size: FL_TINY_SIZE lcol: FL_BLACK label: f/octave shortcut: resize: FL_RESIZE_ALL gravity: FL_NoGravity FL_NoGravity name: F_per_octave callback: numb_f_octave argument: 0 bounds: 27 10 precision: 1 value: 10 increment: 1 5 slsize: 0.15 step: 1 return: FL_RETURN_END_CHANGED ============================== create_the_forms