FM Radio Super Resolution
This is a model designed to upscale recordings of FM radio. It was created using the Aero architecture with a modified version of the "Aero" project:
- Modified Project: https://github.com/pokepress/aero
- Original: https://github.com/slp-rl/aero
Usage:
- Check out and install the modified version of the Aero project and put the checkpoint file in the working directory.
- If needed, convert the audio recordinng to 44.1 khz stereo.
- Call the new project with:
python predict.py experiment=aero_441-441 +filename="PATH_TO_AUDIO_FILE" +output="PATH_TO_OUTPUT_DIRECTORY" checkpoint_file="PATH_TO_CHECKPOINT_FILE"
The model should be able to:
- Reduce stereo hiss
- Reduce certain kinds of static/interference
- Reduce 19khz stereo pilot
- Reduce overly warm bass frequencies (boost them 3 or so dB if you miss them)
- Restore lost high & low frequencies (generally only up to 16khz since most training data is MP3-based)
Things to be aware of:
- The model isn't currently great at removing static from the mono (L+R) channel, as those have been dificult to reproduce using the equipment I have.
- The "predict" script will normalize the audio after running inference on the whole file, so it likely will be at a different volume than the source track.
- The model was trained from audio digitized directly off the radios used, but should work decently for recordings digitized from cassette tapes, etc.
Transmitters Used:
- Scosche "TuneIn" FM transmitter
- nulaxy KM28 FM transmitter
- Monster iPod/iPhone FM transmitter
Radios Used:
- JVC PC-RM100 System (circa 1984)
- Sony Walkman WM-F76 (Circa 1987)
- Sony CFS 212 Boombox (circa 1988)
- Aiwa CX NA202 System (circa 1999)
- Kaito KA1103 (originally releaed 2004)
- Eton Mini (circa 2017)
- Retroid Pocket Flip (Android device with FM tuner-2023)
Tracks Used:
- The Age of Innosence Part 6 (Project Gutenberg-https://www.gutenberg.org/ebooks/8958)
- Ghosts (Breuss Arrizabalaga Quintet-https://freemusicarchive.org/music/Breuss_Arrizabalaga_Quintet/)
- Frequency Sweep (self-produced)
- Peace Like A River (HoliznaCC0-https://freemusicarchive.org/music/holiznacc0/everything-hurts)
- The News Update (Karen-https://freemusicarchive.org/music/Various_Artists/Party_Fun_With_Recorders_-_Volume_One)
- Lawrence III discussion excerpt (self-produced)
- Las Fábulas de Esopo Part 4 (Project Gutenberg-https://www.gutenberg.org/ebooks/21143)
- Liian Paha Sappi Part 4 (Project Gutenberg-https://www.gutenberg.org/ebooks/20970)
- Sticky and Addictive (Monplaisir-https://freemusicarchive.org/music/Monplaisir/Pretty_and_Invisible)
- Time Gap (Monplaisir-https://freemusicarchive.org/music/Monplaisir/Relaxing_Ukulele)
- Onder Moeders Vleugels Part 7 (Project Gutenberg-https://www.gutenberg.org/ebooks/26299)
- Skipping in the No Standing Zone (Peter Gresser-https://freemusicarchive.org/music/Peter_Gresser/Reimagine_The_Game/Skipping_in_the_No_Standing_Zone/)
- Peterchens Mondfahrt Part 8 (Project Gutenberg-https://www.gutenberg.org/ebooks/20684)
- Vous etes belleaux (Rrrrrose Azerty-https://freemusicarchive.org/music/rrrrrose-azerty/fin-de-la-communication)
- V. Ballet des poussins dans leurs coques Scherzino. Vivo leggiero (Skidmore College Orchestra-https://freemusicarchive.org/music/Skidmore_College_Orchestra/Mussorgskys_Pictures_at_an_Exhibition)
- Stereo Tones (self-produced)
- Positivity (Tadz-https://freemusicarchive.org/music/tadz/2020-2)
- The Right of the People to Rule (Theodore Roosevelt-https://www.gutenberg.org/ebooks/10155)
- Monteverdi's Toccata from L'Orfeo (The United States Army Old Guard Fife and Drum Corps-https://freemusicarchive.org/music/The_United_States_Army_Old_Guard_Fife_and_Drum_Corps/Celebrating_50_Years)
- Three Hundred Tang Poems Part 81 (Project Gutenberg-https://www.gutenberg.org/ebooks/20968)
- Tones and Noise (self-produced)
- Main Stem (U.S. Army Blues-https://freemusicarchive.org/music/US_Army_Blues/Live_At_Blues_Alley)
- Vince Krekeler Interview (self-produced)
- Up, Then Down (Wax Lyricist-https://freemusicarchive.org/music/wax-lyricist/the-wax-lyricist)
- Mom's Workout CD (Zane Little-https://freemusicarchive.org/music/zane-little/a-bag-of-chips)
- Various computer-generated noise combinations (self-produced)
Version History:
- 1.0.0 (7/22/2024) First version published to Hugging Face