As I promised, for usenet posting, here is the package audiotools (release 2) enhanced from that published in Amiga World July August 87. New parameters for FinishAudio; InitAudio returns a parameter now; new routine MayGetNote for synchronizing with audio device against a queued note. One file to include. Works with Manx (cc +L... ln c32.lib...). Works even if two tasks both linked with audio tools start simultaneously. (As written, only one gets the channel, other dies cause it can't get the channel). Future plans - make it into a regular audio.library; rethink some of the globals (but still keep the user in mind re isolating user from details of mem allocation and message passing). Implement more of what article suggestions there were, including ADSR method presented in IFF specs. (Also, priority field redefined from that shown in article... now matches priority defined for audio device itself; user must explicitly flush channel to get effect that article suggested for priority value. PlayNote and PlayChannel both received one new parameter - identifier - for identifying note requested.) Regards, Rob Peck