*************************************************************************** * * * Project: RiscOS * * * * Module: Sound1 (SoundChannels) * * * * Created: Wed 24-Oct-90 By: Ran Mokady * * * * First version: 1.20 * * * * Copyright: (C) 1990, Acorn Computers Ltd., Cambridge, England. * * * *************************************************************************** Purpose: ======== Level 1 sound support. *************************************************************************** Change Log: =========== --------------------------------------------------------------------------- Version: 1.20 Wed 24-Oct-90 Ran Mokady --------------------------------------------------------------------------- Version: 1.21 Wed 27-Mar-91 ENevill 27-Mar-91 Internationalised --------------------------------------------------------------------------- Version: 1.22 Fri 06-Mar-92 Owen Smith * Modified Sound_InstallVoice so that it can be passed a second name in the local language when installing a voice. This name can also be requested when enumerating voices with Sound_InstallVoice. All other SWIs and *commands are unchanged ie. they operate on the burnt in names. This avoids any problems with *commands changing on foreign systems, and also it means changing much less of the code which is a good thing (tm) at this stage of the project. Sound_InstallVoice is sufficient to fully translate the voice names in !Maestro and !Configure and any other sanely written desktop application (insanity including doing a *voices). See Sound1.Doc.NewSWIs for calling details. --------------------------------------------------------------------------- Version: 1.23 Wed 18-Mar-92 Owen Smith * Added another reason code to Sound_InstallVoice to allow you to change the local voice name of an installed voice. This is used by the voice modules to update the voice names on Service_ResourceFSStarted, which is necessary for RAM loaded localisations and is very useful for RMTidy. * Changed installation with local name to cope with local name of 0 ie. no local name (eg. Messages file absent during RMTidy). --------------------------------------------------------------------------- Version: 1.24 Sun 29-Mar-92 Owen Smith * Fixed RMA rot in local voice name replacement code. I was using OS_Module ExtendBlock as specified in the RISC OS 2 PRM with R3 = new size of block. In fact it should be R3 = change in size of block, hence my blocks were getting too big (quite quickly too!). --------------------------------------------------------------------------- Version: 1.25 Thu 09-Apr-92 Steve Cormie * Voice instantiation/free code now called for each channel the voice is attached to when it is installed or removed. --------------------------------------------------------------------------- Version: 1.26 Thu 09-Apr-92 Steve Cormie * Fixed register corruption introduced in the last version. --------------------------------------------------------------------------- Version: 1.27 Wed 22-Apr-92 Tim Dobson * Removed wildcards from message filename (fixes RP-2371). --------------------------------------------------------------------------- Version: 1.28 Thu 26-Aug-93 Owen Love * Improvement in the wording of the error messages stored in the message file as part of the Libra project. *************************************************************************** MEDUSA - RISC OS 3.50 build *************************************************************************** * * * Project: Black * * * * Module: Sound1 * * * * Created: Tue 21-Jun-94 By: Aideen McConville * * * * First version: 1.28 * * * * Copyright: (C) 1994, Acorn Computers Ltd., Cambridge, England. * * * *************************************************************************** Purpose: ======== *************************************************************************** Change Log: =========== --------------------------------------------------------------------------- Version: 1.28 Tue 21-Jun-94 Aideen McConville Moved to new source tree. --------------------------------------------------------------------------- Version: 1.29 Fri 28-Oct-94 Steve Cormie * Added directed comments to Messages file for message tokenisation. * Moved command help/syntax from Global.Messages to Messages file.