Wav запись и чтение

Обсуждение вопросов, связанных с обработкой аудио и видео информации
Ответить
Аватара пользователя
Select
developer
developer
Сообщения: 281
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.
Поблагодарили: 2 раза

Wav запись и чтение

Сообщение Select »

Пытаюсь построить такой простой плеер, который несет на себе wav генератор, по команде Recording генерируемые на определенной частоте сигналы в реальном времени записываются в формате wav, далее задача воспроизведения этого файла по команде Play.
Представляется построить эти процедуры в последовательных циклах, когда при нажатии в.у. кнопок происходит инициализация команд (запись, стоп и воспроизведение, пауза, стоп.
То что здесь на диаграммах, это обе раздельные неуправляемые vi. Record.vi в непрерывном режиме пишет сигнал и сохраняет его приемлемом для меня варианте, в т.ч. и белый сигнал) корневой папке c:\signal выполняет в.у. Соответсвенно Play стартует и читает.
Помогите пожалуйста решить эту задачу. Те примеры, которые есть в :labview: examples\Graphics and Sound\*.* пригодились, но не дают ответ.
Форумы NI, не особо помогли.
Прилагаю vi :labview: 14
Вложения
Record.vi
(72.9 КБ) 152 скачивания
Генератор + запись
Генератор + запись
Record.vi
(72.87 КБ) 168 скачиваний
Play.vi
(23.51 КБ) 184 скачивания
Чтение
Чтение
Play.png (10.98 КБ) 3286 просмотров
Последний раз редактировалось Select 20 сен 2018, 00:13, всего редактировалось 1 раз.
LabView 14,18
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Wav запись и чтение

Сообщение Kosist »

А конкретно с чем проблема? Архитектура? Для такой задачи Producer - Consumer самое оно. В Consumer цикле делаете логику на запись/чтение файла (примеры ведь уже есть), а Producer будет "отлавливать" команды.
Мы делили апельсин - много наших полегло...
Аватара пользователя
Select
developer
developer
Сообщения: 281
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.
Поблагодарили: 2 раза

Re: Wav запись и чтение

Сообщение Select »

Kosist,
Не совсем понимаю эти процедуры, попытка построить на примерах ни к чему не привела, буду благодарен за ссылки или vi на эти примеры.
Последний раз редактировалось Select 28 сен 2018, 22:04, всего редактировалось 1 раз.
LabView 14,18
Аватара пользователя
Select
developer
developer
Сообщения: 281
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.
Поблагодарили: 2 раза

Re: Wav запись и чтение

Сообщение Select »

Найдено временное простое решение, в дальнейшем его нужно будет допиливать. Функция Record, помещается в sub vi, где необходимо производить запись, активируется с момента старта этого окна, запись идет непрерывно, останов и сохранение происходит при выходе из sub vi в один и тот же wav файл при последующих сеансах, для чтения wav построено дополнительное sub vi с кнопкой запуска проигрывания.
LabView 14,18
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Работа с графикой и звуком»