Linux options to match an audio waveform from a single song in an 8 hour recording

17 views
Skip to first unread message

geo...@geolaw.com

unread,
Oct 13, 2025, 9:08:30 AMOct 13
to uc...@googlegroups.com
Hey all

O/
I've got an 8 hour mkv file (just audio) that I captured Friday using obs to record a stream off SiriusXM.
Friday they did their listener take over day and they did a list of songs that I submitted.

I did a zoom meeting with them the week before to record intros to several of the songs and a lead in, so unless they ditched it last minute I should be in there somewhere

I was thinking there's almost gotta be a way to analyze and scan the 8 hours worth of audio somehow to isolate one of those 4 songs.

I can pull the audio out into a .wav file and have the songs I submitted on my list to use as a base line. I know audacity generates a waveform as it plays back but don't really find any options to search.

Gemini doesn't seem to provide any answers other then uploading to Shazam or something ... Anyone have any suggestions if this can be automated?


Sent from my iPhone

Derek Wright

unread,
Oct 13, 2025, 10:20:30 AMOct 13
to uc...@googlegroups.com
You'd basically have to write your own homegrown shazam using spectrogram software (waveforms only show amplitude). It should allow you to analyze the entire 8 hour track and build an output of note/frequencies over time, chunk them, fingerprint them and then do the same with your audio files and scan looking for matches. Which means you could find it faster by just listening to an hour or two a few days until you find it haha. https://www.sonicvisualiser.org/ seems like it could help with the analysis.

A little more searching and there are some options like freezam (https://github.com/Lizzi-Busy/freezam) that let you build your own database, but I'm not sure that would work well with a single 8 hour clip. Though, you could split it up into 5 minute chunks, process them into a reference database in freezam and then find what 5 minute chunk your audio fits with.

--
You received this message because you are subscribed to the Google Groups "Upstate Carolina Linux Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to uclug+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/uclug/C02C7A72-5B5E-427B-BA26-D16E6F990636%40geolaw.com.

E. Matt Armstrong

unread,
Oct 13, 2025, 12:01:29 PMOct 13
to Upstate Carolina Linux Users Group
If you have an Android phone you could start playing the 8 hour file, note the time, let your phone listen to it. Then use the "Now Playing History" in Android to see the time it heard the songs you want. It will list all the songs it heard with date and time stamps. It should work, it will just take 8 hours.
Reply all
Reply to author
Forward
0 new messages