Forums:
администратор: Качено първо на 2017 01 02
mic, 2017 01 02: Във версия 3.0.2 на Orinj направихме две промени в структурата на ефектите на Orinj. Промените бяха следните.
- Махнахме класа EffectForeground. Целта на този ефект беше да определи цвета на шрифтовете в графичния интерфейс на ефекта. Не беше задължителен. Цветът трябваше да се използва предимно за етикетите и беше необходим, защото някои от старите кожи на Orinj използваха и тъмни фонове, и тъмни шрифтове. Този клас не е необходим в новите кожи на Orinj.
- Добавихме един аргумент на функцията apply в EffectInterface. Тази функция взема един буфер с данни за аудио и прилага ефекта към данните. Добавеният аргумент беше времето на началото на буфера при свиренето. Повечето ефекти не се интересуват от времето. Едно ехо например ще произведе повторения на сигнала за аудио с едни и същи стойности на забавянето и затихването, независимо от коя част от сигнала се съдържа в буфера. Някои ефекти обаче трябва да знаят времето на свирене. Един уа-уа ефект например трябва да знае времето на свирене за да определи текущата дълбочина на модулацията за уа-уа. По принцип, ефекти които използват нискочестотна осцилация – осцилация в диапазона на човешкото тремоло и възприятие – трябва да знаят екущото време на свирене.
Тези промени не са важни за потребителните, но са важни за програмистите, които искат да създават свои собствени ефекти DSP за Orinj.
mic, 2017 01 03: Заради тези промени, заменяме и някои от файловете за сваляне, които са свързани със създаването и пробването на ефекти – exampledelay.zip, exampedelaytest.zip, oreffect.jar, and oreffect.zip.
Добави нов коментар