Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
SaniaA3
0 / 0 / 1
Регистрация: 07.08.2016
Сообщений: 12
#1

Как из wav файла получить читаемый txt, а потом обратно - C++

08.08.2016, 16:19. Просмотров 446. Ответов 4
Метки нет (Все метки)

Извиняюсь если не совсем по адресу, но я уверен что местные читатели знают как это сделать.

Суть моей проблемы.

Я хочу смоделировать звучание гитарной струны при помощи физических формул.

1.)Для этого мне надо вычислить и вписать в столбик длину звуковой волны в каждый момент времени и перевести в wav.
2.)Перевести звук реальной струны wav в txt и сравнить с получившимся у меня.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2016, 16:19     Как из wav файла получить читаемый txt, а потом обратно
Посмотрите здесь:
C++ Как из Wav файла получить комплексные значения для быстрого преобразования Фурье?
WinInet получить читаемый ответ C++ WinAPI
Получить определенное число из txt файла C++
C++ txt to wav
C++ Первый отрицательный и последний положительный элемент читаемый из файла
C++ Как узнать частоту wav файла, для функции Beep
Учет погрешности при переводе числа из десятичной системы счисления в двоичную, а потом обратно C++
Как брать инфу из файла и сохранять ее обратно? C++
C++ Как сохранить контейнеры STL в файл. И как потом их прочитать из файла
C++ Builder Создание txt файла с данными из другого txt файла
Как правильно осуществить запись с файла в stringstream и обратно? C++
C++ Builder Как получить определённое значение из txt?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_Ivana
2883 / 1708 / 148
Регистрация: 01.03.2013
Сообщений: 4,880
Записей в блоге: 2
08.08.2016, 16:36     Как из wav файла получить читаемый txt, а потом обратно #2
Вавка, это хедер (заголовок с указанием параметров) и дальше - амплитуда сигнала
Цитата Сообщение от SaniaA3 Посмотреть сообщение
в каждый момент времени
. Но, судя по вашим вопросам, вам это вряд ли поможет
SaniaA3
0 / 0 / 1
Регистрация: 07.08.2016
Сообщений: 12
08.08.2016, 19:19  [ТС]     Как из wav файла получить читаемый txt, а потом обратно #3
Мне поможет файл Txt где в каждой строчке (или просто подряд) будет написана амплитуда сигнала, которую я поменяю на свое усмотрение и соберу обратно в wav.

Цитата Сообщение от _Ivana Посмотреть сообщение
Вавка, это хедер (заголовок с указанием параметров) и дальше - амплитуда сигнала
Это я уже понял, я даже понял что заканчивается он после слова wave.

Хотя бы скажите какой программой можно прочитать файл wav текстом и изменить.

Добавлено через 2 часа 22 минуты
Я нашел на английском форуме такую рекомендацию

Matlab M
1
2
3
4
5
6
7
8
9
% Create WAV file in current folder for this test
load handel.mat
hfile='handel.wav';
wavwrite(y, Fs, hfile)
clear y Fs
% Read the data back into MATLAB
[y, Fs, nbits, readinfo] = wavread(hfile);
% Save as ASCII text file
save('handel.txt', 'y', '-ASCII')
К сожалению я не говорю ни на Английском ни на С++, пожалуйста переведите что надо сделать.
avgoor
884 / 519 / 112
Регистрация: 05.12.2015
Сообщений: 1,464
08.08.2016, 19:33     Как из wav файла получить читаемый txt, а потом обратно #4
Цитата Сообщение от SaniaA3 Посмотреть сообщение
К сожалению я не говорю ни на Английском ни на С++
Тем более в приведенной цитате речь не о C++ а о MATLABе. Как вы собрались что-то писать не зная языка?
vxg
Модератор
3117 / 1919 / 208
Регистрация: 13.01.2012
Сообщений: 7,348
09.08.2016, 07:49     Как из wav файла получить читаемый txt, а потом обратно #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
SaniaA3
Создание файла Задать форму сигнала в музыкальном файле
Считывание файла Считывание массива семплов из WAV
Yandex
Объявления
09.08.2016, 07:49     Как из wav файла получить читаемый txt, а потом обратно
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru