/** * make stream stereo * * @author matecsaba */ public class monoForwardDup { /** * the main * * @param args arguments * @throws Exception on error */ public static void main(String[] args) throws Exception { if (args.length < 8) { System.out.println("usage: java this "); return; } packet src = packer.receiver(args[0], args[1], args[2]).string2kind(null); packet trg = packer.sender(args[3], args[4], args[5]).string2kind(null); int vol = (int) (Float.parseFloat(args[6]) * 100); int chS = Integer.parseInt(args[7]) & 1; int chT = (chS + 1) & 1; byte[] buf = new byte[consts.payl]; int cur[] = new int[buf.length / consts.smpb]; for (;;) { int o = src.readKind(buf); if (o < 1) { break; } trg.coder.decode(cur, buf, o); monoDoer.duplicate(cur, chS, chT, vol); monoDoer.duplicate(cur, chS, chS, vol); trg.coder.encode(cur, buf, o); trg.writeKind(buf, o); } } }