Я хотел бы прочитать wav-файл и воспроизвести его в октаве. Я использую октаву 3.4.0 на fedora 12. Это мой код -
1
[audio_samples, fs] = wavread ("myaudio.wav");
звук (audio_samples, фс);
На эту октаву пожаловался, что "Звуковая функция не реализована"
Тогда я попробовал
[audio_samples, fs] = wavread ("myaudio.wav");
playsound (audio_samples);
На это я получаю следование из октавы -
ошибка: неправильный вызов playaudio.
- После некоторой предварительной отладки для # 2 выше я вижу, что функция playaudio (x) сначала проверяет, является ли x вектором или нет. Для меня эта проверка не удалась, потому что я вижу, что isvector (audio_samples) возвращает ноль. У меня вопрос к экспертам: «Как я могу преобразовать (typecast) мою переменную audio_samples в вектор, чтобы моя функция playaudio работала?