Skip site navigation (1)Skip section navigation (2)
Date:      12 Nov 2002 11:55:04 -0800
From:      swear@attbi.com (Gary W. Swearingen)
To:        Chris P <freebsd@rawfire.torche.com>
Cc:        freebsd-questions@FreeBSD.org
Subject:   Re: Beep question...
Message-ID:  <niwuniftrb.uni@localhost.localdomain>
In-Reply-To: <Pine.BSF.4.44.0211120101510.60786-100000@rawfire.torche.com>
References:  <Pine.BSF.4.44.0211120101510.60786-100000@rawfire.torche.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Chris P <freebsd@rawfire.torche.com> writes:

> If anyone knows, I'd appreciate the info!  Thanks!

Someone already answered your question as it applies to the PC's case
speaker so I'll show you how I do beeping with the external speaker(s).
The audio/aumix port must be installed and you'll have to locate
some other sound files (eg with "locate \.au").

#!/bin/ksh
## Usage: beep [-cowbell] [_count_]
if [ "$1" = -cowbell ]; then
    shift
    SOUND=/xxx/share/sounds/old-emacs/cowbell.au
else
    SOUND=/xxx/share/sounds/old-emacs/wallsoff.au
fi
if [ "$1" = "" ];then
    beeps=1
else
    beeps=$1
fi
NEWVOL=100
while [ 1 = 1 ]; do
    OLDVOL=$(aumix -vq|cut -d ' ' -f 3)
    aumix -v "$NEWVOL"
    cat "$SOUND" >/dev/audio
    aumix -v "$OLDVOL"
    beeps=$((beeps-1))
    if [ $beeps = 0 ]; then
        break
    fi
#    sleep 1  ## for slower beeping
done

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?niwuniftrb.uni>