amesh(6D)
amesh - audio spectrum analyzer
As shipped in IRIX 6.5. First release of IRIX 6.5.
NAME amesh - audio spectrum analyzer SYNOPSIS amesh DESCRIPTION amesh computes an estimation of the spectrum of an audio input every frame and displays a 3D graph of the last 25 frames in a window. The frequencies range from 0 Hz on the left to half the input sampling rate on the right. The audio source should be selected using the audio control panel, and the input gain should be adjusted to get a reasonable input level. amesh does not copy the audio input to the output. Holding down the middle mouse button acts as a track-ball interface to change the viewing angle. Holding down the left mouse button and moving the mouse zooms in and out on the graphics. The right mouse button pops up a menu with the following items. Draw Modes Each of three options on a sub-menu can independently toggled. amesh will draw lines along the time axis, the frequency axis, the amplitude axis, or any combination of the three. By default, lines are drawn along the frequency axis. Line Width This menu item varies the thickness of the line drawn. The default is two pixel wide lines. Color Toggles between monochrome and color displays. Color is the default. Log Freq Scale Toggles between logarithmic and linear frequency scales. The default is linear. Tmesh Toggles between wire frame and shaded triangle mesh representations of the power spectrum. The default is wire frame. Wheel amesh can simulate a wheel rolling over a rough surface under the influence of gravity. The frequency spectrum forms the rough surface, which moves past the wheel. The wheel jumps off the surface when it runs into a peak and then falls back due to gravity. This menu option lets you turn the visibility of the wheel on or off and lets you change your viewpoint to a "wheel's-eye" view or back to normal. FFT Size amesh estimates the power spectrum by performing a FFT on a fixed number of consecutive samples from the input stream for each frame. The number of samples is selected by the this menu item. The default is 128 consecutive samples. Quit Quits amesh. Technical Notes The power spectrum is divided into 64 frequency bands evenly spaced between 0 Hz and (Sampling Rate/2). If the input is sampled at 8Khz the frequency bands go up to 4Khz. If the input sampling rate is 22Khz the top frequency band is 11Khz etc. amesh estimates the power spectrum by performing a FFT on the consecutive number of samples selected by the FFT Size menu (default 128). Thus the main loop of amesh looks like: while (TRUE) { Read all available samples into the input buffer; Perform FFT on the last 128 samples in the input buffer; Compute power spectrum for 64 frequency bands from the FFT output. Plot the most recent 25 power spectra using GL. } FILES /usr/demos/General_Demos/amesh/data wav sound files used by amesh SEE ALSO apanel(1)