Command usage for da-avx (or da-win, da-sse3, da32-sse3, etc.): Basic command form: da-avx --info=1005 --cmd="COMMANDS" outfile.wav Where, (all gains/levels are in dBv) --info=1005 is optional. Command syntax is legacy, but the output is useful. --cmd="COMMANDS", where COMMANDS are explained below: COMMANDS are in parenthesis, and can number up to 3 commands. The command in paraenthesis has THREE (3) parts, seperated by commas. The first part of the command tells the processor what to do: l -- normal L+R processing m -- normal M+S processing b -- between L+R and M+S hl -- process only 3-20k in L+R direction hm -- process only 3-20k in M+S direction hb -- process only 3-20k in between direction * USEFUL FOR UNDOING HF ENHANCEMENT gl -- gain in the L+R direction gm -- gain in the M+S direction gb -- gain in the 'inbetween' direction wl -- extra gain for R in L+R wm -- extra gain for M in M+S wb -- extra gain for one of the 'betweens' yb -- extra gain for the other 'betweens' The second part of the command is the threshold. Usually, -6 to +3 The third part of the command is the gain BEFORE the specified stage. Simple decoding: da-avx --info=1005 --cmd="(l,-1.5,0.0)" outfile.wav where the l means normal L+R processing, -1.5 dB threshold, 0 extra gain. input file is infile.wav, output file is outfile.wav Play a file using sox play command: da-avx --info=1005 --cmd="(l,-1.5,0.0)" outfile.wav Process any input file that sox can use, output in CD format wav file: sox infile.flac --type=wav --encoding=floating-point --bits=32 - rate -v 96k | db-avx --info=1005 --cmd="(l,-1.5,0.0)" | sox - --encoding=signed-integer --bits=16 outfile.wav rate -v 44.1k ------------------------- Exact psuedo-DolbyA commands used to decode apparent old ABBA tape (dolbyA encoded) -- apparently they are doing a multi-directional compression: (the results sound very similar to most ABBA releases -- perhaps a little dry-er -- less compression) (BASH script) function wide() { spread=$1 /usr/bin/sox - --type wav - remix 1,2 1,2i gain -3 | /usr/bin/sox - --type wav - remix 1,2v${spread} 1,2v-${spread} } sox infile.flac --type=wav --encoding=floating-point --bits=32 - rate -v 96k | da-avx --cmd="(l,-3.00,0.0)(gl,-3.0,0.0)" | wide 0.500 | da-avx --cmd="(hb,-3.00,3.0)" | da-avx --cmd="(hm,-3.00,0.0)(gl,-3.0,0.0)" | sox - outfile.flac gain -1.0 // NOTE THE GAIN SHIFTS ABOVE -- TRYING TO AVOID CLIPPING IN SOX. My programs don't clip except limiters on output. ------------------------