Software based RIAA EQ for PC/MAC systems.

Needed components:
- Max/MSP Runtime (or trial version)
- RIAA_Filter.rar (15kB, keeps two files, the project file and background image) to your HD

Additional software:
- Voxengo Recorder and Voxengo SPAN, extract those into same directory w/ RIAA_Filter (or install using the installer)


Setting all up:

Hardware setup:
- connect the turntable w/o RIAA stage into PC/MAC audio interface (either through a flat preamp or directly)
- audio interface needs to be set for recording (I have tried recording through analog only so I can't be sure if everything works well through S/PDIF too)


RIAA Filter software:





I found E-MU 0404 USB troublesome when changing samplerate on-the-fly. If the filter freezes, just kill the MaxRT or Max process through task manager (ctrl-alt-del).

I/O Settings:







Additional Filters:

A better subsonic/rumble filtering may be achieved by using AIXCoustic's Electri-Q w/ a preset

Chebyshev I, HP Filter 36dB/oct (subsonic/rumble filter) @ 20Hz / BW20





The result can be seen here (lighter line in graph):








RIAA Filter software specs:

44.1kHz

Maximum error from 0.00 Hz to 20000.00 Hz = ~0.224dB

Maximum phase error from 0.00 Hz to 20000.00 Hz = ~+/- 30 degrees

where the "phase error" is computed after a constant delay is added

or subtracted to make the phase error equiripple


48kHz

Max error from 0.00 Hz to 20000.00 Hz = ~0.14dB

Max phase error from 0.00 Hz to 20000.00 Hz = ~+/- 24 degrees


88.2kHz

Maximum error from 0.00 Hz to 20000.00 Hz = ~0.0082dB

Maximum phase error from 0.00 Hz to 20000.00 Hz = ~+/- 3 degrees


96kHz

Maximum error from 0.00 Hz to 20000.00 Hz = ~0.0057dB

Maximum phase error from 0.00 Hz to 20000.00 Hz = ~+/- 2.4 degrees




Diagram:







Signal path :


ADC L/R ==> RIAA Filters L/R ==> selectors L/R (filter is selected by the samplerate) ==> Rumble/Subsonic Filters L/R ==> output volume controls L/R ==> Output L/R, VST 1 L/R, VST 2 L/R


Controls:

Reset -> resets the volume, rumble/subsonic filters

SR selection -> changes the RIAA filter coefficients feeded into biquad filter

start/stop button

I/O settings control (dsp open)

Volume sliders

2 x VST slot connected parallel w/ output (defaulted to load Voxengo's SPAN and Recorder)