de.sciss.util
Class ParamSpace

java.lang.Object
  extended by de.sciss.util.NumberSpace
      extended by de.sciss.util.ParamSpace

public class ParamSpace
extends NumberSpace

Version:
0.28, 10-Mar-06

Nested Class Summary
static interface ParamSpace.Translator
           
 
Field Summary
static int ABS
          Dependencies
static int AMP
           
static int BARSBEATS
          Special attributes
static int BEATS
           
static int CENTI
           
static int CRUCIAL_MASK
           
static int DECIBEL
           
static int[] DEFAULT_UNIT
           
static int DEGREES
           
static int DIM_MASK
           
static int FREQ
           
static int HERTZ
           
static int HHMMSS
           
 double inc
           
static int KILO
           
static int METERS
           
static int MIDINOTE
           
static int MILLI
           
static int NONE
          Dimensions
static int OFF
           
static int PERCENT
          Scalings
static int PHASE
           
static int PITCH
           
static int PIXELS
           
static int REL
           
static int REL_MASK
           
static int SCALE_MASK
           
static int SECS
           
static int SMPS
           
static int SPACE
           
static ParamSpace spcAmpDecibels
           
static ParamSpace spcAmpPercentF
           
static ParamSpace spcAmpRel
           
static ParamSpace spcFreqHertz
           
static ParamSpace spcTimeHHMMSS
           
static ParamSpace spcTimeMillis
           
static ParamSpace spcTimeMillisD
           
static ParamSpace spcTimePercentD
           
static ParamSpace spcTimePercentF
           
static ParamSpace spcTimePercentR
           
static ParamSpace spcTimeSmps
           
static ParamSpace spcTimeSmpsD
           
static int SPECIAL_MASK
           
static int TIME
           
 int unit
           
static int UNIT_MASK
           
static int VOLTS
          Units
 java.lang.Object warp
           
 
Fields inherited from class de.sciss.util.NumberSpace
genericDoubleSpace, genericIntSpace, max, maxFracDigits, min, minFracDigits, quant, reset
 
Constructor Summary
ParamSpace(double min, double max, double quant, int minFracDigits, int maxFracDigits, double reset)
           
ParamSpace(double min, double max, double quant, int minFracDigits, int maxFracDigits, double reset, int unit)
           
ParamSpace(double min, double max, double quant, int minFracDigits, int maxFracDigits, double reset, int unit, double inc)
           
ParamSpace(double min, double max, double quant, int minFracDigits, int maxFracDigits, double reset, int unit, double inc, java.lang.Object warp)
           
 
Method Summary
 ParamSpace reshape(double newMin, double newMax, double newReset)
           
static int stringToUnit(java.lang.String str)
           
static java.lang.String unitToString(int unit)
           
 
Methods inherited from class de.sciss.util.NumberSpace
createIntSpace, fitValue, fitValue, fracDigitsFromQuant, isInteger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NONE

public static final int NONE
Dimensions

See Also:
Constant Field Values

AMP

public static final int AMP
See Also:
Constant Field Values

TIME

public static final int TIME
See Also:
Constant Field Values

FREQ

public static final int FREQ
See Also:
Constant Field Values

PHASE

public static final int PHASE
See Also:
Constant Field Values

SPACE

public static final int SPACE
See Also:
Constant Field Values

DIM_MASK

public static final int DIM_MASK
See Also:
Constant Field Values

VOLTS

public static final int VOLTS
Units

See Also:
Constant Field Values

SECS

public static final int SECS
See Also:
Constant Field Values

SMPS

public static final int SMPS
See Also:
Constant Field Values

BEATS

public static final int BEATS
See Also:
Constant Field Values

HERTZ

public static final int HERTZ
See Also:
Constant Field Values

PITCH

public static final int PITCH
See Also:
Constant Field Values

DEGREES

public static final int DEGREES
See Also:
Constant Field Values

METERS

public static final int METERS
See Also:
Constant Field Values

PIXELS

public static final int PIXELS
See Also:
Constant Field Values

UNIT_MASK

public static final int UNIT_MASK
See Also:
Constant Field Values

ABS

public static final int ABS
Dependencies

See Also:
Constant Field Values

REL

public static final int REL
See Also:
Constant Field Values

OFF

public static final int OFF
See Also:
Constant Field Values

REL_MASK

public static final int REL_MASK
See Also:
Constant Field Values

PERCENT

public static final int PERCENT
Scalings

See Also:
Constant Field Values

DECIBEL

public static final int DECIBEL
See Also:
Constant Field Values

MILLI

public static final int MILLI
See Also:
Constant Field Values

CENTI

public static final int CENTI
See Also:
Constant Field Values

KILO

public static final int KILO
See Also:
Constant Field Values

SCALE_MASK

public static final int SCALE_MASK
See Also:
Constant Field Values

CRUCIAL_MASK

public static final int CRUCIAL_MASK
See Also:
Constant Field Values

BARSBEATS

public static final int BARSBEATS
Special attributes

See Also:
Constant Field Values

HHMMSS

public static final int HHMMSS
See Also:
Constant Field Values

MIDINOTE

public static final int MIDINOTE
See Also:
Constant Field Values

SPECIAL_MASK

public static final int SPECIAL_MASK
See Also:
Constant Field Values

DEFAULT_UNIT

public static final int[] DEFAULT_UNIT

inc

public final double inc

warp

public final java.lang.Object warp

unit

public final int unit

spcTimeHHMMSS

public static final ParamSpace spcTimeHHMMSS

spcTimeSmps

public static final ParamSpace spcTimeSmps

spcTimeSmpsD

public static final ParamSpace spcTimeSmpsD

spcTimeMillis

public static final ParamSpace spcTimeMillis

spcTimeMillisD

public static final ParamSpace spcTimeMillisD

spcTimePercentF

public static final ParamSpace spcTimePercentF

spcTimePercentR

public static final ParamSpace spcTimePercentR

spcTimePercentD

public static final ParamSpace spcTimePercentD

spcFreqHertz

public static final ParamSpace spcFreqHertz

spcAmpRel

public static final ParamSpace spcAmpRel

spcAmpDecibels

public static final ParamSpace spcAmpDecibels

spcAmpPercentF

public static final ParamSpace spcAmpPercentF
Constructor Detail

ParamSpace

public ParamSpace(double min,
                  double max,
                  double quant,
                  int minFracDigits,
                  int maxFracDigits,
                  double reset,
                  int unit,
                  double inc,
                  java.lang.Object warp)

ParamSpace

public ParamSpace(double min,
                  double max,
                  double quant,
                  int minFracDigits,
                  int maxFracDigits,
                  double reset,
                  int unit,
                  double inc)

ParamSpace

public ParamSpace(double min,
                  double max,
                  double quant,
                  int minFracDigits,
                  int maxFracDigits,
                  double reset,
                  int unit)

ParamSpace

public ParamSpace(double min,
                  double max,
                  double quant,
                  int minFracDigits,
                  int maxFracDigits,
                  double reset)
Method Detail

reshape

public ParamSpace reshape(double newMin,
                          double newMax,
                          double newReset)

unitToString

public static java.lang.String unitToString(int unit)
Throws:
java.lang.IllegalArgumentException - if the unit contains unknown flags

stringToUnit

public static int stringToUnit(java.lang.String str)
Throws:
java.lang.NumberFormatException - if the string does not contain a valid unit desciption