1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

BEEP in Win7

Discussion in 'Support' started by vefatica, Jul 30, 2011.

  1. vefatica

    Joined:
    May 20, 2008
    Messages:
    8,129
    Likes Received:
    33
    In Win7, good ol' BEEPs are played by the speakers. Can I go back to the hardware beep? If not, how do I control the volume of BEEP?
     
  2. Charles Dye

    Charles Dye Super Moderator
    Staff Member

    Joined:
    May 20, 2008
    Messages:
    3,374
    Likes Received:
    40
    Is this x64 Windows?
     
  3. rconn

    rconn Administrator
    Staff Member

    Joined:
    May 14, 2008
    Messages:
    10,092
    Likes Received:
    85
    Gaahhh -- why in the world would you want the hardware beep? (Which you
    can't control *at all*!)

    You can change the volume the same way you change the volume for everything
    else -- right click on the speaker icon in the system tray and adjust it as
    you please.

    Rex
     
  4. vefatica

    Joined:
    May 20, 2008
    Messages:
    8,129
    Likes Received:
    33
    But it's way louder than the system sounds. A rough estimate is "50" louder on SndVol's 0-100 scale
     
  5. vefatica

    Joined:
    May 20, 2008
    Messages:
    8,129
    Likes Received:
    33
    On Sat, 30 Jul 2011 18:16:20 -0400, Charles Dye <> wrote:

    |Is this x64 Windows?
    |

    No. It's 32-bit Win7 professional.
     
  6. rconn

    rconn Administrator
    Staff Member

    Joined:
    May 14, 2008
    Messages:
    10,092
    Likes Received:
    85
    You didn't say what version of Windows 7 you're using. If it's x64, then
    no, there is absolutely no way you can use the hardware beep, ever. X64
    Windows does not support the hardware speaker.

    If you're talking about the TCC internal BEEP command, the x64 version of
    TCC uses Direct Sound to make beeps. You cannot change the volume -- I had
    tweaked the DS code so the volume comes out (on my systems) at the same
    level as the other system sounds. You may need to go to the control panel
    and (depending on your hardware/speakers) adjust the levels there.

    Anybody else out there hearing overly-loud BEEPs with Windows x64?

    Rex Conn
    JP Software
     
  7. Charles Dye

    Charles Dye Super Moderator
    Staff Member

    Joined:
    May 20, 2008
    Messages:
    3,374
    Likes Received:
    40
    My mistake. I thought it was only 64-bit Windows that did that, but I see now that you're right. Beep() uses the sound hardware in Windows 7 x86, too.

    (Do modern PCs even have the little piezo speaker wired up to a (virtual) 8253 anymore?)
     
  8. vefatica

    Joined:
    May 20, 2008
    Messages:
    8,129
    Likes Received:
    33
    On Sat, 30 Jul 2011 20:14:42 -0400, rconn <> wrote:

    |If you're talking about the TCC internal BEEP command, the x64 version of
    |TCC uses Direct Sound to make beeps. You cannot change the volume -- I had
    |tweaked the DS code so the volume comes out (on my systems) at the same
    |level as the other system sounds. You may need to go to the control panel
    |and (depending on your hardware/speakers) adjust the levels there.
    |
    |Anybody else out there hearing overly-loud BEEPs with Windows x64?

    I'm talking about the 32-bit version of Windows7SP1.
     
  9. DMcCunney

    Joined:
    Jun 7, 2008
    Messages:
    96
    Likes Received:
    3
    On Sat, Jul 30, 2011 at 8:16 PM, Charles Dye <> wrote:

    I don't think current desktops do. Speaking personally, I prefer
    machines that don't speak unless spoken to, and turn that sort of
    noise *off* if at all possible. A visual signal is just fine, thank
    you.,


    ______
    Dennis
     
  10. vefatica

    Joined:
    May 20, 2008
    Messages:
    8,129
    Likes Received:
    33
    It's 32-bit Win7. Is there a solution to this problem?
     
  11. rconn

    rconn Administrator
    Staff Member

    Joined:
    May 14, 2008
    Messages:
    10,092
    Likes Received:
    85
    louder

    In 32-bit Windows, TCC just calls the Windows Beep API, so only Microsoft
    knows why it's louder for you.

    Rex Conn
    JP Software
     

Share This Page