sky.monome
Class HookAnalog
java.lang.Object
sky.monome.Component
sky.monome.Analog
sky.monome.HookAnalog
public class HookAnalog
- extends Analog
Warning, this class has not been tested !
Use it at your own risks !
Analog input soldered into the Monome device that have a "hook behavior".
The user must go very close to the actual value to change the value.
An analog can be a potentiometer, an accelerometer, a gyrometer, a thermometer, an altimeter, a barometer
or any device that can give output signal in the range specified by the Monome microcontroller
(0V to 5V, powered by a 5V DC voltage), but hook analogs are more suitable for potentiometers only.
Analogs are usually contained by the logical Monome device directly for convenience, but you can build the Monome assembling tree of your choice.
By example, you can add an analog in a page, and this analog will be active only when the page will be visible.
- Since:
- SkyMonome v1.1
- Author:
- PJ Skyman
- See Also:
Analog
Field Summary |
protected boolean |
hook
Indicates if this hook analog is currently in hook mode or not. |
protected static float |
HOOK_THRESHOLD
Threshold to activate the hook mode. |
Constructor Summary |
HookAnalog(java.lang.String name,
Container container,
int rank)
Deprecated. Since SkyMonome v1.2, all components register themselves inside their
container, so you don't need to specify the container by calling this constructor. |
HookAnalog(java.lang.String name,
int rank)
Constructs an analog with the specified name and the specified rank. |
Method Summary |
void |
notify(OSCMessageDigester messageDigester)
Notifies this hook analog that a message comes from the Monome device. |
Methods inherited from class sky.monome.Analog |
addAnalogListener, canHaveParentContainer, fireAnalogMoved, getAbsoluteX, getAbsoluteY, getAnalogListeners, getBounds, getMonome, getValue, isVisible, removeAnalogListener, setValue, toString, writeOn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
hook
protected boolean hook
- Indicates if this hook analog is currently in hook mode or not.
HOOK_THRESHOLD
protected static final float HOOK_THRESHOLD
- Threshold to activate the hook mode.
- See Also:
- Constant Field Values
HookAnalog
@Deprecated
public HookAnalog(java.lang.String name,
Container container,
int rank)
- Deprecated. Since SkyMonome v1.2, all components register themselves inside their
container, so you don't need to specify the container by calling this constructor.
- Constructs an analog with the specified name and the specified rank and contained by the specified container.
- Parameters:
name
- Name of this analog.container
- Container that contains this analog.rank
- Rank of the analog. The rank is the physical rank on the Monome device. For compatibility with other components,
the rank is also named X-coordinate. This rank MUST follow this rule : the first analog have a rank of 0, the second is 1, and so on.
If you do not respect that rule, you should meet event problems.
HookAnalog
public HookAnalog(java.lang.String name,
int rank)
- Constructs an analog with the specified name and the specified rank.
- Parameters:
name
- Name of this analog.rank
- Rank of the analog. The rank is the physical rank on the Monome device. For compatibility with other components,
the rank is also named X-coordinate. This rank MUST follow this rule : the first analog have a rank of 0, the second is 1, and so on.
If you do not respect that rule, you should meet event problems.- Since:
- SkyMonome v1.2
notify
public void notify(OSCMessageDigester messageDigester)
- Notifies this hook analog that a message comes from the Monome device.
- Overrides:
notify
in class Analog
- Parameters:
messageDigester
- Message digester that prepares and encapsulates the message for an easy access of informations contained in the message.