Ian,

You can redirect output to null and use adverse conjunction :: to hide
error.

2!:1 ::0: 'afplay ~/tee.mp3 >/dev/null 2>&1 &'

the last & may be needed because 2!:1 has a bug that is does not return
immediately calling commands. untested.

Срд, 12 Янв 2011, Ian Clark писал(а):
> Thanks, Bill -- I didn't know of a good utility for the Mac. However I
> couldn't find a satisfactory Mac build of mpg123, having downloaded
> tarballs and all. I didn't have time to muck around so I turned to
> Google for help:
>      http://www.google.co.uk/search?q=quicktime+bash+script
> which is worth serious study (when I've got time). For example:
> 
> Introduction to Open Source Scripting on Mac OS X
>    http://developer.apple.com/internet/opensource/opensourcescripting.html
> helps you get started with utility "Terminal".
> 
> To debug suitable string args for (2!:1) -- launch "Terminal", and
> copy/paste whatever works.
> 
> To cut a long story short, in the end it was so simple. Here for Gian,
> and any wannabe Mac hackers like me, is the recipe...
> 
> Procure a very short mp3, or other format such as wav or aiff. Using
> "Audacity" I created a test file: tee.mp3 (the letter 't' from
> recorded speech). Place it in your "root directory" (mine is called
> /Users/ianclark/ --the Mac facility "Spotlight" finds it). You can
> place it in any folder, but then you have to get the path right. You
> don't want too many unknowns first go.
> 
> Then the following works in J:
> 
>    2!:1 'afplay ~/tee.mp3'
> <...plays sound>
> 
>    2!:1 'afplay ~/txe.mp3'  NB. (no such file)
> |interface error
> |       2!:1'afplay ~/txe.mp3'
> 
> So you need (try./catch.) in case the file's not found.
> 
> As an alternative to afplay (Audio File Play) try:
> 
>    2!:1 'open -a QuickTime\ Player ~/tee.mp3'
> 
> So you don't have to write out a txtfile and execute it as a BASH
> script, like I'd feared.
> 
> Playing sounds in J isn't for entertainment. I need them as a
> debugging aid while experimenting with timer events. If the timer
> callback goes wrong the J session locks solid with smoutputs -- and
> the yellow J won't stop it.
> 
> So I'm avoiding smoutput in favour of auditory cues. I think I'll give
> my duty-cycle a heartbeat. :)
> 
> Ian
> 
> 
> On Wed, Jan 12, 2011 at 4:50 AM, bill lam <bbill....@gmail.com> wrote:
> > In Linux I would just command utilities when possible, eg
> > 2!:1 'mpg123 carmen.mp3'
> >
> > btw wd commands documentation does not include isipicture because that
> > command had been decommitted.
> >
> > jgtk supports i18n via gettext verb but one needs to provide separate
> > translation file for each languages.
> >
> > Срд, 12 Янв 2011, Ian Clark писал(а):
> >> Trouble is, this is Win-only, using PlaySound / PlaySoundA.
> >>
> >> Has anyone done something comparable on the Mac or Linux? Or must I
> >> generate and execute a Bash script?
> >>
> >>
> >> On Tue, Jan 11, 2011 at 4:23 PM, David Mitchell <davidmitch...@att.net> 
> >> wrote:
> >> > For wav's this worked for me:
> >> >
> >> >    load'media/wav'
> >> >    wavplay'K:\Program Files\Microsoft
> >> > SDKs\Windows\v7.1\Samples\winui\speech\engines\samplettsengine\makevoice\blah.wav'
> >> >
> >> > http://www.jsoftware.com/jwiki/Addons/media/wav?highlight=(wav)
> >> >
> >> > I suggest that you check on the J wiki for many helpful hints.
> >> > --
> >> > Cheers,
> >> > David
> >> >
> >> > On 1/11/2011 5:45, Gian Medri wrote:
> >> >> *I am very new at J, but I have used APL  many years. I develop 
> >> >> programs as
> >> >> a help to dyslectic pupils as well as to those who have difficulties in
> >> >> learning mathematics. In this contest  pictures and sound are essential.
> >> >>
> >> >> 1) How do I get a picture (bmp or others) as a background in a form or 
> >> >> as an
> >> >> image? I tried with (wd ' set isipicture filename'), without success . 
> >> >> wd
> >> >> commands documentation is not complete  and there is not example in the 
> >> >> Labs
> >> >> or Demos.
> >> >>
> >> >> 2)**How do I get a sound from a wav file or others format?
> >> >>
> >> >> 3)Normally I have programs that works with 2 or 3 languages.
> >> >> I can change the language in buttons and other controls but not in the
> >> >> menus.
> >> >>
> >> >>
> >> >> Many thanks in advance.
> >> >>
> >> >> Gian*
> >> > ----------------------------------------------------------------------
> >> > For information about J forums see http://www.jsoftware.com/forums.htm
> >> >
> >> ----------------------------------------------------------------------
> >> For information about J forums see http://www.jsoftware.com/forums.htm
> >
> > --
> > regards,
> > ====================================================
> > GPG key 1024D/4434BAB3 2008-08-24
> > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm

-- 
regards,
====================================================
GPG key 1024D/4434BAB3 2008-08-24
gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to