JavaScript:Библиотеки/p5.sound/Класс p5.SoundFile/setVolume(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
 
Строка 16: Строка 16:
Чтобы использовать эту функцию, нужно подключить библиотеку p5.sound. Для этого в заголовок своего файла «index.html» впишите следующее:
Чтобы использовать эту функцию, нужно подключить библиотеку p5.sound. Для этого в заголовок своего файла «index.html» впишите следующее:


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
<script language="javascript" type="text/javascript" src="path/to/p5.sound.js"></script>
<script language="javascript" type="text/javascript" src="path/to/p5.sound.js"></script>
</syntaxhighlight>
</syntaxhighlight>
Строка 22: Строка 22:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
setVolume(volume, [rampTime], [timeFromNow])
setVolume(volume, [rampTime], [timeFromNow])
</syntaxhighlight>
</syntaxhighlight>
Строка 28: Строка 28:
==Параметры==
==Параметры==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
volume – значение в диапазоне от «0.0» (тишина) до «1.0» (полная громкость) или осциллятор. Тип данных – number, объект
volume – значение в диапазоне от «0.0» (тишина) до «1.0» (полная громкость) или осциллятор. Тип данных – number, объект
rampTime – время, в течение которого будет длиться затухание (в секундах). Тип данных – number
rampTime – время, в течение которого будет длиться затухание (в секундах). Тип данных – number
Строка 36: Строка 36:
==Возвращаемое значение==
==Возвращаемое значение==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">


</syntaxhighlight>
</syntaxhighlight>
Строка 44: Строка 44:
===№1===
===№1===


<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
</syntaxhighlight>
</syntaxhighlight>


===№2===
===№2===


<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">


</syntaxhighlight>
</syntaxhighlight>
Строка 55: Строка 55:
===№3===
===№3===


<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="javascript" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">


</syntaxhighlight>
</syntaxhighlight>

Текущая версия от 19:53, 23 мая 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Черновик


setVolume() [1]

Описание

Умножает громкость звукового файла на значение в диапазоне от «0.0» (тишина) до «1.0» (полная громкость). Значение «1.0» – это максимальная громкость цифрового звука, поэтому если умножить громкость p5.SoundFile на значение выше «1.0», это может вызвать цифровые искажения. Кроме того, можно задать затухание звука при помощи параметра rampTime. Более сложные затухания можно реализовать при помощи класса p5.Env.

Кроме того, в первом параметре можно указать осциллятор, управляющий громкостью с помощью аудиосигнала.

Чтобы использовать эту функцию, нужно подключить библиотеку p5.sound. Для этого в заголовок своего файла «index.html» впишите следующее:

<script language="javascript" type="text/javascript" src="path/to/p5.sound.js"></script>

Синтаксис

setVolume(volume, [rampTime], [timeFromNow])

Параметры

volume  значение в диапазоне от «0.0» (тишина) до «1.0» (полная громкость) или осциллятор. Тип данных  number, объект
rampTime  время, в течение которого будет длиться затухание (в секундах). Тип данных  number
timeFromNow  время после вызова setVolume(), спустя которое вступит в силу новая настройка громкости (в секундах). Тип данных  number

Возвращаемое значение

Пример

№1

№2

№3

См.также

Внешние ссылки