Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Пакетная обработка выбранных wav-файлов
Goto page Previous  1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 13128
Location: Москва

Post (Separately) Posted: Tue Jan 29, 2019 19:13    Post subject: Reply with quote

MFS90 wrote:
так как я это вторая попытка была.
Никаких лишних попыток не надо. Делайте в точности, как я пишу.
И как обновитесь, поставьте * в начале первого поля кнопки.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MFS90



Joined: 16 Jan 2019
Posts: 28

Post (Separately) Posted: Tue Jan 29, 2019 19:16    Post subject: Reply with quote

поставил TC 9.12.
Путь к нему вот такой
c:\Program Files\Total Commander\
Utils перенёс во внутрь этой папки.



И вот снова..."первого поля кнопки" и сиди гадай какого поля? Команда, параметры? Попробовал и туда и туда, всё то же, что и на последнем скриншоте.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13128
Location: Москва

Post (Separately) Posted: Tue Jan 29, 2019 19:26    Post subject: Reply with quote

Вообще-то актуальная версия 9.21a, а не 9.12.
MFS90 wrote:
и сиди гадай какого поля?
Серьёзно? Как "Параметры:" может быть первым, если оно второе?

Выполните из комстроки Тотала команду:
Code:
cmd /k if exist "%COMMANDER_PATH%\Utils\SoX\sox.exe" (echo True) else echo False
Что покажет?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Wed Jan 30, 2019 11:46; edited 1 time in total
Back to top
View user's profile Send private message
MFS90



Joined: 16 Jan 2019
Posts: 28

Post (Separately) Posted: Tue Jan 29, 2019 19:32    Post subject: Reply with quote

Вот что пишет:
False

C:\Users\MFS\Desktop>
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13128
Location: Москва

Post (Separately) Posted: Tue Jan 29, 2019 19:34    Post subject: Reply with quote

ЧТД. У вас нет файла sox.exe в папке c:\Program Files\Total Commander\Utils\SoX\. И спорить с этим не имеет смысла.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MFS90



Joined: 16 Jan 2019
Posts: 28

Post (Separately) Posted: Tue Jan 29, 2019 19:40    Post subject: Reply with quote

Вот так я не внимательно читаю, когда вы даёте мне лишнюю пищу для ума, как было с параметрами. Заработало! Странно, что не обратили внимание, ведь я путь писал, и там все лежало просто в Utils

Добавлено спустя 5 минут:

Посмотрел на волну в итоге, после скрипта. Скорость повысилась тональность совпадает. Вот с DC offset мутная история. Увеличил волну максимально, ровно в ноль фейд не сделался. Может быть попробовать вместо 0 поставить 1? (Ред. Попробовал получился ужас...звуковая ось сместилась, так что 0 верно)

Добавлено спустя 2 минуты:

И еще, вот недостаток нашел. Как сделать, чтобы скрипт не создавал копию файла А.wav в виде A_1.wav а заменял его либо создавал папку тут же и в неё сохранял новый файл?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13128
Location: Москва

Post (Separately) Posted: Tue Jan 29, 2019 19:49    Post subject: Reply with quote

Ну, слава тебе... Very Happy

Да пробуйте. Почитайте описание dcshift. У команды ещё второй параметр есть. Я там мало что понимаю (не перевод, а по теме).

MFS90 wrote:
а заменял его либо создавал папку тут же и в неё сохранял новый файл?
Ну, давайте так. Изначально нужно было работать с группой. Тогда есть смысла всю группу создать в новой папке?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Tue Jan 29, 2019 19:52; edited 1 time in total
Back to top
View user's profile Send private message
MFS90



Joined: 16 Jan 2019
Posts: 28

Post (Separately) Posted: Tue Jan 29, 2019 19:52    Post subject: Reply with quote

Почитал, там что то очень стрёмное про фильтр. Фильтр неизвестной природы может очень негативно повлиять на фазу сигнала, но это уже дебри. Наверно я слишком сильно задрал начало и конец файла когда проверял работу DC offset.

Про работу кнопки мой комментарий вы прочли?
Смысл есть. Так как есть оригинал в другом месте на диске, на рабочем столе копия которая не имеет ценности. Как пример: до этой эпопеи с кнопкой я работал в Audacity и она запуская макрос создавала в папке с обрабатываемыми файлами папку "Cleaned". Тут сейчас бы сделать, что то похожее.

Либо чтобы просто заменяло эти файлы без дублирования (файлы выбранные для обработки)

Добавлено спустя 7 минут:

Да, вот еще. Выделив группу файлов, обрабатывается только один.
я так понимаю последний пункт надо менять:

Создать отредактированную версию WAVE-файла под курсором (SoX)

1

Добавлено спустя 25 минут:

и еще одно замечание - как изменить код, чтобы отдельно сделать кнопку без слияния каналов файла в моно (то есть оставить стерео)? Есть время от времени такая необходимость.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13128
Location: Москва

Post (Separately) Posted: Tue Jan 29, 2019 20:32    Post subject: Reply with quote

MFS90 wrote:
но это уже дебри.
Вот и я о том.
MFS90 wrote:
Смысл есть.
Кнопка:
Code:
TOTALCMD#BAR#DATA
%ComSpec% /q/c md Cleaned&for %f in
(%S) do "%%COMMANDER_PATH%%\Utils\SoX\sox.exe" %%f "Cleaned\%%~nxf" speed 1.8877 gain -n -10 remix - dcshift 0
wmploc.dll,61
Создать редакции выбранных WAVE-файлов (SoX)

1

MFS90 wrote:
Либо чтобы просто заменяло эти файлы без дублирования
Там с этим какие-то проблемы. На виндовой версии по крайней мере.
MFS90 wrote:
Выделив группу файлов, обрабатывается только один.
Я в курсе. Выше сделано.
MFS90 wrote:
Есть время от времени такая необходимость.
Сделать копию и remix - убрать разве проблема?

И у проги есть большой минус. Она не понимает non-ASCII-символы. Автор не ставит это в приоритет. Хотя есть какой-то патч для разрабов, но это надо автора трясти.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Fri Feb 01, 2019 22:19; edited 2 times in total
Back to top
View user's profile Send private message
MFS90



Joined: 16 Jan 2019
Posts: 28

Post (Separately) Posted: Tue Jan 29, 2019 20:45    Post subject: Reply with quote

Отлично, с Cleaned тоже сгодится.
убрал remix, но видимо не верно.

Code:
TOTALCMD#BAR#DATA
%ComSpec% /q/c md Cleaned&for %f in
(%S) do "%%COMMANDER_PATH%%\Utils\SoX\sox.exe" "%%f" "Cleaned\%%~nxf" speed 1.8877 gain -n -10 - dcshift 0
wmploc.dll,61
Создать редакции выбранных WAVE-файлов (SoX)

1


папку создало но там пусто.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13128
Location: Москва

Post (Separately) Posted: Tue Jan 29, 2019 20:46    Post subject: Reply with quote

Я же специально синим выделил и remix и дефис. Что ж вы так...
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MFS90



Joined: 16 Jan 2019
Posts: 28

Post (Separately) Posted: Tue Jan 29, 2019 20:52    Post subject: Reply with quote

Сплю плохо, от этого с внимательностью проблемы.
Работает. Благодарен. Теперь я так понимаю мне просто числа в speed менять чтобы другие тональности делать?! Какая там логика? предположим нужно будет самостоятельно какой то пункт добавить/убрать, чтобы вас не тревожить, просто после "Cleaned\%%~nxf" вписывать параметры из мануала SOX?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13128
Location: Москва

Post (Separately) Posted: Tue Jan 29, 2019 20:58    Post subject: Reply with quote

MFS90 wrote:
Какая там логика?
Арифметическая. 1.5 - больше в полтора раза или на 50%. Very Happy

А насчёт вписания параметров там в некоторых случаях надо смотреть на стыковку ключей (дефис спереди) и команд (без дефиса). См. примеры из мануала. Будут сложности, обращайтесь. Посмотрим.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
MFS90



Joined: 16 Jan 2019
Posts: 28

Post (Separately) Posted: Tue Jan 29, 2019 21:06    Post subject: Reply with quote

ну вот уже сложности. Решил попробовать как SOX сделает файл в 12 бит 26 Кгц. Однако что то я не так намудрил в коде:


Code:
TOTALCMD#BAR#DATA
%ComSpec% /q/c md Cleaned&for %f in
(%S) do "%%COMMANDER_PATH%%\Utils\SoX\sox.exe" "%%f" "Cleaned\%%~nxf" -r 26k -b 12 output.wav -n -10 dcshift 0
wmploc.dll,61
Создать редакции выбранных WAVE-файлов (SoX)

1


Пробовал еще вот так:

Code:
TOTALCMD#BAR#DATA
%ComSpec% /q/c md Cleaned&for %f in
(%S) do "%%COMMANDER_PATH%%\Utils\SoX\sox.exe" "%%f" "Cleaned\%%~nxf" sox −r 26k −e signed −b 12 input.raw output.wav -n -10 dcshift 0
wmploc.dll,61
Создать редакции выбранных WAVE-файлов (SoX)

1


Добавлено спустя 34 секунды:

И бога ради не интересуйтесь, по что оно мне надобно.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13128
Location: Москва

Post (Separately) Posted: Tue Jan 29, 2019 21:20    Post subject: Reply with quote

И не собираюсь, только предложения все с большой буквы пишите. А то у вас то так, то эдак.
Code:
TOTALCMD#BAR#DATA
%ComSpec% /q/c md Cleaned&for %f in
(%S) do "%%COMMANDER_PATH%%\Utils\SoX\sox.exe" %%f -r 26k -b 12 "Cleaned\%%~nxf" gain -n -10 dcshift 0
wmploc.dll,61
Создать редакции выбранных WAVE-файлов (SoX)

1

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Thu Jan 31, 2019 14:22; edited 1 time in total
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4  Next
Page 2 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group