Звуковая база – особый вид базы sdc, которая содержит один или несколько списков озвученных слов без переводов. На нее могут ссылаться другие базы для озвучивания слов с помощью тега <sound>
Одна запись в xml-файле, описывающем список слов, выглядит также, как и в обычном списке слов со встроенной озвучкой, за исключением того, что нет ссылки на перевод (тег <id>).
<article id="1"><sound url="1.spx" /><wl-name>word1</wl-name></article>
<article id="2"><sound url="2.spx" /><wl-name>word2</wl-name></article>
...
В файле проекта *.sproj нужно указать тип базы sdc в теге <DatabaseType> и тип источника звуковых данных для нее в теге <SoundSourceType>:
<SlovoEd_Project>
...
<DatabaseType>Sound</DatabaseType>
<SoundSourceType>Database</SoundSourceType>
...
</SlovoEd_Project>
Запись <DatabaseType>Sound</DatabaseType> означает, что база является звуковой. Запись <SoundSourceType>Database</SoundSourceType> означает, что звуковые файлы *.spx будут искаться на локальном диске и встраиваться непосредственно в базу sdc. Если в теге <SoundSourceType> указать значение InternetServer, тогда звуковые файлы *.spx встраиваться в базу sdc не будут; вместо этого при озвучивании конкретного слова озвучка будет запрашиваться с внешнего сервера. Реализация этого механизма возложена на разработчиков оболочек и серверов и здесь не рассматривается.
В файле проекта *.sproj в разделе <List>, который описывает данный список слов, нужно явно указать, что список слов должен быть отсортирован, чтобы добавить возможность поиска по тексту в списке слов: <isListSorted>YES</isListSorted>. В этом же разделе <List> нужно указать путь к каталогу, в котором компилятор будет искать все звуковые файлы *.spx для данного списка слов в случае (если звуковые файлы будут встраиваться непосредственно в базу) – <SoundFolder>
<List>
...
<isListSorted>YES</isListSorted>
<SoundFolder>..\Source\Sound</SoundFolder>
...
</List>
Указать можно только один тег <SoundFolder>. Пути в теге <SoundFolder> могут быть абсолютными или относительными. Пути в атрибуте url тега <sound> вычисляются относительно пути, указанного в теге <SoundFolder>.