Awave Studio reads and write files conforming to the DLS level 1 and DLS level 2 file format specifications.
Saving to the 'DLS level 1' file format will gives you files compatible with the DLS synthesizer architecture level 1, which is designed to be compatible across a wide range of synthesizers.
Similarly, saving to the 'DLS level 2' file format will gives you files compatible with the DLS synthesizer architecture level 2, which is designed to be compatible with the latest (and greatest) of the more 'capable' PC wavetable synthesizer soundcards. The files conforms to the DLS v2.2 update of the specification (backwards compatible to the original v2.0).
The 'DLS level 2+' file format option is just like 'DLS level 2' but with the addition of support for several compressed waveform data formats. These are supported by DirectMusic / DirectX v9. Note, that the program does not use 'wave-format-extensible' for compressed waveforms when writing files - something which is suggested by DLS v2.2. But no other known implementation (that supports compressed waveforms) does either...
The 'DLS level 2++' file format option is an extension that is proprietary to Awave Studio. It just like 'DLS level 2+' but also support for several additional parameters so that it is able to store all parameters supported by Awave Studio.
The 'Mobile DLS - minimal device caps' file format option represent the minimal required capabilities of a mobile DLS device. It is mostly DLS level 1 but with these exceptions: i) max 7KB of waveform data, ii) drum bank flag is not supported, iii) per region articulation is supported.
The 'Mobile DLS - full device caps' file format represent more capable mobile DLS devices. It is mostly like DLS level 2+ but with these exceptions: i) max 15KB of waveform data, ii) drum bank flag is not supported.
DirectMusic Producer uses a DLP file extension for DLS files until the file that is being composed is 'finalized' (when it is changed to DLS).
When using pure DLS level 1 keep in mind the following: