<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418865&amp;view=findpost&amp;p=3832256</guid>
        <pubDate>Tue, 09 Jun 2020 22:25:53 +0000</pubDate>
        <title>Утилита для преобразования величин отношения громкости звука</title>
        <link>https://forum.sources.ru/index.php?showtopic=418865&amp;view=findpost&amp;p=3832256</link>
        <description><![CDATA[Jin X: И снова апдейт&#33; <strong class='tag-b'>v1.36</strong>  :whistle: <br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">[*] Опция -S переименована в -L (т.к. скачиваний мало, я решил забить на обратную совместимость).</div><div class="code_line">[+] Добавлена опция -NL (не выводить логотип и копирайт).</div><div class="code_line">[*] Немного изменена работа опции -Q (теперь можно указывать любое сочетание субопций), некоторые из её субопций переименованы (V → S, S → L, вторая R → I), добавлена субопция U (не показывать единицы измерения).</div><div class="code_line">[*] Немного изменён модуль SoundVolumeConverter.pas (перегруженные функции переименованы в *_Exp и *_DLdB для более чёткого понимания единиц измерения доп. параметров, значение по умолчанию многих параметров PowerRatio отключено, больше функций помечены как inline). Про обратную совместимость см. выше :)</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
p.s. Первое сообщение обновлено, архивы старых версий удалены.]]></description>
        <author>Jin X</author>
        <category>Программирование звука</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418865&amp;view=findpost&amp;p=3832181</guid>
        <pubDate>Mon, 08 Jun 2020 21:04:31 +0000</pubDate>
        <title>Утилита для преобразования величин отношения громкости звука</title>
        <link>https://forum.sources.ru/index.php?showtopic=418865&amp;view=findpost&amp;p=3832181</link>
        <description><![CDATA[Jin X: Очень хорошо, что предыдущую версию скачали всего пару раз, потому что я сделал новую, <strong class='tag-b'>v1.35</strong> (прикреплена в первом сообщении) :)<br>
<br>
Изменения следующие:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">[-] Пофиксен баг, связанный с неправильным переводом дБ ↔ отношение громкости по восприятию при задании параметра -X.</div><div class="code_line">[*] Функции перевода вынесены (с изменениями имён и содержания) в отдельный модуль SoundVolumeConverter.pas.</div><div class="code_line">[*] Изменено дурацкое название &quot;sound volume ratio in subjective perception [SVSP ratio]&quot; на более приличное &quot;loudness ratio (in subjective perception)&quot;.</div></ol></div></div></div></div>]]></description>
        <author>Jin X</author>
        <category>Программирование звука</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418865&amp;view=findpost&amp;p=3832077</guid>
        <pubDate>Sun, 07 Jun 2020 13:39:51 +0000</pubDate>
        <title>Утилита для преобразования величин отношения громкости звука</title>
        <link>https://forum.sources.ru/index.php?showtopic=418865&amp;view=findpost&amp;p=3832077</link>
        <description><![CDATA[Jin X: Написал на <strong class='tag-b'>Delphi</strong> консольную прогу для конвертации различных величин отношения громкости звука. Первая версия была создана ещё 3 года назад, и сейчас она дополнена множеством возможностей.<br>
<br>
Какие величины она поддерживает?<br>
<ol class="tag-list" type="1"><li><strong class='tag-b'>Децибелы</strong> (дБ).</li><li><strong class='tag-b'>Соотношения амплитуд</strong> (по умолчанию) и мощностей (при использовании опции <strong class='tag-b'>-P</strong>).</li><li><strong class='tag-b'>Соотношения громкостей звука в субъективном восприятии</strong> (назовём это &quot;соотношением ГСВ&quot; для краткости; основано на том, что <a class='tag-url' href='https://ru.wikipedia.org/wiki/Сон_(единица_громкости)' target='_blank'>громкость субъективно удваивается каждые 10 дБ</a>, но этот параметр можно изменять).</li></ol><br>
При запуске без параметров ввод осуществляется в режиме диалога (выбор режима: типа величины исходного значения и/или самого значения). Здесь можно ввести тип перевода &quot;D&quot;, &quot;R&quot; или &quot;L&quot; для перевода соответственно из дБ, соотношения амплитуд или соотношения ГСВ, а затем исходное значение. Либо сразу исходное значение исходя из следующих правил:<ul class="tag-list"><li>Если введено просто число (целое или вещественное, например, &quot;-6&quot; или &quot;10.5&quot;), преобразование производится из дБ.</li><li>Если введена дробь X/Y (например, &quot;1/2&quot;, &quot;10/3&quot;, &quot;4/1&quot; и т.п.), преобразование производится из соотношения амплитуд.</li><li>Если после числа или дроби указан символ &#39;x&#39; или &#39;%&#39; (например, &quot;25%&quot; или &quot;1/3x&quot;), преобразование производится из соотношения ГСВ (1x = 100%).</li></ul><br>
Результатом будет вывод заданной величины, а также эквивалентных значений в двух других единицах измерения.<br>
<br>
При использовании командной строки можно задать опции <strong class='tag-b'>-D</strong>, <strong class='tag-b'>-R</strong> или <strong class='tag-b'>-L</strong> для аналогичных режимов и/или задать значение в том же формате:<ul class="tag-list"><li><strong class='tag-b'>SVRC 10</strong> или <strong class='tag-b'>SVRC -D 10</strong> - преобразование из дБ.</li><li><strong class='tag-b'>SVRC 1/2</strong> или <strong class='tag-b'>SVRC -R 1/2</strong> или <strong class='tag-b'>SVRC -R 0.5</strong> - преобразование из соотношения амплитуд.</li><li><strong class='tag-b'>SVRC 25%</strong> или <strong class='tag-b'>SVRC -L 25%</strong> или <strong class='tag-b'>SVRC -L 0.25</strong> или <strong class='tag-b'>SVRC -L 1/4</strong> - преобразование из соотношения ГСВ.</li></ul><br>
Результаты преобразования величин при запуске вышеуказанных команд (переведённые на русский язык):<ul class="tag-list"><li>10 дБ = соотношению амплитуд 3.16227766016838/1 (1/0.316227766016838) = громкости 2x (200%) в субъективном восприятии.</li><li>соотношение амплитуд 1/2 (0.5) = -6.02059991327962 дБ = громкости 0.658812580012656x (65.8812580012656%) в субъективном восприятии.</li><li>25% (0.25x) громкости в субъективном восприятии = -20 дБ = соотношению амплитуд 0.1 (1/10).</li></ul><br>
Перевожу на русский (соответственно для каждого из приведённых примеров):<ul class="tag-list"><li>При увеличении уровня громкости на 10 дБ амплитуда (значения отсчётов, семплов) увеличивается в ≈ 3.16 раза, что субъективно воспринимается как увеличение громкости в 2 раза.</li><li>При уменьшении амплитуды в 2 раза, уровень громкости уменьшается на 6 дБ, что по ощущениям соответствует ≈ 66% от исходной громкости.</li><li>Чтобы уменьшить громкость в 4 раза, необходимо уменьшить уровень громкости на 20 дБ, т.е. уменьшить амплитуду в 10 раз.</li></ul><br>
Если вы хотите использовать соотношения не амплитуд (напряжений, расстояний – силовых величин), а мощностей (энергетических величин), можно задать опцию <strong class='tag-b'>-P</strong>.<br>
<br>
Если вы хотите изменить соответствие удвоения ГСВ и децибелов с 10 дБ на другое значение, можете использовать опцию <strong class='tag-b'>-XD<em class='tag-i'>n</em></strong>, где n – величина в дБ (например, <strong class='tag-b'>-XD20</strong>). Также можно задать эту величину в виде степени используемой формулы: <strong class='tag-b'>-X3</strong> (см. помощь).<br>
<br>
Для вывода помощи по возможным опциям (на английском языке), а также <span class="tag-color tag-color-named" data-value="red" style="color: red"><strong class='tag-b'>для просмотра формул(&#33;)</strong></span> используйте опцию <strong class='tag-b'>-?</strong> (или <strong class='tag-b'>-P -?</strong> для вывода формул для мощностей, а не амплитуд).<br>
<br>
Кроме перечисленного выше можно указывать точность вывода значений (<strong class='tag-b'>-F</strong> с субопциями), задавать тихий режим (<strong class='tag-b'>-Q</strong> с субопциями), отключать лого (<strong class='tag-b'>-NL</strong>), включить режим паузы после вывода результатов (<strong class='tag-b'>-W</strong>).<br>
<br>
Любая из опций может начинаться со слеша (<strong class='tag-b'>/</strong>) вместо дефиса (<strong class='tag-b'>-</strong>).<br>
<br>
Надеюсь, это программа будет вам полезна ;)<br>
<br>
<span class="b-attach" data-size="41433" data-hits="468" data-attach-id="62169" data-attach-post-id="3832077">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3832077&amp;attach_id=62169' title='Скачать файл' target='_blank'>svrc_1.36.zip</a> (, : 468)
		</span>]]></description>
        <author>Jin X</author>
        <category>Программирование звука</category>
      </item>
	
      </channel>
      </rss>
	