• (slightly OT for UTB) Re: Hearing inputs? (Ideally GoldWave users)

    From J. P. Gilliver@G6JPG@255soft.uk to alt.comp.os.windows-10,uk.tech.broadcast on Sun Aug 3 15:47:24 2025
    From Newsgroup: uk.tech.broadcast

    UTB added, as Liz might have some ideas.

    Sorry, this has turned into a general ramble about Windows and Sound
    (controls and software).

    On 2025/8/3 9:47:9, Paul wrote:
    On Sat, 8/2/2025 10:06 PM, J. P. Gilliver wrote:
    I'm currently transcribing some old records (33s and 45s), and having
    trouble persuading the PC to let me hear the input.

    I'm using a USB-powered phono preamp; that works fine. It appears in
    Sound | Recording as 2-USB PREAMP, and the OS thinks it's a microphone.
    Yes, I _do_ know about the default being off for microphones to prevent
    howlround, and under Properties | Listen for the device, I _have_
    changed "Listen to this device" to ticked.

    Trouble is, in GoldWave which I'm using to do the capturing, I can have
    "Monitor input on visuals" set (otherwise the level meters don't move!),
    but as soon as I do that, it no longer comes through the speakers. (I
    can still record, but it's a lot easier to do so if I can hear the
    record playing!) It seems to be a "sticky" thing in the OS - at one time
    disabling and then re-enabling the device (somewhere in Windows
    settings, not GoldWave) made it cone out of the speakers again, which
    suggested to me it wasn't a GoldWave problem.

    Anyone any ideas (other than "stop using Goldwave")? Anyone had similar
    problems in keeping external (especially USB) sound input devices
    audible? If so, what did you do to get round it?

    Windows 10-64.


    Right now, your hardware is relying on GoldWave to handle all the recording and
    output chores.

    Phono-2mV ------ USB stereo 44.1KHz 16bit ADC <=== Goldwave recording here

    *******

    Logically speaking, the (pseudo) analog path through a PC, has an "input multiplexer"
    which samples microphone and line input. The output can go directly to the output
    speakers (passthru, possibly at least one application like Goldwave as App1 would
    need to passthru, to reach the output mixer). Which might be viewed in some way,
    as the "Monitor" output. Then, using the "Stereo Mix" option (a hardware path in the HDAudio chip), you can record the Stereo Mix ("What you hear") and digitize that.

    | \ (SSO is system sounds output, "ding")
    --- | \ input mux as "mixer" App1 -- | \
    --- | \___--------------------- App2 -- | ---- LineOut
    --- | / SSO -- | /
    | / | /

    You might take the analog output of your USB Preamp, and feet that into
    the HDAudio on your PC, with the intention of recording off the StereoMix recording path on the HDAudio.

    Sorry, I misled you by saying the preamp is "USB powered". It also has
    ADCs in it (as well as, I hope [it certainly sounds OK] RIAA
    equalisation (whether before or after the ADC I don't know)): the _only_ connection from it to the PC is a USB lead, no analogue connection. And
    that works: I have had it so I'm hearing the record playing, through the
    PC speakers. I've even had that inside GoldWave, though I think not at
    the same time as the visual indicators working.


    Phono-2mV ---+-- USB stereo 44.1KHz 16bit ADC --x
    |
    +--- HDAudio-Line-Input ----HDAUDIO-chip -------------+-- LineOut --- [HeadPhones as clean monitor]
    |
    +-- HDAUDIO-ADC --- GoldWave | (StereoMix AKA "What-you-hear")
    | | is what you select for recording.
    +-----------------------------+

    I find this stuff very confusing, when as a user I'm expected to "discover" how the PC is supposed to work, and make my applications work properly.

    You're not kidding!

    This isn't a Jack subsystem, ASIO, M-Audio cards with more inputs
    and outputs and a mix-down architecture we're doing here, we're <cough>

    Yes, I've played with those: they even allow a stupid user to connect
    things up wrong(ly), such as input signals to the output socket and vice
    versa. They do a fair job of autodetecting what you've done. (The last
    one of those I had to deal with seemed _only_ to have a GUI - of its own design, not even following GUI conventions - for tweaking it, which
    _wasn't_ very good, as the people I was helping are blind. They're
    pretty computer-literate, but if a GUI goes its own way, it confuses
    their access methods.)

    But I digress (as I'm wont to do, sorry)! In this case, the signals from
    the record player are coming in already digitised, via USB. (And I have
    managed to get them to be 44100 stereo 16 bit, to match anything else
    I'm likely to do; initially it wanted to be something else, 48000 and
    more bits I think.)

    "abusing" the limited Windows system audio architecture to make
    our little recording studio. And it is GoldWave that *must* have
    some model in mind, when it promises to allow you to Monitor and Record
    at the same time. We can't "force" GoldWave to work properly, or any other application (Audacity) for that matter.

    When I work with Audacity, I can't expect to do Input and Output simultaneously
    with the one application instance. Sometimes I get to hear what I'm doing, and via the echo suppressor in the driver, it doesn't howl (too much).
    I've had to use two applications, and fiddle about with cables and the Stereo Mix,
    to find "some way" to do a thing. It's not exactly "convenient", whatever you end
    up with in the end. It would not be out of the question for example, to end up using
    *two* PCs to achieve an objective. Or *two* applications, one for Record, one App for
    Playback or monitoring or something.

    I _hope_ I'm not going to have to go that far! (GoldWave and Audacity
    maybe?) I really don't want to stop using GW - I actually bought it (I
    think just before Audacity came out, or I'd probably have gone for that
    - from what little I've seen/read of it, Audacity does much the same as GoldWave [for the average user, anyway (GW has some very sophisticated
    signal processing maths available raw, for those who know the subject)],
    and of course Audacity is I believe free), and I've developed "muscle
    memory" (and the equivalent) for how to do things in GW. But working out
    how the signal, or pseudo-signal, routing works isn't easy (and I
    suspect isn't in Audacity - or other alternatives - either).

    I got the preamp for two reasons: 1. obviously, I need the RIAA
    equalisation; 2. I wasn't sure the microphone input on the PC (this or
    almost any other) is stereo - I think not. Yes, they use (or at least
    can take) a three pole plug, but I think the third pole is used to feed
    out a (current-limited) supply for "electret" (does the industry still
    use that term?) microphones, rather than as an other-channel input.
    (This being a laptop doesn't I think even _have_ a "line" input [blue],
    only mic in and speaker out [usually pink and green, though I haven't
    looked on this one].)>
    As a bit of a joke, I tested Miracast a while back. Miracast normally allows displaying a PC video output, on a TV set (uses Wifi), and it requires some coupling

    Hmm. To me "displaying on a TV set" still implies 625/25 or 525/30
    signalling, but mention of WiFi makes me think you're talking about
    higher resolutions!

    between the GPU and the Wifi to do that. Well, they made an option in windows, so a PC can *receive* a Miracast screen and display that stream
    on one of the display panels. And I set up a second PC as my Miracast receiver
    (because I don't own a big-ass TV set!). And it worked fine -- this likely would not have worked, not that many years ago. But it worked, and it was kinda looking like a Remote Desktop Protocol instance, but the mouse
    didn't work :-) That's an example of abusing some Windows functions, although the function achieved in that case, is not all that impressive. But I was happy, because I got to "pipe clean" the Miracast concept, and see a less-integrated set of hardware drivers actually work together to
    achieve a result. Previously, the solution was semi-proprietary and
    was a "reward for buying Intel or Nvidia or something". It originally
    wasn't all that generic, and only certain specific hardwares could
    be expected to work together.

    Yes, like the remote controls that _might_ work your XX as well as the
    YY they came with (for XX and YY read TV, video, hifi, satellite box,
    etc.): on the whole, they only had better than a 50% chance if the
    various devices were made by the same manufacturer. (I have one here
    that involves "ViERA": I think that's a proprietary bus for Panasonic.)


    The audio isn't quite that bad, but the history of StereoMix is quite cloudy. At one time, a number of goofballs were claiming "StereoMix no longer works!".
    But from my point of view, if you looked at all the HDAudio chip internal block diagrams, the path was there... and all that we needed to do,
    was use an OS that still honoured the hardware details and tap into that.

    Though in some frustrating cases, the functionality was there in the
    chip, but the cheapskate manufacturer just hadn't made connections to
    those pins on the device.

    In some cases, there was a "Recipe" to make this input "re-appear" :-) Hideous concepts. There is no guarantee, that your setup will look
    like this, but with enough voodoo, you can bring it back. See, StereoMix still exists. Here is the picture. The Win10 machine across the way will
    also have one of these.

    [Picture]

    https://i.postimg.cc/zGy0FYz5/Loopback-Stereo-Mix-As-Input-Choice.gif

    I don't know what analogue hardware is in this laptop; in "Sound", under "Playback", I have "Speakers\Conexant SmartAudio HD", and under
    "Recording", I have "Microphone\2-USB PREAMP" and "Microphone\Conexant SmartAudio HD". The first only when the USB is plugged in; I presume the
    other is the internal mic. - I think it's the little hole to the left of
    the camera above the screen, presumably cut out if I plug in an external
    mic. (I've never tried).>
    Some of these things would be more apparent, if we could look at the
    RealTek proprietary control panel for our RealTek audio chip, but
    Microsoft has replaced the RealTek on windows 10, with their "Generic" simplified panel. But I still have at least one SSD with a copy of Win10 on it, where the RealTek panel is still there. I don't know why that
    hasn't been zapped and killed. I think currently, the RealTek driver
    has been containerized, similar to how the NVidia GPU driver has
    been containerized, to "protect" the OS in Ring0 from some sort of attack.

    Summary: It's a miracle, if anything still works on these machines :-)
    I know there are devs, working somewhere, with good intention,
    trying to make stuff work, but it's an uphill battle, like
    swimming in sewage as a hobby. I have some instances of stuff
    that *still work*. "Take that and that, you bastards" :-)

    Paul
    I love your attitude!
    But in my case I'm not struggling with _analogue_ routing, at least on
    the input side; it's just getting the signal both to _display_ in
    GoldWave (as well as record - that seems to be no problem), and actually
    come out of the speakers. As I say, I think the problem is not entirely GoldWave, as on one occasion where it wasn't coming out, I managed to
    make it do so by disabling and then reenabling something in Sounds (I
    think it was "Speakers").

    I've just started a record playing; GoldWave is not running, and the
    sound is coming out of the speakers. Starting GW: as soon as it had got
    itself started, the sound muted - though is showing on the visuals in GW
    (so would record fine). Closing GW - sound still off. Go into "Sounds" (quickest way is via [right-clicking] the speaker icon in the tray):
    Playback tab, select Speakers, Properties, General tab - "Device usage:"
    shows "Use this device (enable)". Change that to Don't use this device (disable); OK. Select Speakers | Properties again, change to Enable -
    music comes back. Start GW again - sound is muted. Stop it - this time,
    sound came back, but after a few seconds! Open GW - sound mutes.
    BUT: I was then poking around in GoldWave, looking to see if there was a control I'd missed somewhere. After several minutes of me doing that -
    BUT WITHOUT ME DOING ANYTHING! - the sound suddenly came on! I now have
    both visual (the "meter bars" are moving, X-Y display, spectrogram) and audible!

    There's another sound now: my head banging against a wall.

    (Closed GW: sound stays playing. opened GW: sound _didn't_ mute!)

    Ah well, while it's remaining "in a good mood", excuse me while I finish
    this record! (I'm getting to know it quite well!)
    --
    J. P. Gilliver. UMRA: 1960/<1985 MB++G()AL-IS-Ch++(p)Ar@T+H+Sh0!:`)DNAf

    It's not the pace of life that concerns me, it's the sudden stop at the end. --- Synchronet 3.21a-Linux NewsLink 1.2