144 lines
12 KiB
Plaintext
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.
|