Development log · App development

Refining LofiVinyl's record noise and warmth

LofiVinyl music playback screen with a record and tonearm
Music playback in LofiVinyl · Ebakssa · actual work capture

I revisited LofiVinyl’s surface noise. After fixing a problem that made it too quiet, raising the level also exposed the roughness of the synthesized texture. This time I used a recording of a real record’s blank groove and adjusted it to sit quietly behind the music.

The source is nervousneal’s Vinyl Surface Noise 3 blank groove 22 minutes.wav, published under CC0 1.0 on its original page. It contains a blank groove without music. I took a 90-second excerpt from the public HQ preview, folded it to mono, filtered the low and high ends, adjusted the level and softened the largest peaks. A long overlap keeps the wrap from producing a sudden transition. The app’s credits and license screen identify the creator, source, license and edits.

I also added the Mac app’s warmth control to Android. It gently reduces high frequencies and can be adjusted independently of the surface noise. At 0% the filter is bypassed, and changing the setting keeps playback running. The same setting applies to the actual music used when turning the record by hand to scratch.

Mac Full and Lite have been updated to 0.5.5. The outer track-start rings now match the mobile version’s position and darker color. Android 0.2.7 remains a test APK that I am continuing to refine. Record changes, needle controls and the whole-record timeline remain in place.

LofiVinyl

The macOS version is available on itch.io.

View on itch.io