Orinj version 9.0.0
Note: This page is not for the users of Orinj, but for developers who want to create generators for Orinj.
A generator is an algorithm that produces a signal with specific properties. The Orinj square wave generator, for example, produces a sampled audio signal for a square wave.
The Orinj generators are available in the Orinj wave view. They produce wave files that are available for further work.
Orinj generators
Orinj comes with the following generators.
- Fifth saw wave
- Noise (white or filtered)
- Pulse wave
- Saw wave
- Sine sweep
- Sine wave
- Square wave
- Triangle wave
The Orinj generator framework
All Orinj generators implement specific Java interfaces, extend specific classes, and must be placed in Java JAR files that contain XML descriptions according to a strictly defined XML schema. This allows Orinj to recognize and import generators during startup. These generators are not a part of the Orinj code and can be created and updated without Orinj. Developers can create their own generators.
The following are topics on the Orinj generator framework.
- orgenerator.jar – this JAR file is the basis for all Orinj generators. It contains the interfaces that should be implemented by the generator itself and by the user interface for the generator.
- Square wave – this is the source code for an example Orinj generator – a square wave with a user defined frequency.
Add new comment