diff --git a/com/danitheskunk/skunkworks/audio/Samplei.java b/com/danitheskunk/skunkworks/audio/Samplei.java index 2890a8b..8859413 100644 --- a/com/danitheskunk/skunkworks/audio/Samplei.java +++ b/com/danitheskunk/skunkworks/audio/Samplei.java @@ -14,6 +14,14 @@ public class Samplei implements ISample { this.right = right == null ? left : right; } + public static Samplei fromMonoDoubleArray(double[] d) { + var sample = new Samplei(d.length, false); + for(int i = 0; i < d.length; ++i) { + sample.setSamplei(i, (short)(d[i] * 32768)); + } + return sample; + } + @Override public int getLength() { return left.length;