audiosignal.co.uk
Freeware
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)
wavestats.zip
[186KB] contains:
WaveStats.exe
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
WaveSplit.exe
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)
Leader*_*.wav
CTPro.dll
which provides enhanced control of the WaveStats Console window appearance
WS_Readme.pdf
which describes in greater detail the executables' function and operation
Joint Time-Frequency Analysis
waveprepare.zip
[99KB] contains:
WavePrepare.exe
a Windows 32-bit Console application that converts a Wave file into text form ready for analysis using AOK4WIN
CTPro.dll
WP_Readme.pdf
which provides enhanced control of the WavePrepare Console window appearance
which describes in greater detail the executable's function and operation
[90KB] contains:
aokprocess.zip
AOKProcess.exe
a Windows 32-bit Console application that converts the output data from AOK4WIN into a form ready for visualisation using Transform
CTPro.dll
which provides enhanced control of the AOKProcess Console window appearance
AP_Readme.pdf
which describes in greater detail the executable's function and operation
transform.zip
[6.95MB] contains:
transformdemo.zip
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
T_Readme.pdf
which describes how to use Transform to visualise AOK4WIN output data processed by AOKProcess.exe
Note  AOK4WIN itself can be downloaded from here

Pickup arm geometry
armgeometer.zip
[127KB] contains:
ArmGeometer.exe
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
CTPro.dll
which provides enhanced control of the ArmGeometer Console window appearance
AG_Readme.pdf
which describes in greater detail the executable's function and operation
Nonlinear distortion simulation
Faulkner downsampling
faulknerdownsample.zip
[97KB] contains:
Resources
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
CTPro.dll
which provides enhanced control of the FaulknerDownsample Console window appearance
FD_Readme.pdf
which describes in greater detail the executable's function and operation
Craven filtering
cravenfilters.zip
[106KB] contains:
CravenFilters.exe
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
CTPro.dll
which provides enhanced control of the CravenFilters Console window appearance
Filter*.dat
six text files containing the filter coefficients
CF_Readme.pdf
which describes in greater detail the executable's function and operation
Lateral tracking error distortion
addltedistortion.zip
[106KB] contains:
AddLTEDistortion.exe
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
CTPro.dll
which provides enhanced control of the AddLTEDistortion Console window appearance
Filter*.dat
four text files containing filter coefficients
ALTED_Readme.pdf
which describes in greater detail the executable's function and operation
WLR quantisation error
extractquantisationerror.zip
[100KB] contains:
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
CTPro.dll
which provides enhanced control of the ExtractQuantisationError Console window appearance
EQE_Readme.pdf
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
Home

Archive
Biog
Contact
Gerzon archive

Links
Web words
What's new
adddistortion.zip
[158KB] contains:
AddDistortion2_1.exe
CTPro.dll
which provides enhanced control of the AddDistortion Console window appearance
ADv2-1_Readme.pdf
which describes in greater detail the executable's function and operation
test.wav
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
adddist_*.dat
three text files containing filter coefficients
Stereo microphone simulation
micsimulator.zip
[141KB] contains:
MicSimulator.exe
a Windows 32-bit Console application that simulates six different stereo microphone techniques using a single-instrument anechoic recording as the source material
CTPro.dll
which provides enhanced control of the MicSimulator Console window appearance
MS_Readme.pdf
which describes in greater detail the executable's function and operation
test.wav
[1.13MB]
a 16/44.1 mono Wave file containing impulse, swept tone and pink noise signals for use with MicSimulator
Channel manipulation
[67KB] contains:
channelutilities.zip
ChannelIsolate.exe
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
ChannelCombine.exe
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
CTPro.dll
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
ituassistant.zip
[153KB] contains:
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
CTPro.dll
which provides enhanced control of the Layout Assistant's window appearance
ITU_Readme.pdf
which describes in greater detail the executable's function and operation
cheskyassistant.zip
[152KB] contains:
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
CTPro.dll
which provides enhanced control of the Layout Assistant's window appearance
Chesky_Readme.pdf
which describes in greater detail the executable's function and operation
Change sample rate
changerate.zip
[102KB] contains:
ChangeSampleRate.exe
a Windows 32-bit Console application that alters the sampling rate specified in a Wave file header to a new, user-specified value
CTPro.dll
which provides enhanced control of the utility's window appearance
CSR_Readme.pdf
which describes in greater detail the executable's function and operation
delaycalculator.zip
[100KB] contains:
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
CTPro.dll
which provides enhanced control of the Layout Assistant's window appearance
SDC_Readme.pdf
which describes in greater detail the executable's function and operation
Wave file dynamics analysis
dynamicsanalysis.zip
[133KB] contains:
DynamicsAnalysis.exe
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
CTPro.dll
which provides enhanced control of the utility's window appearance
DA_Readme.pdf
which describes in greater detail the executable's function and operation
Filterless DAC simulation
filterlessdacsimulator.zip
[108KB] contains:
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
CTPro.dll
which provides enhanced control of the utility's window appearance
FDS_Readme.pdf
which describes in greater detail the executable's function and operation
Clipping simulation
clippingsimulator.zip
[104KB] contains:
ClippingSimulator.exe
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
CTPro.dll
which provides enhanced control of the utility's window appearance
CS_Readme.pdf
which describes in greater detail the executable's function and operation
RIAA error simulation
riaaphaseerrors.zip
[277KB] contains:
RIAAPhaseErrors.exe
a Windows 32-bit Console application that simulates replay amplitude and phase errors caused by modification of the RIAA record characteristic at ultrasonic frequencies
CTPro.dll
which provides enhanced control of the utility's window appearance
RPE_Readme.pdf
which describes in greater detail the executable's function and operation
*.dat
four files containing filter coefficients