ExperimentNodeParameters.java
package org.hammer.audio.workflow.catalog;
/** Stable metadata keys and values for executable experiment-node parameters. */
public final class ExperimentNodeParameters {
/** Waveform selector on {@code synthetic-signal-generator} nodes. */
public static final String SIGNAL_WAVEFORM = "signal.waveform";
/** Supported deterministic sine waveform value. */
public static final String WAVEFORM_SINE = "sine";
/** Oscillator frequency in hertz. */
public static final String SIGNAL_FREQUENCY_HZ = "signal.frequency-hz";
/** Initial oscillator phase in radians. */
public static final String SIGNAL_PHASE_RADIANS = "signal.phase-radians";
/** Peak normalized oscillator amplitude. */
public static final String SIGNAL_AMPLITUDE = "signal.amplitude";
/** Output sample rate in hertz. */
public static final String SIGNAL_SAMPLE_RATE_HZ = "signal.sample-rate-hz";
/** Number of planar output channels. */
public static final String SIGNAL_CHANNELS = "signal.channels";
/** Number of generated audio frames per channel. */
public static final String SIGNAL_FRAME_COUNT = "signal.frame-count";
/** Linear multiplier on {@code gain} nodes. */
public static final String GAIN_FACTOR = "gain.factor";
private ExperimentNodeParameters() {
throw new UnsupportedOperationException("Utility class");
}
}