Orinj Структура на ефектите

Orinj версия 9.0.0

Бележка: Тази страница не е за потребителите на Orinj, а за програмистите, които искат да създават ефекти за работа с цифрови сигнали за Orinj.

Orinj използва една строга структура за своите ефекти. Ефектите трябва да осъществят определени интерфейси в Java и да развият определени класове в Java и да се сложат в файлове Java JAR, които съдържат описания в XML според една строго определена схема в XML. Това позволява на Orinj да разпознае ефектите и да ги зареди при стартирането. Ефектите могат да бъдат създадени и обновени без Orinj. Също така, Orinj може да бъде обновен без да се променят ефектите. Програмистите могат да създават своите собствени ефекти.

Следното са темите за структурата на ефектите в Orinj.

oreffect.jar
Примерен дилей Пакет
Orinj Структура на ефектите Примерен дилей Delay.java
Примерен дилей DelayPanel.java
Примерен дилей effect.xml
Пробване на ефектите

Следното са допълнителни бележки.

  • oreffec.jar – този файл JAR е базата за всички ефекти в Orinj. Съдържа интерфейсите, които трябва да бъдат осъществени от ефекта и неговия интерфейс.
  • Примерен дилей Пакет – тази тема включва кода за един примерен ефект за Orinj – един прост дилей с едно забавено и затихнало повторение на сигнала. Пакетът JAR е описан в тази тема.
  • Примерен дилей Delay.java – тази тема описва кода за класа, който осъществява ефекта дилей.
  • Примерен дилей DelayPane.java – тази тема описва кода за класа, който осъществява интерфейса за ефекта дилей.
  • Примерен дилей effect.xml – всеки пакет с ефекти трябва да съдържа един файл, който описва ефектите в пакета за Orinj. Тази тема описва файла effect.xml, включен в пакета за примерния дилей.
  • Пробване на ефектите – тази тема включва кода, който позволява на програмистите да пробват своите ефекти.

Ефектите и работата на процесора

Въпреки, че Orinj използва различни нишки на процесора по време на свиренето, записа и предварителното смесване на пистите (виж Orinj Работа с пистите в сесията), две такива нишки няма да имат достъп до ефектите едновременно. Това означава, че ефектите, създадени за Orinj, не се нуждаят от допълнителен код за да са безопасни при работата на тези нишки.

Добави нов коментар

Filtered HTML

  • Freelinking helps you easily create HTML links. Links take the form of [[indicator:target|Title]]. By default (no indicator): Click to view a local node.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.