Audio-Cassette-Simulation es un proyecto de código abierto publicado en GitHub por AARomanov1985 que reproduce digitalmente los perfiles de audio característicos de las cintas de casete. La herramienta, distribuida bajo licencia MIT, emplea scripts de bash junto con ffmpeg (compilado con libmp3lame) para aplicar de forma encadenada ruido de cinta, modulación de pitch por wow y flutter, limitación de ancho de banda y ajustes de ecualización.
El repositorio incluye seis perfiles de casete que modelan cintas reales: BASF LH Extra C90 (ferrica alemana con hiss moderado y flutter leve), Maxell UD C90 (ferrica de mayor calidad, menor ruido y rango de frecuencias más amplio), Sony CHF60 Type I Normal de 1978 (cinta normal de 60 minutos con medios cálidos), Sony CHF90 de 1978 (normal de 90 minutos con mayor deriva de velocidad), TDK D90 de 1995-1997 (Type I de finales de esa era, sonido limpio y carácter analógico sutil) y mk60 (cinta soviética MK-60 con hiss elevado, wow y flutter acusados y corte de frecuencias agresivo).
Su uso es directo: desde la carpeta de cada casete se ejecutan los scripts convert_cassette_.sh para procesar archivos locales en mp3, ogg, m4a o aac, o record_stream_cassette_.sh con la URL de un stream para grabar emisiones en directo ya masterizadas con el perfil elegido. Los archivos procesados se guardan automáticamente en la carpeta ./out. La utilidad principal es añadir textura analógica a producciones digitales,.masterizaciones lo-fi o restorations que busquen la estética sonora de una grabación magnetofónica concreta.
