/ToneArm

Vinyl record playback noise from physical simulations

Primary LanguagePythonMIT LicenseMIT


Vinyl record playback noise from physical simulations.


Features

  • Hiss and popping noise due to dust and damage
  • High frequency roll-off due to stylus size
  • Wow and flutter low frequency distortion
  • Distortion at high amplitudes from cartridge non-linearity
  • RIAA playback equalisation

Examples

noise-only.mp4
noise-with-audio.mp4

Installation

Install from PyPI

pip install tonearm

or install from the Github repository

git clone git@github.com:dpohanlon/ToneArm.git
cd ToneArm
pip install .

Usage

To add noise and distortion to a .wav file

tonearm --input filename.wav --name output

or to generate a sample of just the noise, call with no file name and the length of the sample to generate

tonearm --name noise --length 10