Источник:setFilter
Доступно с LÖVE 11.0
Эта функция не поддерживается в более ранних версиях.
Устанавливает фильтр низких, высоких или полосовых частот для применения при воспроизведении источника.
Функция
Синопсис
success = Source:setFilter( settings )
Аргументы
table settings- Параметры фильтра для использования с этим источником, с последующими полями:
FilterType type- Тип используемого фильтра.
number volume- Общий уровень громкости аудио. Должен быть между 0 и 1.
number highgain- Громкость аудио высокой частоты. Применяется только к фильтрам низких и полосовых частот. Должен быть между 0 и 1.
number lowgain- Громкость аудио низкой частоты. Применяется только к фильтрам высоких и полосовых частот. Должен быть между 0 и 1.
Возвращает
boolean success- Было ли успешно применено применение фильтра к источнику.
Функция
Отключает фильтрацию в этом источнике.
Синопсис
Source:setFilter( )
Аргументы
Нет.
Возвращает
Ничего.
Примеры
Воспроизведение музыки с половинной громкостью с фильтром низких частот
function love.load()
local source = love.audio.newSource('music.ogg', 'stream')
source:setFilter {
type = 'lowpass',
volume = .5,
highgain = .4,
}
source:play()
end
Примечания
Функциональность аудиофильтра не поддерживается в iOS.
Хотя частота среза не может быть установлена напрямую, изменение высоко/низкой громкости влияет на изменение частоты среза. Смотрите объяснение в этой теме.
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Source:setFilter