использование функции wavwrite, Октава
Эй просто продолжить поток хотел бы спросить вас кое-что о wavwrite.
Я пытаюсь получить файл mat (T01DATA.mat) для воспроизведения. Попробовали с sound()
без фактического решения, благодаря вам я понял почему. Изменен его, чтобы получить файл в variablethis путь:
s = load("T01DATA.mat");
проверил на s и получил довольно приличное доказательство того, что метод был успешным. Затем я пытаюсь получить его в файл WAV и появляется хаос.
wavwrite(s,"out.wav");
Я понимаю :
так я и сделал тогда:
wavwrite("T01DATA.mat","out.wav");
теперь я получаю wav файл, но я не уверен на 100%, что сигнал был написан правильно. Все записи 0 секунд.
1 ответов
для тех, кто просмотрев этот: Решение проще, чем я думал. Загрузив файл в октаву:
load("filename.ext");
Октава автоматически сохраняет его в переменной "y". Это потому, что Октава может импортировать переменные из .файл Мэт. При загрузке файла Октава видит имя столбца и векторы, поэтому она автоматически импортирует данные внутри переменной.
s = load("T01DATA.mat"); #Making this whole code unnecessary)
для того, чтобы получить .файл wav из .mat реализовать wavwrite() можно только с помощью "y" и все будет отлично.
wavwrite(y,Fs,"out.wav");
это создаст выход.WAV в в папке вы работаете. Вы можете проверить это с помощью
pwd
Другие вопросы audio sound-editing