Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 1
Регистрация: 01.06.2014
Сообщений: 48
1

Скрипт для выравнивания громкости аудиофайлов в папке

27.08.2016, 13:35. Показов 681. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть утилита mp3gain.exe. Взята с офф сайта. Версия mp3gain-dos-1_5_2 (Command-line only version of mp3gain).

Есть папка \\folder\
в ней лежит до десятка mp3 файлов. Нужна команда, которая выравняет все эти файлы. Значение остается стандартным 89.

Команда нужна для автоматического выравнивания пользователем созданных файлов. Они в папке постоянно меняются. В общем долго объяснять.

Может кто сможет помочь. Буду искренне признателен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.08.2016, 13:35
Ответы с готовыми решениями:

Скрипт для анализа файлов в папке
Приветствую! Друзья, подскажите, есть какой-нибудь апплет или функция для работы с файлами?...

Скрипт для назначения прав доступа к папке
Дорогие друзья , есть задача есть группа пользователей D и P, нужно для первой группы задать права...

Выполнить существующий скрипт для каждой картинки в папке
Всем привет! Нужна помощь, очень. Нужно приведенный ниже код вывести в цикле, чтобы сканировалась...

Создать внешний скрипт (макрос) для удаления строк с объеденными ячейками в нескольких файлах Excel в одной папке
Например есть в папке несколько файлов Excel, нужно чтобы при запуске скрипта в этих файлах...

8
5001 / 1673 / 409
Регистрация: 25.04.2010
Сообщений: 4,623
Записей в блоге: 2
28.08.2016, 19:15 2
Есть 2 вопроса, т.к. не в курсе что вы там, где и откуда качали:

Это DOS утилита?
Вам обязательно под DOS надо?
0
0 / 0 / 1
Регистрация: 01.06.2014
Сообщений: 48
28.08.2016, 19:30  [ТС] 3
Quiet Snow, Брал с офф сайта http://mp3gain.sourceforge.net/download.php

Там есть и GUI и еще разные варианты. Скорее всего это DOS утилита, (Command-line only version of mp3gain).
Нет, мне не обязательно под дос. Мне главное, что б журналисты в одно нажатие могли подготовить файлы новостей для склейки (привести все файлы к единому уровню).
0
5001 / 1673 / 409
Регистрация: 25.04.2010
Сообщений: 4,623
Записей в блоге: 2
28.08.2016, 20:10 4
Так, вижу. Там есть и DOS и Windows версии. Ваша задача предельно понятна.

Ну что могу сказать, лучше, безусловно, брать Windows версию. Эмулятор DOS выпилен на
совр. виндах и на x64 системах 100%. И по идее в CMD оно в пару строчек будет, на других
ЯП, конечно, поплотнее.
Посему гуру с CMD раздела вам помогут легко.

Просто для информации: Написать программу могу(на FB) очень легко, но на безвозмездной
основе этим не занимаюсь.
0
0 / 0 / 1
Регистрация: 01.06.2014
Сообщений: 48
28.08.2016, 20:23  [ТС] 5
Подумаю. По идее будет что-то в этом духе, но без lame.
Visual Basic
1
2
3
4
 resample$ = "lame -m m -h -b 64 --resample 44.1 "
    SHELL resample$ + Air$ + "info" + filename$ + "\temp." + extention$ + " " + filename$ + ".mp3"
    SHELL "mp3gain /r /c " + filename$ + ".mp3"
    SHELL "del " + Air$ + "info" + filename$ + "\temp." + extention$
Ну чуть посложнее...

Дело в том, что есть у меня модуль, который делает такую процедуру. Но он еще на QBasic. Работает только на ХР. Да и заточен целиком под одну сложную процедуру. А мне костыль временный нужен.
0
5001 / 1673 / 409
Регистрация: 25.04.2010
Сообщений: 4,623
Записей в блоге: 2
28.08.2016, 21:26 6
Но он еще на QBasic
Такого быть не может, он скорее всего на QuickBasic, со сторонней либой.

Или кто-то всё таки умудрился через DTA присобачить... Я бы взглянул на этот код, но
скорее всего там сканирование сделано чем-то типа

QBasic/QuickBASIC
1
SHELL "DIR /B > LIST.TXT"
А потом банально

QBasic/QuickBASIC
1
2
3
4
5
6
OPEN "I", #1, "LIST.txt"
  WHILE NOT EOF(1)
    INPUT #1, FLName$
    PRINT FLName$
  WEND
CLOSE #1
Но это конечно не код, а говно...
0
0 / 0 / 1
Регистрация: 01.06.2014
Сообщений: 48
28.08.2016, 21:44  [ТС] 7
Держите... гляньте. Это мой блок автоматического формирования выпусков новостей. Писался моим отцом - самоучкой в начале 2000-х. Возможно модифицировался максимум в 2006 (этого года версия mp3gain в работе используется). Подозреваю, что тоже не полностью им, а с помощью программистов с форумов. Возможно полный код слеплен из разных по стилю блоков. Я в этом слабо разбираюсь. Мы сейчас пишем абсолютно новую управляющую программу. А такие костыли мне нужны временно для закрытия дыр, которые отец не предусмотрел.
Вложения
Тип файла: rar INFO.rar (2.4 Кб, 2 просмотров)
0
5001 / 1673 / 409
Регистрация: 25.04.2010
Сообщений: 4,623
Записей в блоге: 2
28.08.2016, 21:58 8
krokradio, это Quick с подключенными модулями, как и предполагалось, у меня была
где-то сборка QB с этими модулями и их исходниками...
0
0 / 0 / 1
Регистрация: 01.06.2014
Сообщений: 48
28.08.2016, 22:12  [ТС] 9
Quiet Snow, Сами понимаете, таким уже никто не пользуется и мало кто помнит. А просить кого-то переделать чужой код - легче написать новое. Вот сейчас и пишем. Уже и с интерфейсом и с в разы более расширенными возможностями. Но запустить в работу проект можно будет только когда он будет дописан полностью. Со всеми необходимыми модулями. Вот и приходится пока страдать на ХР и обходится периодически костылями для расширения возможностей управления радиостанцией. Можете глянуть мои темы на форуме. Все связанно с обработкой плейлистов и т.д. Минимальные команды-заплатки для временного удобства.
0
28.08.2016, 22:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.08.2016, 22:12
Помогаю со студенческими работами здесь

Алгоритмы для выравнивания
Всем привет с днем защитника Есть матрица 450*450 и там находятся значения высот поверхность...

Директива для отключения выравнивания данных
Hello! Подскажите плиз, а 4-ой студии есть директива для отключения выравнивания данных? А то у...

Выбор оптимального типа битрейта для конвертации аудиофайлов
Здравствуйте. Хотелось бы узнать - в чем разница (не с технической точки зрения, а в плане...

Ищу консольный сплиттер для *.mp3 файлов (аудиофайлов)
Тут нет https://www.cyberforum.ru/cmd-bat/thread783604.html Хвалёный SoX не предлагать. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru