Как делается запись круглого стола
Для записи круглого стола используется мини-компьютер Raspberry Pi подключенный через USB-звуковую карту. На компьютер установлена операционная система семейства Linux, прочитать про базовую настройку с нуля можно в статье. После настройки базовой системы нужно установить несколько дополнительных программ:
Установка необходимых программ
# Установка HamLib
wget http://sourceforge.net/projects/hamlib/files/hamlib/1.2.15.3/hamlib-1.2.15.3.tar.gz
tar -xvzf hamlib*
cd hamlib*
./configure
make
make install
ldconfig
# Установка пакета SOX
sudo apt-get install sox
После установки необходимых программ можно настроить запись радио-эфира по расписанию. Для этого создадим shell-скрипт который автоматизирует операции: установку нужной частоты и запись
# Записать в файл ~/bin/recorod_noolru.sh
# используя библиотеку HamLib подключаемся к RigExpert через USB-порт /dev/ttyUSB0
# и устанавливаем частоту на которой проводится круглый стол командой F
# вид модуляции устанавливается командой M
# указываем опцией -m что используем трансивер FT-897
# опцией -s указываем скорость CAT интерфейса
sudo rigctl --rig-file=/dev/ttyUSB0 -m 123 -s 4800 F 3645000 M LSB 0
# Тепрь включаем запись
# AUDIODRIVER=alsa - указываем какой драйвер использовать
# AUDIODEV=hw:1,0 - устанавливает какую аудио-карту использовать, обычно это 1
# ~/noolru_27_December_2014.ogg - файл в который записывается эфир,
# используется переменная которая подставляет дату записи
# gain +20 - это уровень усиления звука, подбирается в зависимости от используемой аудио-карты
# silence 1 00:20 1% - отключает запись после 20 секунд тишины, та еще магия
sudo AUDIODEV=hw:1,0 AUDIODRIVER=alsa rec -r 22050 -b 16 --channels 1 ~/noolru_$(date +%d_%B_%Y).ogg gain +20 silence 1 00:20 1%
После создания файла нужно дать права запуска
chmod +x ~/bin/recorod_noolru.sh
Следующий шаг автоматизации это запуск скрипта автоматически в назначенное время: каждая суббота в 7:55. Для этого мы добавим следующую строчку в crontab
# Редактирование Crontab'а запускается командой crontab -e
55 7 * * 6 /home/pi/bin/recorod_noolru.sh
После чего не забываем оставить включенным трансивер в пятницу вечером или рано утром, кому как повезет, и запись будет включаться автоматически.