Пакетная обработка выбранных wav-файлов
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Пакетная обработка выбранных wav-файлов
Приветствую!
Стало интересно можно ли как то в ТС сделать кнопку, чтобы он автоматически запускал необходимую мне программу Audacity.exe и применял макрос (пакетная цепь обработки Аудасити) к выделенным файлам? Пробовал самостоятельно указывать пути не вышло.
Команда:
e:\INSTAL MUSIC\SOUND SOFT\AUDACITY\audacity-win-2.3.0\audacity.exe
Нужный макрос находится тут:
c:\Users\MFS\AppData\Roaming\Audacity\Macros\MONO +11.txt.
Его содержание:
ChangeSpeed:Percentage="88,77"
StereoToMono:Use_Preset="<Factory Defaults>"
Normalize:ApplyGain="1" PeakLevel="-10" RemoveDcOffset="1" StereoIndependent="0"
ExportWav:
Описание макроса:
-увеличение скорости файла на 88,77 процента
-слияние стерео каналов в моно
-Номализация уровня до -10 дб
-Устранение DC offset для левого и правого канала
-Экспорт в Wav формат.
Блин, юзаю ТС с 2006-го года и вот только сейчас почему то начал всерьез интересоваться его скрытыми возможностями.
Стало интересно можно ли как то в ТС сделать кнопку, чтобы он автоматически запускал необходимую мне программу Audacity.exe и применял макрос (пакетная цепь обработки Аудасити) к выделенным файлам? Пробовал самостоятельно указывать пути не вышло.
Команда:
e:\INSTAL MUSIC\SOUND SOFT\AUDACITY\audacity-win-2.3.0\audacity.exe
Нужный макрос находится тут:
c:\Users\MFS\AppData\Roaming\Audacity\Macros\MONO +11.txt.
Его содержание:
ChangeSpeed:Percentage="88,77"
StereoToMono:Use_Preset="<Factory Defaults>"
Normalize:ApplyGain="1" PeakLevel="-10" RemoveDcOffset="1" StereoIndependent="0"
ExportWav:
Описание макроса:
-увеличение скорости файла на 88,77 процента
-слияние стерео каналов в моно
-Номализация уровня до -10 дб
-Устранение DC offset для левого и правого канала
-Экспорт в Wav формат.
Блин, юзаю ТС с 2006-го года и вот только сейчас почему то начал всерьез интересоваться его скрытыми возможностями.
MFS90
Audacity не имеет поддержки расширенной комстроки с командами обработки, поэтому помочь тут может только sox (возможно, ещё ffmpeg).
wavegain, shorten, shntool, madplay и др. могли бы помочь только частично.
См. мануал по sox.
Перевод в mono: remix - (также см. -c 1)
Нормализация: gain -n -10 или --norm -10
По устранению DC offset см. dcshift
По скорости см.: speed, tempo, bend, pitch
После согласования данных напишем кнопку.
Audacity не имеет поддержки расширенной комстроки с командами обработки, поэтому помочь тут может только sox (возможно, ещё ffmpeg).
wavegain, shorten, shntool, madplay и др. могли бы помочь только частично.
См. мануал по sox.
Перевод в mono: remix - (также см. -c 1)
Нормализация: gain -n -10 или --norm -10
По устранению DC offset см. dcshift
По скорости см.: speed, tempo, bend, pitch
После согласования данных напишем кнопку.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Не могу я разобраться самостоятельно даже как запустить этот проклятый SOX на винде. Пробовал переносить в system32 командная строка не реагирует на него. Напонимаю, я чайник в подобных вещах (програмирование, консоль/терминал) Мои познания это пару вещей в терминале Линукс...примитив вроде sudo apt get и всё...я не понимаю как это всё привести в жизнь (я про сокс) FFmpeg работает на моей десятке, но не понимаю как в нём реализовать поставленные мной задачи, он мне видится, больше про видео файлы.
Добавлено спустя 4 минуты:
"sox" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Добавлено спустя 4 минуты:
"sox" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Аж 10 дней разбирались?
Под согласованием данных с деталями в мануале понимались ваши познания в работе со звуком, а не комстрокой. Т.е. вы должны выявить, что именно требуется по скорости и DC offset, чтобы это соответствовало реализации в Audacity.
Под согласованием данных с деталями в мануале понимались ваши познания в работе со звуком, а не комстрокой. Т.е. вы должны выявить, что именно требуется по скорости и DC offset, чтобы это соответствовало реализации в Audacity.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ускорить на 88,77 процентов в SOX похоже это "adjusts audio speed"
либо что то похожее, где можно указать конкретные значения ускорения. DC offset - это устранение щелчков в начале и конце аудиофайла. Вот "sox −n dc.wav" или что то вроде того...я пока не услышу или не увижу волну сигнала после преобразования, не могу сказать какая команда точно.
Плюс нормализовать по пиковому уровню до -10 дб. Похоже это "sox −−norm=−10". Я полагаю...опять же не ясно это по пикам или по RMS (среднеуровневому значению громкости).
Я не понимаю почему у меня не запускается SOX. Информации в сети "кот наплакал" по его использованию на "форточках".
либо что то похожее, где можно указать конкретные значения ускорения. DC offset - это устранение щелчков в начале и конце аудиофайла. Вот "sox −n dc.wav" или что то вроде того...я пока не услышу или не увижу волну сигнала после преобразования, не могу сказать какая команда точно.
Плюс нормализовать по пиковому уровню до -10 дб. Похоже это "sox −−norm=−10". Я полагаю...опять же не ясно это по пикам или по RMS (среднеуровневому значению громкости).
Я не понимаю почему у меня не запускается SOX. Информации в сети "кот наплакал" по его использованию на "форточках".
Если переносить без сопутствующих библиотек, то, конечно, ничего не заработает. Да и потом в этом нет необходимости. Создайте в папке ТС подпапку с утилитами, например Utils, туда закиньте папку SoX со всеми файлами из архива. Пример тестовой кнопки будет следующий:MFS90 писал(а):Пробовал переносить в system32 командная строка не реагирует на него.
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\SoX\sox.exe
%V "%P%O_1.%E" speed 1.8877 gain -n -10 remix - dcshift 0
wmploc.dll,61
Создать отредактированную версию WAVE-файла под курсором (SoX)
1Вы согласовали описание команд speed и tempo?MFS90 писал(а):либо что то похожее, где можно указать конкретные значения ускорения.
Я понимаю. Но опять же, что вы поняли из описания dcshift?MFS90 писал(а):DC offset - это устранение щелчков в начале и конце аудиофайла.
Знак равенства тут не пишется. Я привёл аж два примера (всё из того же мануала).MFS90 писал(а):Похоже это "sox −−norm=−10"
Последний раз редактировалось Flasher Ср фев 27, 2019 04:08, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Прочел инструкцию. Сделал кнопку. Выделил файл. Пишет "файл не найден". Пробовал так же и без выделения. Копировать весь текст кода я так понимаю, всё что написано в вашем сообщении зелёным?
Необходимо именно speed, Tempo это из другой оперы совсем. Есть серьезные различия в этих понятиях с технической точки зрения.Вы согласовали описание команд speed и tempo?
Значит, что-то делаете не так:MFS90 писал(а):Пишет "файл не найден".
Flasher писал(а):Создайте в папке ТС подпапку с утилитами, например Utils, туда закиньте папку SoX со всеми файлами из архива.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Плохо прочли:MFS90 писал(а):Прочел инструкцию.
Пользоваться такими кодами очень просто. Просто копируете код в буфер обмена, затем щёлкаете правой кнопкой по пустому месту на панели инструментов TC, и выбираете пункт "Вставить" (этот пункт появится только в том случае, если в буфере обмена у вас правильный код кнопки).
Этого в моей кнопке нет.MFS90 писал(а):c:\Program Files (x86)\Total Commander
И в папке SoX должны лежать только файлы, а не папка с файлами.
P.S.: Про точки не забываем.
Последний раз редактировалось Flasher Вт янв 29, 2019 17:11, всего редактировалось 2 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
В смысле?MFS90 писал(а):кириллица туда не вставляется.
Кракозябры что ли? Это у вас с буфером обмена проблемы. В текстовый редатор вставляется без проблем?
И ТС актуальной версии используется, надеюсь?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Что я сделал не так? Вас не смущает тот факт, что у меня SOX приложения не запускаются на системе? Может это причина?
Добавлено спустя 5 минут:
TC 8.01, c , буфером все нормально, в текстовый вставляется без проблем. Нет кракозябр.
Добавлено спустя 6 минут:
попробовал прописать вручную кириллицу, вписал. Видимо "Enter" после "Создать отредактированную версию WAVE-файла под курсором (SoX)" не позволял вставить текст, но результата всё равно нет. "Файл не найден".
Я уже второй раз поясняю, что если бы вы копировали и вставляли код, то в кнопке не было бы c:\Program Files (x86)\Total Commander, там была бы переменная %COMMANDER_PATH%.
8.01 - это музейный экспонат. До обновления говорить пока не о чем.
8.01 - это музейный экспонат. До обновления говорить пока не о чем.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.