delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/03/19/21:52:33

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
X-Authentication-Warning: slinky.cs.nyu.edu: pechtcha owned process doing -bs
Date: Fri, 19 Mar 2004 21:52:12 -0500 (EST)
From: Igor Pechtchanski <pechtcha AT cs DOT nyu DOT edu>
Reply-To: cygwin AT cygwin DOT com
To: Edwin Goei <Edwin DOT Goei AT Sun DOT COM>
cc: cygwin AT cygwin DOT com
Subject: Re: Beep or playing a sound [Attn: CGF]
In-Reply-To: <405B8780.9030904@sun.com>
Message-ID: <Pine.GSO.4.56.0403192112110.26885@slinky.cs.nyu.edu>
References: <405B8780 DOT 9030904 AT sun DOT com>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.39

On Fri, 19 Mar 2004, Edwin Goei wrote:

> Is there a program that will beep or make a sound in cygwin?  In bash,
> I've tried "echo -e \\a" and I get a control-G char but no sound.  Is
> there a program that will play a sound file that comes w/ cygwin?  I run
> xemacs which does produce sounds but I'm looking for a simpler way.
>
> -Edwin

Edwin,

The ^G character will work in an xterm or rxvt running under X11.

It also used to work in the Cygwin console, but apparently doesn't
anymore...  Neither does it work in a W11 rxvt.  Looking at the code for
the console handler, the processing the BEL character calls the
MessageBeep function (which, in turn, relies on the sound assigned to the
"Default Beep" event).  FWIW, I've just verified on my Win2k, and there
doesn't seem to be such an event anymore (and a pure Windows program
calling MessageBeep(0xFFFFFFFF) doesn't result in any sounds).  Perhaps
one of the hotfix patches or service packs removed it...  Maybe we should
go back to the old way (i.e., call Beep (412, 100), which does work)...
Note that W11's XBell also calls MessageBeep()...

Oh well, there's always 'cat `cygpath -W`/Media/ding.wav > /dev/dsp'. ;-)
	Igor
-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_		pechtcha AT cs DOT nyu DOT edu
ZZZzz /,`.-'`'    -.  ;-;;,_		igor AT watson DOT ibm DOT com
     |,4-  ) )-,_. ,\ (  `'-'		Igor Pechtchanski, Ph.D.
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"I have since come to realize that being between your mentor and his route
to the bathroom is a major career booster."  -- Patrick Naughton

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019