Free software I've referred to in articles for Hi-Fi News, Stereophile and Racecar Engineering
Important This software is supplied 'as is', with no warranty or support. You use it at your own risk
Wave file statistical analysis (SCORS - statistical comparison of repeated sequences)
a Windows 32-bit Console application that statistically analyses and compares sets of repeated recordings of a musical excerpt or other audio signal, for the purpose of hi-fi system accessory testing
a short Wave file containing the leader that must be added to the front of any test excerpt to allow WaveStats to align the recordings and apply gain compensation (files provided for fs = 44.1, 48 and 96kHz, 16- and 24-bit)
which provides enhanced control of the WaveStats Console window appearance
which describes in greater detail the executables' function and operation
Joint Time-Frequency Analysis
a Windows 32-bit Console application that converts a Wave file into text form ready for analysis using AOK4WIN
which provides enhanced control of the WavePrepare Console window appearance
which describes in greater detail the executable's function and operation
a Windows 32-bit Console application that converts the output data from AOK4WIN into a form ready for visualisation using Transform
which provides enhanced control of the AOKProcess Console window appearance
which describes in greater detail the executable's function and operation
the demonstration version of Transform, a 2D data visualisation package originally developed by Fortner Research and which now forms part of Research Systems Inc's NOeSYS
which describes how to use Transform to visualise AOK4WIN output data processed by AOKProcess.exe
Note AOK4WIN itself can be downloaded from here
a Windows 32-bit Console application that performs pickup arm geometry calculations and can generate a metafile drawing of a two-point alignment protractor according to the self-consistent Baerwald equations
which provides enhanced control of the ArmGeometer Console window appearance
which describes in greater detail the executable's function and operation
Nonlinear distortion simulation
a Windows 32-bit Console application that applies Tony Faulkner's adjacent sample averaging technique to downsample a 24-bit packed integer Wave file by a factor of 2 or 4
which provides enhanced control of the FaulknerDownsample Console window appearance
which describes in greater detail the executable's function and operation
a Windows 32-bit Console application that applies Peter Craven's six illustrative Wilkinson low-pass filters to 24-bit packed integer Wave files of 96 or 192kHz sampling rate
which provides enhanced control of the CravenFilters Console window appearance
six text files containing the filter coefficients
which describes in greater detail the executable's function and operation
Lateral tracking error distortion
a Windows 32-bit Console application that simulates lateral tracking error distortion in vinyl disc replay by applying the distortion to a 16-bit, 44.1kHz stereo Wave file
which provides enhanced control of the AddLTEDistortion Console window appearance
four text files containing filter coefficients
which describes in greater detail the executable's function and operation
ExtractQuantisationError.exe
a Windows 32-bit Console application that extracts and amplifies the quantisation error that results from truncating a mono 24-bit packed integer or 32-bit integer Wave file to 16-bit resolution, and writes the result to a 16-bit Wave file
which provides enhanced control of the ExtractQuantisationError Console window appearance
which describes in greater detail the executable's function and operation
If you encounter any bugs with these utilities or have suggestions for improving them, please let me know via freeware@audiosignal.co.uk
Keith Howard
February 2009
which provides enhanced control of the AddDistortion Console window appearance
which describes in greater detail the executable's function and operation
a Windows 32-bit Console application that adds a user specified pattern of static nonlinearity, 2nd- to 20th-order, to any mono 16/44.1 Wave file of up to 60 seconds in length
a short Wave file containing a sine wave suitable for testing AddDistortion's accuracy
three text files containing filter coefficients
Stereo microphone simulation
a Windows 32-bit Console application that simulates six different stereo microphone techniques using a single-instrument anechoic recording as the source material
which provides enhanced control of the MicSimulator Console window appearance
which describes in greater detail the executable's function and operation
a 16/44.1 mono Wave file containing impulse, swept tone and pink noise signals for use with MicSimulator
a Windows 32-bit Console application that splits into two channels a stereo 8-bit, 16-bit, 24-bit packed integer, 32-bit integer or 32-bit float Wave file
a Windows 32-bit Console application that combines two mono 8-bit, 16-bit, 24-bit packed integer, 32-bit integer or 32-bit float Wave files into a stereo file
which provides enhanced control of the ChannelIsolate and ChannelCombine window appearance
Note
1) As the operation of these utilities is self-explanatory, no PDF description document is provided. The file CTPro.dll must be in the same directory as the executables for correct function
2) These utilities will only function correctly with WAVE_FORMAT (not WAVE_FORMAT_EXTENSIBLE) files in which Subchunk2, immediately following the Wave file header, carries the signal data
a Windows 32-bit Console application for splitting Wave files containing multiple test excerpts with leaders
Multichannel speaker layout
ITUMultichannelLayout
Assistant.exe
a Windows 32-bit Console application that uses specified room dimensions to determine 5-channel speaker positions consistent with the ITU standard
which provides enhanced control of the Layout Assistant's window appearance
which describes in greater detail the executable's function and operation
Chesky6LayoutAssistant.exe
a Windows 32-bit Console application that uses specified room dimensions to determine 6-channel speaker positions consistent with the Chesky 6.0 layout
which provides enhanced control of the Layout Assistant's window appearance
which describes in greater detail the executable's function and operation
a Windows 32-bit Console application that alters the sampling rate specified in a Wave file header to a new, user-specified value
which provides enhanced control of the utility's window appearance
which describes in greater detail the executable's function and operation
SurroundDelayCalculator.exe
a Windows 32-bit Console application that uses specified distances from the listening position to determine the required electronic delays for each channel of a 5-channel ITU speaker layout
which provides enhanced control of the Layout Assistant's window appearance
which describes in greater detail the executable's function and operation
Wave file dynamics analysis
a Windows 32-bit Console application that analyses the dynamics of a mono or stereo, 16-, 24- or 32-bit (integer or float format) Wave file
which provides enhanced control of the utility's window appearance
which describes in greater detail the executable's function and operation
Filterless DAC simulation
FilterlessDACSimulator.exe
a Windows 32-bit Console application that partially mimics the behaviour of a digital-to-analogue converter without digital reconstruction filtering by generating 176.4kHz 'sample and hold' upsampled files with and without filtering applied
which provides enhanced control of the utility's window appearance
which describes in greater detail the executable's function and operation
a Windows 32-bit Console application that simulates hard clipping at levels 3, 6, 9, 12, 15 and 18dB below the peak level of a stereo 16-bit Wave file of sampling rate 44.1, 88.2 or 176.4kHz
which provides enhanced control of the utility's window appearance
which describes in greater detail the executable's function and operation
a Windows 32-bit Console application that simulates replay amplitude and phase errors caused by modification of the RIAA record characteristic at ultrasonic frequencies
which provides enhanced control of the utility's window appearance
which describes in greater detail the executable's function and operation
four files containing filter coefficients