|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.11.2019, 20:53 | #1 |
Регистрация: 10.11.2019
Сообщений: 6
|
Синтез звука
Доброго времени суток! Мне необходимо написать программу, с помощью которой можно организовать передачу текстовой информации между двумя ноутбуками посредством звука, т.е. на одном из устройств вводится какой-то текст, этот текст необходимо преобразовать в звуковой файл, после, звуковой файл воспроизводится этим устройством, второе же устройство через микрофон должно принять этот звуковой файл и конвертировать его обратно в текст. Я не могу понять как сформировать звуковой файл после преобразования текста в бинарный код. Т.е. преобразовав текст в его двоичное представление, мне необходимо по определенным правилам, например, для 1 устанавливается одна частота или уровень громкости, а для 0 соответственно другая частота или громкость, создать звуковой файл. У меня мало опыта в программировании. Возможно есть какие-нибудь библиотеки, которые могут решить данную задачу?
Я нашел код, который создает WAV - файл: Код:
Последний раз редактировалось c1gnum; 10.11.2019 в 21:17. |
10.11.2019, 22:31 | #2 | |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Цитата:
Объясните более детально, а то бред какой-то получается. Здесь напечатали, крикнули - там услышали напечатали то что услышали. Правильно понял постановку задачи?
I am not a wizard, I am just learning.
|
|
10.11.2019, 23:02 | #3 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
DTMF кодирование чтоли?
ПО сути то правильно идете. Каждый символ в определенную частоту с шагом в 500 герц например. Сформировали вафку и затем воспроизвелис помощью MediaPlayer. на другой стороне фурье анализатор. По частотам воспроизводите код и переводите в символы.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
11.11.2019, 01:14 | #4 | |
Регистрация: 10.11.2019
Сообщений: 6
|
Цитата:
|
|
11.11.2019, 01:26 | #5 | |
Регистрация: 10.11.2019
Сообщений: 6
|
Цитата:
Я вот думаю, а можно ли обойтись без создания wav-файла, а воспользоваться Код:
Последний раз редактировалось c1gnum; 11.11.2019 в 01:41. |
|
11.11.2019, 06:33 | #6 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
почему? символов немного да и распознать одну частоту куда проще.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
11.11.2019, 11:48 | #7 |
Регистрация: 10.11.2019
Сообщений: 6
|
Я неправильно выразился, что будет вводится текстовое значение, может быть введена любая последовательность букв (русских/английских), любые цифры, знаки препинания, скобки, слеши и т.д.
Или вы имели в виду соответствие определенной частоты каждому отдельному символу 16-ой системы счисления? Последний раз редактировалось c1gnum; 11.11.2019 в 15:42. |
12.11.2019, 12:33 | #8 | |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Цитата:
Получится общение между ПК в стиле R2-D2. Примерно как Здесь, только без анализатора речи. P. S. В принципе это и будет выглядеть как DTMF пакеты.
I am not a wizard, I am just learning.
Последний раз редактировалось Desc; 12.11.2019 в 12:38. Причина: Добавил P. S. |
|
12.11.2019, 15:06 | #9 |
Регистрация: 10.11.2019
Сообщений: 6
|
Понял, спасибо за разъяснение. Я примерно так и вижу решение данной задачи, но я перевожу введенную строку в ее двоичное представление, и затем 1 назначаю один уровень амплитуды/частоты сигнала, а для 0 соответственно другой, и записываю все это дело в wav-файл.
Сейчас думаю, как реализовать программу на компьютере-приемнике. Я не знаю, будет ли записанный компьютером-приемником звуковой файл, обладать +- теми же характеристиками, что и исходный файл. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Синтез звуков в роботе. | WorldMaster | Микроконтроллеры, робототехника, схемотехника, 3D принтеры | 0 | 25.11.2018 18:27 |
Игра - голосовой синтез | jura_k | Обсуждение статей | 4 | 31.05.2017 13:09 |
синтез речи+файл | drak2000 | Мультимедиа в Delphi | 2 | 21.01.2011 14:12 |
СИНТЕЗ TreeView и CheckListBox! | Wi1D | Компоненты Delphi | 2 | 29.07.2009 04:55 |