Scilab чтения WAV-файл не удается с сообщением об ошибке - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь прочитать wav-файл с помощью Scilab и постараюсь отобразить форму сигнала.

--> file = '/home/user/Documents/with1meg.wav'
--> [snd,Fs,bits]=wavread(file);Fs,bits

Но выдается следующее сообщение об ошибке:

в строке70 функции wavread (/usr/share/scilab/modules/sound/macros/wavread.sci строка 85)

wavread: Произошла ошибка: файл .wav не содержит идентификатор RIFF.

Audacity нормально открывает wav-файл.

Audacity wav file

Упомянутый мною Wav-файл можно загрузить здесь.

1 Ответ

0 голосов
/ 19 мая 2019

Похоже, есть ошибка, связанная с турецкой локалью.Чтобы устранить проблему, временно вызовите scilab с помощью этой команды.

LC_CTYPE=en_US.UTF-8 ./scilab

В моей системе переменные среды выглядят так:

$ locale
LANG=tr_TR.UTF-8
LANGUAGE=
LC_CTYPE="tr_TR.UTF-8"
LC_NUMERIC="tr_TR.UTF-8"
LC_TIME="tr_TR.UTF-8"
LC_COLLATE="tr_TR.UTF-8"
LC_MONETARY="tr_TR.UTF-8"
LC_MESSAGES="tr_TR.UTF-8"
LC_PAPER="tr_TR.UTF-8"
LC_NAME="tr_TR.UTF-8"
LC_ADDRESS="tr_TR.UTF-8"
LC_TELEPHONE="tr_TR.UTF-8"
LC_MEASUREMENT="tr_TR.UTF-8"
LC_IDENTIFICATION="tr_TR.UTF-8"
LC_ALL=
...