Spec-Zone.ru › LÖVE

love.audio.setEffect

Доступно начиная с LÖVE 11.0
Эта функция не поддерживается в более ранних версиях.

Определяет эффект, который можно применить к источнику.

Не все системы поддерживают аудиоэффекты. Используйте love.audio.isEffectsSupported для проверки.

Функция

Синопсис

love.audio.setEffect(name, settings)

Аргументы

string name
Название эффекта.
table settings
Настройки для этого эффекта, со следующими полями:
EffectType type
Тип используемого эффекта.
number volume
Громкость эффекта.
number ...
Настройки, специфичные для эффекта. См. EffectType для доступных эффектов и соответствующих настроек.

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

boolean success
Успешность создания эффекта.

Функция

Синопсис

love.audio.setEffect(name, enabled)

Аргументы

string name
Название эффекта.
boolean enabled (true)
Если false и заданное имя эффекта было ранее установлено, отключает эффект.

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

boolean success
Успешность отключения эффекта.

Примеры

Воспроизведение музыки с добавлением реверберации

love.audio.setEffect('myEffect', {type = 'reverb'})
local source = love.audio.newSource('music.ogg', 'stream')
source:setEffect('myEffect')
source:play()

Воспроизведение музыки с искажением

love.audio.setEffect('myEffect', {
	type = 'distortion',
	gain = .5,
	edge = .25,
})
local source = love.audio.newSource('music.ogg', 'stream')
source:setEffect('myEffect')
source:play()

См. также

  • love.audio
  • love.audio.isEffectsSupported
  • Source:setEffect


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.audio.setEffect

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API