Files
Lee Hanken 7c8efd2228 Initial commit: HPR Knowledge Base MCP Server
- MCP server with stdio transport for local use
- Search episodes, transcripts, hosts, and series
- 4,511 episodes with metadata and transcripts
- Data loader with in-memory JSON storage

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-26 10:54:13 +00:00

144 lines
12 KiB
Plaintext

Episode: 3474
Title: HPR3474: H P R and Audio Fun
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr3474/hpr3474.mp3
Transcribed: 2025-10-25 00:06:10
---
This is Hacker Public Radio Episode 3474 for 1st April 25th of November 2021, today's show
is entitled HDR and audio fun, it is the 80th show of operator and is about 11 minutes
long and carries an explicit flag for summaries, comments on show and audio processing.
Hello everyone and welcome to the episode of Hacker Public Radio with your host operator.
You know, we talked about audio and kind of response to the community news around intro,
outro, music, whatever.
So I have some comments and replies, the RSS-Future.phb is awesome, I'm going to use that
one instead so that I can get a front of any requests for episodes, I don't follow the
mailing list very well, so by the time I follow the mailing list and see anything in there
then I won't see the call for shows.
So anyways, the RSS-Future is really cool, I did donate to the honest toast donation link
on the about page, I haven't seen that with the HVR forever and I didn't know that you
could actually donate to them, I didn't really want to server but I also wanted to get
to review it.
That's cool, I would say for the donation thing for honest toast, maybe make a different
higher value or a static user input field for that so you could put maximum of $2,000
or whatever, but I would say make it more than 20 or whatever, but I did do the 20, but
I would have done like 50 or something.
Anyways, that's that, the HVR public code on a source get lab doesn't appear to be up
as of today, so what I'd like to do is have somebody reach out to me, especially
if there's existing code out there, definitely can take a look at it, if you guys are willing
to share it or send me a link, I'll double check the mailing list and it's for URL.
But anyways, if there's existing code, I can match that to make runs of automation because
that's what I do.
I automate everything.
Let me know if I can help in that way and I've asked before, but I haven't done anything
active except the post on Bosch and my Texas Thoughts around tagging and all that.
So look forward to hearing some comments on that one around my little script that would
convert audio to text keywords based on anyways, that's that the second thing would be
running a compressor or a limiter, now you can get a hardware based compressor limiter
relatively cheaper cheap that takes like HDMI input even I do it through software, so
I have a media center at home that I use for Cody and that machine will run a there's
pulse effects and there's also which is a flat pack and then there's also a one for
digital audio as a device, as a new device called dynamic range impression, LADS PA plugin.
That's kind of for dynamic range compression, be that or whatever, and I will copy and paste
my notes and all my Cody stuff in the show notes, but anyways, that is available to you.
You can adjust that in Linux for Android, there's a program called, that I successfully
use called Glyclox, G-L-Y-C-O-X for Android that you can have an audio compressor.
I think it's, it binds, it bounds the whole system, so you don't have to like play your
music through that player, prior versions of Android, you had to play the music through
the equalizer to gain control over audio and they've opened some of that up to allow
you to control audio devices with an app, so that's cool.
So it's G-L-Y-C-O-X, that is a compressor which I use for the lows on podcasting, so when
I'm listening to a podcast, I can trim and use that compressor feature and limiter feature
to compress and limit the lows that come through and also kind of not make my ear bleed
when I've got crappy USB sound, and I can make that, I can adjust and EQ that sound to
my liking in real time, so people, folks that have problems with, you know, limiting or
it's too loud, once, once audio, once you have a signal that's reasonable, that doesn't
have a lot of disturbing noises in it, it's a clean sample, and that's sometimes the
problem, but most of the time it's a noise background noise, which can be fixed, or it's
a click pop thing, or like me, I'm moving around and I have a headset on my face, and
that's the most annoying one, it's not constant, it's variable nature, and there is kind of,
it's kind of a low, this is kind of a low quality signal, or a low volume signal, and I'm
having to boost it in real silence, so with that said, if you have it loud enough for
your ears to hear the, of course, voice of a podcast, then once you have it loud enough,
then you can use limiters to equalize it, compress it, make sure that there's no, you
know, loud, you know, disturbing noises in it, and you can save that profile, I'm probably
sure that Andrew, or Apple has the same thing, but I'm assuming most of the folks listening
aren't Apple people, but there's probably an Apple equalizer, not an Apple equalizer,
but you want an Apple compressor or a limiter and, or dynamic audio, we're not talking
about equalizers, we're not talking about, you know, noise reduction, we're not talking
about noise removal, or we're talking about compressing the audio, to where you have
a bunch of layers of sound coming in, and they reach a certain peak, and you can trim
those down, or like, for example, dark mode, or night mode for your receivers, which they
have sensor moved, where you have a really loud movie with really loud music, you can
compress that audio, for example, the blade runner, new blade runner movie has very
loud music in it, and towards the end, it even louder somehow, so that's a really good
example that I use the last scene of the blade runner, one of the last scenes of the blade
runner music with all the water, I will use that to test my compressor, and once they
pass that test, then I will continue listening to whatever it is I was listening to, and
hopes that my ears don't, don't blend, even sometimes not enough, so audio compression
is key, once you have a loud enough signal that you can hear, then you can manipulate
that signal in most cases, and remove noise, if there's silence, or noise gate, or
a noise foe profile, and then if there is a click pop, you can generally remove that
yourself, of course that requires extra work, now what I will say, as far as audacity goes
in any other program, the process of making voice audio clean, probably be simplified
and automated, guarantee you, it can be automated to the point that it will be pretty
rare in the instance where you have that audio, unless the signal, unless the audio can't
be heard in a clean manner, or you have random things like me moving around and making
the poppy noises, those can't be removed automatically, but a consistent electronic and
or noise background, obviously, so what I would say is that we could implement when someone
uploads an episode, could say please allow for at least 10 seconds of silence in the beginning
of your audio recording for automatic noise removal, now you can choose not to do that,
if you know what you're doing, or whatever, you can choose not to do that, and the program
will automatically detect that there is no silence in the beginning of the episode, and
there is, you know, within the first, you know, 30 seconds of the audio, we can say okay,
if within 30 seconds there is no distinct change in the decibel meter, the loudness of
the text, we can say okay, they didn't do the noise removal, they didn't want the noise
removal within that recording, so we'll automatically just trim that down or do whatever we need
to do to post process, but if we want to do automatic noise removal, we can say please
allow at least 10 seconds of silence for automatic noise removal, that will reduce a fair
amount of stuff that comes through this pretty bad, because we can automate that noise reduction
and kind of clean up the audio, and there's a million ways that people prefer the audio
to come in, but I prefer a little bit of bass for low voices, but I don't want my ears
leading when I'm in the car driving down the street and having it loud to the point where
I have to turn it up so loud that the lows on the voice vibrate the whole car, so anyways,
10 seconds of required or suggested silence, I can write a script to detect if that silence
exists or not, if it does exist, use that for the noise profile, automatically span that
across the whole sample, and then we'll have noise reduction, automated noise reduction
within HPR, now the second piece is like just bad, not quality or not being able to separate
that audio out, there's not really much you can do, if it's really bad, bad audio, there's
not a whole lot you can do, if it's mine is probably the peak of this audio, it's probably
the peak of annoyance or quality, about as low as you can get before things, get kind
of irreversible type of deal, so what I'll say about quality increasing the quality, not
a whole lot you can do outside of that, please allow 10 seconds of silence for your recording
so that we can automatically remove noise, and I can do all that, no problem, the second
piece is the intro, the volume of the music and the volume of maybe the text to speech,
maybe we want to glue this together, what it felt like to me is that the audio was a little
high on when we mixed in the audio with the text to speech, so general audio needs to
be background, music or background music in the audio, so especially if they're talking
going on, so you want to have that music be gated out, and then if they're talking you
want the talking to be heard, and then just barely hear that music in the background,
to the point where they can hear it, but they don't necessarily can determine exactly
what the music is or whatever, so you want that music to be as low as it can without
actually hearing it, that's how I feel comfortable, and if I've heard a podcast or any other show,
if they start talking over the music, it's generally disturbing every time, but in where I've heard
it work in some cases, as that music is so low you can barely hear it, and it just provides kind
of an ambiance to the text to speech or the person that's talking, I used to do it, I don't
prefer it anymore, but sometimes it helps with boring voices like myself, the other thing I'll say
I'll give you guys your time back here, I think that's pretty much it, I would say Vosk could help
in that instance, so if a user wants to just have audio, or they just want the voice, we can text
the speech, or speech text their episode, pop that out into a text to speech only, and then they
can use any e-reader or whatever they want to speech to text, the transcribed stuff through Vosk,
so that's pretty simple, we can do that with little to no work based on the episode I did with Vosk
and the automation around, converting media to text and keywords, so I can definitely do that,
but give me a handle on the code, if not I can write code to do that, take some example,
find some example audio from HBR episodes, that's not ideal, and I can try to run some automation
around those, and then just hand you the script and say here, just run this, and it will fix all your
audio or whatever, about the compressor, I think that's pretty much it, I'll let you guys go,
and I might do another one, and we'll move on there, thank you.
You've been listening to Hecker Public Radio at HeckerPublicRadio.org. Today's show was
contributed by an HBR listener like yourself, if you ever thought of recording a podcast,
then click on our contribute link to find out how easy it really is, hosting for HBR,
this kindly provided by an honesthost.com, the internet archive and our sync.net,
unless otherwise stated, today's show is released under Creative Commons,
Attribution, Share Like, Speed of O-Licence.