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