DeterministicAudioArtifacts.java
package org.hammer.audio.dsp.workflow;
/** Stable textual artifact keys emitted by the deterministic audio workflow backend. */
public final class DeterministicAudioArtifacts {
public static final String BACKEND_MODE = "backendMode";
public static final String BACKEND_VERSION = "backendVersion";
public static final String OUTPUT_NODE_ID = "output.nodeId";
public static final String OUTPUT_PORT_ID = "output.portId";
public static final String OUTPUT_DIGEST_ALGORITHM = "output.digest.algorithm";
public static final String OUTPUT_DIGEST_ENCODING = "output.digest.encoding";
public static final String OUTPUT_DIGEST_SHA256 = "output.digest.sha256";
public static final String OUTPUT_SAMPLE_RATE_HZ = "output.sampleRateHz";
public static final String OUTPUT_CHANNELS = "output.channels";
public static final String OUTPUT_FRAMES = "output.frames";
public static final String OUTPUT_MIN = "output.min";
public static final String OUTPUT_MAX = "output.max";
public static final String OUTPUT_MEAN = "output.mean";
public static final String OUTPUT_RMS = "output.rms";
public static final String OUTPUT_CHANNEL_ZERO_PREVIEW = "output.preview.channel0.hex";
public static final String CANCELLED_AT_NODE = "cancelledAtNode";
public static final String FAILED_NODE_ID = "failure.nodeId";
public static final String FAILED_NODE_TYPE = "failure.nodeType";
public static final String FAILURE_CLASS = "failure.class";
public static final String FAILURE_MESSAGE = "failure.message";
public static final String SKIPPED_NODE_IDS = "failure.skippedNodeIds";
private DeterministicAudioArtifacts() {
throw new UnsupportedOperationException("Utility class");
}
}