Orinj Структура на генераторите

Orinj версия 6.0.0

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

Един генератор е просто един алгоритм, който произвежда един сигнал с някакви определени характеристики. Генератора за квадратни вълни в Orinj например създава аудио сигнали с квадратни вълни.

Генераторите в Orinj се появиха с версия 4.0.0. Те се намират в изгледа за единични вълни в Orinj. Когато се използват, произвеждат файлове уейв, които се отварят в този изглед и могат да се използват за допълнителна работа.

Генераторите в Orinj

Orinj се инсталира със следните генератори.

Структура на генераторите в Orinj

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

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

  • orgenerator.jar – този файл JAR е базата за всички генератори в 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.