Sound Card Voice Keyer для TRlog
Автор: Kevin Schmidt, W9CF mailto:[email protected]
Программа SBDVP.EXE - бесплатная, распространяется на условиях GNU General Public License. Программа использует существующий интерфейс Trlog для работы со специальной платой расширения «K1EA digital voice processor card». Находится здесь. Архив sbdvpNNN.zip где NNN номер версии.
Системные требования: Для запуска SBDVP.EXE Вам потребуется 80386 или лучший процессор (в принципе возможна работа и на 80286, но этот вариант не оттестирован) и звуковая карта, совместимая с Sound Blaster 2.0/Pro/16 или Windows Sound System. Необходим HIMEM.SYS, возможно потребуется ключ /NUMHANDLES=128 при работе с большим количеством файлов. SBDVP имеет ограничение в 40 аудио файлов.
SET BLASTER= A220 I5 D1 T4
STACKS=9,256 но и при STACKS=0,0 работает
RAMdrive не требуется. Нельзя одновременно использовать программы DVPTSR и SBDVP.
После удачного запуска программа выводит примерно такое сообщение:
program sbdvp Version 0.9.2
IRQ = 10
BASEIO = 220
DMA = 1
SBTYPE = 4
CQF10.DVP opened 46000 bytes
nearest rate is 12048 Hz
Attempting reset of sound card
Successful
При установленном default sampling rate требуется 12 килобайт extended memory на каждую секунду сохраненного речевого сигнала. Соответственно 1 Мб на 80 секунд.
Можно использовать отдельный микрофон, который подключен к звуковой карте, или переключать микрофон трансивера. Возможно, потребуется аттенюатор или схема для согласования импедансов.
Автор установил приемлемые, на его взгляд, установки миксера звуковой карты. Если они не понравятся, их можно отключить ключом -v.
Сигнал РТТ. Для работы с VOX необходимо запускать программу без ключей, при коммутации через порты запускать с ключом р или s и номером порта:
Интерфейс
|
Строка запуска
|
Сигнал
|
LPT | SBDVP -p2 | init и strobe |
СОМ | SBDVP -s2 | Request To Send, pin 4/7 DB25/9 |
Программа может использовать существующий интерфейс от Trlog. При запуске SBDVP пытается прочитать файл SBDVPCFG.DAT в текущем каталоге. Если файл существует, SBDVP читает из него имена файлов (только имена, без полного пути), каждое в новой строке. Имена должны соответствовать тем, которые использует Trlog, а сами файлы должны быть ранее записанными аудио файлами. SBDVPCFG.DAT нельзя использовать при первоначальном запуске SBDVP. Запись звуковых файлов на диск происходит только при выгрузке SBDVP. Если многократно перезаписывать функциональные клавиши, extended memory может закончиться, в этом случае необходимо выйти из Trlog и выгрузить SBDVP -U, затем загрузить SBDVP и снова Trlog.
При успешном запуске SBDVP устанавливается резидентно и занимает около 25 Кб (SBDVPB.EXE аналогична SBDVP.EXE, но скомпилирована так, что имеет больший размер буфера для записи звука (выше качество) и занимает 40 Кб). Программу можно выгрузить командой SBDVP -u
Если ума много (в смысле RAM) и работает EMM386.EXE, можно попытаться загрузить программу в верхнюю память:
LOADHIGH SBDVP
В файл LOGCFG.DAT надо добавить DVP ENABLE = TRUE
После запуска Trlog нажатие клавиш "Control-F1" начнет запись аудио в файл CQF1.DVP, "ESCAPE" — остановит. Можно запрограммировать все функциональные клавиши, которые настраиваются по Alt-P.
Default sampling rate — 12048 Гц. Можно установить другой, например 8000 Hz:
SBDVP -r8000
Лучше использовать отдельный микрофон для звуковой карты. Но можно и переключать микрофон трансивера на вход звуковой карты для записи CQ. Сигнал управления переключателем снимается с линии данных параллельного порта 2...9 DB25 LPT, например при использовании pin 5 LPT1 для РТТ и коммутации записи:
SBDVP -m5p1 -p1
Для коммутации микрофон/выход звуковой карты используется ключ -о и аналогичный предыдущему синтаксис:
SBDVP -o5p1 -p1
Аудио файлы, который использует SBDVP можно подготовить и в других программах, например в обычном "Фонографе" записать CQ в файл temp.wav, затем при помощи простой утилиты преобразовать temp.wav в формат, который понимает SBDVP - cqf1.dvp:
sox -t wav temp.wav -r 12048 -u -b
temp.raw
copy temp.raw cqf1.dvp
Итого - Quick start
По моему личному мнению, главные "грабли" при использовании программы заключаются в том, что расходуется оперативная память. И чем больше фраз используется, тем у TRLog остается меньше свободной памяти, которая необходима для того, чтобы держать повторы и предоставлять другие сервисные функции. Это начинает негативно сказываться после примерно тысячи связей, TRLog автоматически отключает подсказку по неполным позывным.
RU3RQ 29 feb 2000
last update 17 dec 2001
http://www.qsl.net/ru3rq/indexru.htm