![>](style_images/1/nav_m.gif)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.4.14] |
![]() |
|
![]() |
![]() |
|
Написал на Delphi консольную прогу для конвертации различных величин отношения громкости звука. Первая версия была создана ещё 3 года назад, и сейчас она дополнена множеством возможностей.
Какие величины она поддерживает? При запуске без параметров ввод осуществляется в режиме диалога (выбор режима: типа величины исходного значения и/или самого значения). Здесь можно ввести тип перевода "D", "R" или "L" для перевода соответственно из дБ, соотношения амплитуд или соотношения ГСВ, а затем исходное значение. Либо сразу исходное значение исходя из следующих правил: Результатом будет вывод заданной величины, а также эквивалентных значений в двух других единицах измерения. При использовании командной строки можно задать опции -D, -R или -L для аналогичных режимов и/или задать значение в том же формате: Результаты преобразования величин при запуске вышеуказанных команд (переведённые на русский язык): Перевожу на русский (соответственно для каждого из приведённых примеров): Если вы хотите использовать соотношения не амплитуд (напряжений, расстояний – силовых величин), а мощностей (энергетических величин), можно задать опцию -P. Если вы хотите изменить соответствие удвоения ГСВ и децибелов с 10 дБ на другое значение, можете использовать опцию -XDn, где n – величина в дБ (например, -XD20). Также можно задать эту величину в виде степени используемой формулы: -X3 (см. помощь). Для вывода помощи по возможным опциям (на английском языке), а также для просмотра формул(!) используйте опцию -? (или -P -? для вывода формул для мощностей, а не амплитуд). Кроме перечисленного выше можно указывать точность вывода значений (-F с субопциями), задавать тихий режим (-Q с субопциями), отключать лого (-NL), включить режим паузы после вывода результатов (-W). Любая из опций может начинаться со слеша (/) вместо дефиса (-). Надеюсь, это программа будет вам полезна ![]() Прикреплённый файл ![]() |
![]() |
Сообщ.
#2
,
|
|
Очень хорошо, что предыдущую версию скачали всего пару раз, потому что я сделал новую, v1.35 (прикреплена в первом сообщении)
![]() Изменения следующие: ![]() ![]() [-] Пофиксен баг, связанный с неправильным переводом дБ ↔ отношение громкости по восприятию при задании параметра -X. [*] Функции перевода вынесены (с изменениями имён и содержания) в отдельный модуль SoundVolumeConverter.pas. [*] Изменено дурацкое название "sound volume ratio in subjective perception [SVSP ratio]" на более приличное "loudness ratio (in subjective perception)". |
![]() |
Сообщ.
#3
,
|
|
И снова апдейт! v1.36
![]() ![]() ![]() [*] Опция -S переименована в -L (т.к. скачиваний мало, я решил забить на обратную совместимость). [+] Добавлена опция -NL (не выводить логотип и копирайт). [*] Немного изменена работа опции -Q (теперь можно указывать любое сочетание субопций), некоторые из её субопций переименованы (V → S, S → L, вторая R → I), добавлена субопция U (не показывать единицы измерения). [*] Немного изменён модуль SoundVolumeConverter.pas (перегруженные функции переименованы в *_Exp и *_DLdB для более чёткого понимания единиц измерения доп. параметров, значение по умолчанию многих параметров PowerRatio отключено, больше функций помечены как inline). Про обратную совместимость см. выше :) p.s. Первое сообщение обновлено, архивы старых версий удалены. |