annotate src/TestEchoClass.java @ 67:b8f8ed1ef8dd tip

Provide .wav suffix in delivered filename
author Chris Cannam
date Tue, 30 Sep 2014 16:52:50 +0100
parents 73a60617e1a7
children
rev   line source
luis@0 1 import com.mathworks.toolbox.javabuilder.MWJavaObjectRef;
luis@0 2 import com.mathworks.toolbox.javabuilder.MWNumericArray;
luis@4 3 import com.mathworks.toolbox.javabuilder.MWStructArray;
luis@0 4 import com.mathworks.toolbox.javabuilder.MWException;
luis@0 5
luis@0 6 import uk.ac.soton.isvr.*;
luis@0 7
luis@0 8 public class TestEchoClass {
luis@0 9 public static void main(String[] args) {
luis@4 10 //Instantiate Objects to null
luis@4 11 MWStructArray Input = null;
luis@4 12
luis@0 13 HumanEcho echo;
luis@0 14
luis@0 15 try {
luis@0 16 echo = new HumanEcho();
luis@0 17
luis@8 18 // Matlab structure:
luis@8 19 // Input = struct('dist', 0.9, 'azim', 0, 'orient', 'horz', 'dirweight', 0.2, 'outputfname', 'foo.wav')
luis@0 20
luis@8 21 String[] InputStructFields = {"dist", "azim", "orient", "dirweight", "outputfname"};
luis@4 22 Input = new MWStructArray(1, 1, InputStructFields);
luis@5 23 Input.set("dist", 1, Double.valueOf(0.9));
luis@5 24 Input.set("azim", 1, Double.valueOf(0));
luis@4 25 Input.set("orient", 1, "horz");
luis@5 26 Input.set("dirweight", 1, Double.valueOf(0.2));
luis@8 27 Input.set("outputfname", 1, "yeah.wav");
luis@8 28
luis@4 29
luis@4 30 Object[] result = echo.simulateBinauralSignals(Input);
luis@4 31
luis@8 32 // MWNumericArray array = (MWNumericArray)result[0];
luis@8 33 // square = (double[][])array.toArray();
luis@4 34
luis@4 35 }
luis@4 36 catch(MWException e) {
luis@4 37 e.printStackTrace();
luis@4 38 }
luis@0 39
luis@0 40 }
luis@0 41
luis@0 42 }