From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: playing sounds from Emacs Date: Mon, 14 Aug 2017 02:16:46 +0200 Message-ID: <86bmnjt34h.fsf@zoho.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1502669866 12506 195.159.176.226 (14 Aug 2017 00:17:46 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 14 Aug 2017 00:17:46 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Aug 14 02:17:42 2017 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dh34b-0002iw-AH for geh-help-gnu-emacs@m.gmane.org; Mon, 14 Aug 2017 02:17:37 +0200 Original-Received: from localhost ([::1]:51538 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dh34h-000188-Kf for geh-help-gnu-emacs@m.gmane.org; Sun, 13 Aug 2017 20:17:43 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34374) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dh348-00017Z-5f for help-gnu-emacs@gnu.org; Sun, 13 Aug 2017 20:17:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dh344-0007dV-RB for help-gnu-emacs@gnu.org; Sun, 13 Aug 2017 20:17:08 -0400 Original-Received: from [195.159.176.226] (port=56947 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dh344-0007d9-KD for help-gnu-emacs@gnu.org; Sun, 13 Aug 2017 20:17:04 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1dh33o-0000Df-Sw for help-gnu-emacs@gnu.org; Mon, 14 Aug 2017 02:16:48 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Original-Lines: 62 Original-X-Complaints-To: usenet@blaine.gmane.org Mail-Copies-To: never Cancel-Lock: sha1:HFOdTxKAfJ0Ropt4PQHwhxYLHyw= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:114021 Archived-At: PS. Don't forget to download the sound file! DS. Remember the discussion where I said the computer should be silent? Only the huge fan of the nearby industrial plant, or the lazy buzz of the starship engine, should make for a pleasant trip to the oldest galaxies of the universe... Anyway, I think it was I that came up with the rule, that there isn't a rule without an exception, so I decided to play a sound from Emacs whenever I use a function to check the integrity of the system, if the check turns out OK! So far, what happens is, it calls a shell function. I actually happen to know, that that is a fine way of doing it. Even so, it would be interesting to hear of other ways and/or interfaces that you are familiar with! Here is the code: (shell-command "omx-play-sound ~/bo/up.mp3") ;; Here is the sound file (89K) - bonus points ;; if you can identify the two parts :) ;; ;; http://user.it.uu.se/~embe8573/sounds/up.mp3 ;; Here is the zsh function, in a file that is ;; 'source'd from ~/.zshenv to be visible from ;; Emacs: ;; omx-play-sound () { ;; local -a files ;; files=($@) ;; ;; check-files $files # error checking, never mind it ;; (( $? == 1 )) && return 1 ;; ;; local vol=200 ;; ;; for f in $files; do ;; sudo omxplayer \ ;; --adev local \ ;; --vol $vol \ ;; $f \ ;; > /dev/null # no verbose option in omxplayer(1) ;; done ;; } ;; Original files: ;; ;; http://user.it.uu.se/~embe8573/conf/.zshenv ;; ;; http://user.it.uu.se/~embe8573/conf/.zsh/omx -- underground experts united http://user.it.uu.se/~embe8573