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

Reply via email to