Audio-Cassette-Simulation

一套 bash 脚本,能把你的 MP3 变成听起来像是从 80 年代破录音机里翻录出来的磁带效果。

Github地址

https://github.com/AARomanov1985/Audio-Cassette-Simulation

功能特性

  • 加磁带底噪,不是那种干净的数字噪音,是真实的嘶嘶声
  • 模拟抖晃(wow/flutter),转速不稳带来的音高漂移
  • 砍高频和低频,磁带本来也录不进去多少高低频
  • 按不同磁带型号调 EQ,每种有各自的味道

内置的磁带型号:

型号特点
BASF LH Extra C90德国铁带, hiss 中等,抖晃轻
Maxell UD C90高级铁带,底噪小,频响宽一点
Sony CHF60 (1978)60 分钟老带子,中频暖
Sony CHF90 (1978)90 分钟版,转速飘得更明显
TDK D90 (1995-1997)末期 Type I,相对干净,带点模拟味
MK-60 (苏联)最糙的,hiss 大、抖晃重、高频一刀切

怎么用

需要 bash + ffmpeg(要带 libmp3lame 编译)。

进任意一个磁带文件夹,跑对应的脚本:

1
2
# 处理本地音频(mp3/ogg/m4a/aac 都行)./convert_cassette_*.sh
# 录网络流,分段存./record_stream_cassette_*..sh [流媒体地址]

输出文件落在 ./out 目录里。