home *** CD-ROM | disk | FTP | other *** search
/ The AGA Experience 2 / agavol2.iso / software / utilities / educational / octamedpro&midi / docs / arexx&octamed.txt.pp next >
Text File  |  1992-09-02  |  3KB  |  66 lines

  1.  
  2.  
  3.                                                            
  4.                                                            
  5.                                ARexx and OctaMED           
  6.                                                            
  7.                                                            
  8.                         An exploration of multi-tasking    
  9.                           For multimedia applications      
  10.                                                            
  11.                                                            
  12.  
  13.  
  14.       An Article written for The Official MED Users Group by Gareth R.Craft
  15.  
  16.  
  17.  
  18.  
  19. In 1991, the Amiga won  the  'European  Home  Computer  of the Year' award. Its
  20. supeior Graphic users  Interface,  multi-tasking,  and  impressive  graphic and
  21. sound abilities have brought a new level of computing power to the 'home' user.
  22. Now, one thing that everybody expects from any personal computer is the ability
  23. to offer control and automation over  all  its  tasks.  This was true even when
  24. home computers were paltry affairs by  today's  standards. As users become less
  25. dazzled by the abilities of the machine,  they become more intrested in how to
  26. use it practically themselves. This shift  from  passive to a more active style
  27. of home computing stresses the need for a personal programming language for the
  28. Amiga.
  29.  
  30. The lay person could well be excused  for  thinking that such a language should
  31. come automatically with the computer.  In an  ideal world that may be the case,
  32. but in reality, good software always  takes  time  to follow the hardware.  For
  33. many reasons, neither AmigaBASIC nor AmigaODS  ever became popular for personal
  34. programming.  A substantial vacuum existed  in  this  area.  That was until the
  35. long awaited release of  Workbench  2.0  on  the  Amiga  which introduced a new
  36. contender in the personal programming lamguage stakes - Arexx.
  37.  
  38. ARexx is derived from the REXX  language  used  on the big computers for script
  39. control and interprocess communication.   It  was  implemented  on the Amiga by
  40. Bill Hawes, a programmer with  some  impressive  programs  to  his name.  It is
  41. generally agreed that the implementation is  extremely sound, and that it takes
  42. special advantage of the Amiga's features.   ARexx  is  not a new language, and
  43. has had something of a cult  following  for  quite a while, especially among US
  44. programmers.  However,  once  its  super-practical  nature  started  to  become
  45. apparent,  more  and  more  people  became  interested.   Today,  many  serious
  46. applications have ARexx support and Teijo  Kinunen's  OctaMED is a good example
  47. where multi-tasking and  multi-media  follow  this  new  ARexx tradition.  What
  48. follows is a discussion of  some  of  the  ARexx  Commands and writing an ARexx
  49. script for the OctaMEDPlayer and multi-tasking.
  50.  
  51. The ARexx ADDRESS instruction, which has  a number of forms including  'address
  52. COMMAND' is the method  used  to  communicate  with  the underlying AmigaDOS by
  53. setting up an ARexx host address.
  54.  
  55. e.g.
  56.  
  57. If we have OctaMEDPlayer in df0: we can  use  ARexx to ask AmigaDOS to load and
  58. run the program.
  59.  
  60.  
  61.         /* Music Example.rexx */
  62.           address command ' run df0:OCTAMEDPLAYER'
  63.           say 'loading OCTAMEDPLAYER Program'
  64.  
  65.  
  66. Now  in  order  to  send  some   mes