LINUXTALKS.CO

minimodem. Помогите разобраться в том как оно работает.

 , ,

L


0

1

Нашёл кажись нужную мне программу http://www.whence.com/minimodem/ читаю http://www.whence.com/minimodem/minimodem.1.html но не понимаю как именно сделать то что мне нужно, как правильно использовать параметр −−file.

Нужно последовательность байт (файл) преобразовать в звуковой файл. А затем принятый звук записанный в файл, преобразовать обратно. Если же можно принимать поток (звуки) и в pipe писать символы, то это ещё круче.

★★★★★★

Нужно последовательность байт (файл) преобразовать в звуковой файл.

cat file | minimodem -tx -f file.wav

А затем принятый звук записанный в файл, преобразовать обратно.

minimodem -rx -f file.wav > file

Если же можно принимать поток (звуки) и в pipe писать символы, то это ещё круче.

minimodem -rx -f file.wav | bash
😉

Minona    
★★★★★★
Последнее исправление: Minona (всего исправлений: 1)

Windows / Yandex (RU)
Ответ на: комментарий от Minona

Если же можно принимать поток (звуки) и в pipe писать символы, то это ещё круче.

minimodem -rx -f file.wav | bash

Последнее не уверен что понял. file.wav - это pipe? То есть одна программа со звуковой карты пишет звук в этот файл, а minimodem выдаёт поток байт в стандартный вывод?

rezedent12    
★★★★★★
Windows / Firefox (RU)
Ответ на: комментарий от rezedent12

file.wav - это pipe?

Нет, это входной файл.
В режиме -rx прога слушает микрофон/лин.вход (или -f file.wav), декодирует и выводит в стандартный вывод.

В режиме -tx прога берет данные из стандартного ввода, кодирует и выводит в звуковую карту (или в -f file.wav).

То есть одна программа со звуковой карты пишет звук в этот файл, а minimodem выдаёт поток байт в стандартный вывод?

А хз, не уверен что так можно, попробуй сам провести эксперимент.

Minona    
★★★★★★
Windows / Yandex (RU)
Ответ на: комментарий от rezedent12

Если проведёшь деконструкцию проекта то найдёщь способ построить прототип цифровой радиосвязи.

Тебе всё равно придётся делать что-то подобное, вопрос только в том будет это разработка с нуля или с готового прототипа.

torvn77    
★★★
Последнее исправление: torvn77 (всего исправлений: 1)

Android / Chrome (RU)