WAV_2_XI v1.1
8/16 bit mono WAV to XI converter
(C) 1996 by Matthias Ziegs aka MAZ
1. COPYRIGHT
THIS IS NO SHAREWARE, NO FREEWARE, NO CARDWARE
THIS IS "SEND ME A GREAT XI" - WARE !
The development of this tool has been carried out for the INTERNET
collective. KEEP THE FREE INTERNET ALIVE!
This software is provided as-is. Author makes no warranties on this
program. Use this software at your own risk.
2. MOTIVATION / WHAT FOR ?
If you often rip WAV's from CDs with CDINFO & Co. then this little
tool is for you! I wrote that because Jesus Villena's CONVERT
1.4b sometimes produces nice crap (creates funny volume envelopes and
loop points) and F. Markus J÷nsson's AWAVE
(former 2PAT) can't export XI's nor can handle wildcards.
3. FEATURES
- NEW: "IDIOT mode", which means: 1:1 copy of the input
waveform without cutting crap or making loops
- NEW: auto"detects" looped sample done by COOL EDIT's script
"crossfade full" or similiar ... NOTE:
I DID THIS FOR !ME! and found it pretty usefull ... works as follows:
- check, if the first and the last sample of the waveform are nearly
the same (5% tolerance actually)
- test, if these values are in the environment (3% actually) of the zero
line, if YES, forget it (to avoid "false alarms" with proper
waveforms, which starts and ends with a zero), if NOT, that could be a
loop (remember: "-1" at the commandline as percent value removes
all that "intelligence" ;) - converter will work in IDIOT mode)
- NEW: can handle multichunks and variable header sizes saved by COOL95
or AWAVE :-) ... OK ... lame, but try this with CONVERT14 :)
- "Frequency to FT2 RelNote/FineTune conversion" - you
will always find the original recording speed at "Q"-key, no
matter what sampling frequency!
- supports 8/16 bit mono WAVs
- Zero Cross Detection - the exported XI will always start with
a zero crossing
- Conversion Start Trigger - conversion starts with the first
sample which fits that minimum - to be exact: from the previous zero crossing,
the process is as follows:
- The WAV file will be searched for the first sample-value which meets
the via commandline-switch given minimum percent value
- From this detected point the file will be searched backwards till the
next zero crossing
- If no zero crossing was found the forward search starts
- Now the conversion starts from that detected zero crossing
4. USAGE
WAV_2_XI wav-filename [percent]
- wav-filename - must be there, wildcards allowed
- percent - integer value -1, or between 0 and 100 (default =
5%), conversion starts with the first sample which fits that minimum -
to be exact: from the previous zero crossing
5. EXAMPLES
WAV_2_XI *.* 0
will convert all WAVs in the current directory and leave the sample
data nearly unchanged (only zero cross detection)
WAV_2_XI *.* -1
will convert all WAVs in the current directory in IDIOT mode - dumb
1:1 copy of the complete waveform
WAV_2_XI *.WAV 100
will convert all WAVs in the current directory with a maximum amplitude
of 100% at the first value which meets this "minimum", if this
full amplitude is never reached the maximum amp of the current file will
be printed
6. The inevitable: THE GREETINGS:
... are flying out to !Bonzai,
OLBI, Mora (of courz), AKA, BenTByte, AiRoN, Prodatron,
Frank, JONAS
The Ripper, the CUBIC team, Kay Bruns, FMJ
("... I am not charity ..."), Ramon
The Compiler (irgendwann mußt du es doch satthaben ... oder doch nicht?)
and to the whole internet crew ...
7. CONTACT / BUG REPORTS / SUGGESTIONS