Описание команды


txwvs

Создание аудиофайлов WAV из списка файлов или списка строк.

txwvs=List||Path, ||txtwav<>, ||Dialogs, ||upd<>, ||progres<>

Параметры:

1-й обязательный параметр.
ListСписок данных. Может принимать следующие значения:
  FileList - путь к списку данных.
  $GLOBALNAME - массив данных см. Дополнение №23.
  cliplist - список из буфера обмена.
• Если список состоит из путей текстовых файлов, то для каждого файла будет создан аудиофайл.
• Если список состоит из строк, то для каждой строки будет создан аудиофайл.
2-й обязательный параметр.
PathПуть. Параметр Path//Mode//Name, где:
  Path - путь, где будут создаваться аудиофайлы.
  Mode [необязательный]
    0 - добавлять счётчик при совпадении имён (по умолчанию).
    1 - заменять при совпадении имён.
  Name [необязательный] - имя создаваемого файла. Если Name не указан, то:
    для файлов имя берётся относительно файла.
    для строк имя берётся из ключа FormatNameWAV в TCIMG.ini в секции [Setting],
    где можно настроить формат даты: YYYYMMDDHHNNSS
    Знаки разделителей не имеют значения, главное порядок, где:
      YYYY - все четыре цифры года.
      MM - месяц от 01 до 12.
      DD - день месяца от 01 до 31.
      HH - часы в 24-часовом формате от 00 до 23.
      NN - минуты от 00 до 59.
      SS - секунды от 00 до 59.
Дополнительные параметры:
txtwav<>Настройки вывода речи. Параметр: txtwav<Speech|Format|Rate|Volume>, где:
  Speech - Речевой движок (по умолчанию 1), варианты:
     N - номер системного речевого голоса (см. команду infos=2||34)
     Полное или частичное имя системного речевого голоса:
      'Microsoft Irina Desktop - Russian', 'Russian', 'Irina'
      Если заданный звуковой движок не найден, то фраза будет прочитана 1-м речевым голосом.
  Format - качество записи, число (по умолчанию 39)
    4 - SAFT8kHz8BitMono, 5 - SAFT8kHz8BitStereo, 6 - SAFT8kHz16BitMono, 7 - SAFT8kHz16BitStereo
    8 - SAFT11kHz8BitMono, 9 - SAFT11kHz8BitStereo, 10 - SAFT11kHz16BitMono, 11 - SAFT11kHz16BitStereo
    12 - SAFT12kHz8BitMono, 13 - SAFT12kHz8BitStereo, 14 - SAFT12kHz16BitMono, 15 - SAFT12kHz16BitStereo
    16 - SAFT16kHz8BitMono, 17 - SAFT16kHz8BitStereo, 18 - SAFT16kHz16BitMono, 19 - SAFT16kHz16BitStereo
    20 - SAFT22kHz8BitMono, 21 - SAFT22kHz8BitStereo, 22 - SAFT22kHz16BitMono, 23 - SAFT22kHz16BitStereo
    24 - SAFT24kHz8BitMono, 25 - SAFT24kHz8BitStereo, 26 - SAFT24kHz16BitMono, 27 - SAFT24kHz16BitStereo
    28 - SAFT32kHz8BitMono, 29 - SAFT32kHz8BitStereo, 30 - SAFT32kHz16BitMono, 31 - SAFT32kHz16BitStereo
    32 - SAFT44kHz8BitMono, 33 - SAFT44kHz8BitStereo, 34 - SAFT44kHz16BitMono, 35 - SAFT44kHz16BitStereo
    36 - SAFT48kHz8BitMono, 37 - SAFT48kHz8BitStereo, 38 - SAFT48kHz16BitMono, 39 - SAFT48kHz16BitStereo
  Rate - скорость произношения (число от -10 до 10), по умолчанию 0.
  Volume - громкость произношения (число от 0 до 100), по умолчанию 100 (не влияет на системный звук).
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар.
Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting].

Примечания:

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALTXWVS1массив входных данных: список начальных путей файлов или строк.
GLOBALTXWVS2массив выходных данных: список путей созданных WAV файлов.

Аналог команды для одного файла или текста txwvf

• Чтение вслух текстовой информации, команда voice
• Приложение для чтения вслух текстовой информации, команда spech

См. также:

mp3is, mp3im, mp3wf, mp3ws, txwvf

Примеры:
 Как создать кнопку?

sends=123|456|789??-4 txwvs=$GLOBALSENDS||"%p"//0||txtwav<Russian|39>||progres<>||upd<1> GLOBALTXWVS1<a> GLOBALTXWVS2<a> ;; для каждой фразы списка в активной панели создать аудиофайлы WAV с озвученным текстом и записать информацию в глобальные переменные

sends=123|456|789??-4 txwvs=$GLOBALSENDS||"%p"//0||txtwav<Russian|39>||progres<>||upd<1> ;; для каждой фразы списка в активной панели создать аудиофайлы WAV с озвученным текстом

txwvs=%P%N||"%t"||progres<>||upd<3> ;; для каждой строки текстового файла под курсором в другой панели создать именные аудиофайлы WAV с озвученным текстом

txwvs=%WL||"%t"||progres<>||upd<3> ;; для выделенных текстовых файлов в другой панели создать именные аудиофайлы WAV с озвученным текстом

txwvs=%WL||"%t"||txtwav<Russian|39>||progres<>||upd<3> ;; для выделенных текстовых файлов в другой панели создать именные аудиофайлы WAV с озвученным текстом

txwvs=cliplist||"%p"||progres<>||upd<1> ;; для каждой фразы списка из буфера обмена в активной панели создать аудиофайлы WAV с озвученным текстом


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru