NOTE: WarpZone is currently incomplete. Please standby for updates. This has been posted to github to share work between development systems.
UPDATE 25 Feb 2015: Development of WarpZone has been redirected. Warpzone will not be a independent program but is being developed as an R package depending on Seewave. This repository will soon be deleted.
Dynamic Time Warping, without a DeLorean
WarpZone implements a dynamic domain warping algorithm to compare arbitrary series data. It is primarily tested as a companion to FEX for which it is used to compare audio samples for similarity of structure.
WarpZone accepts two or more filenames and performes all pair-wise comparisons on the set of files. Each file must be raw binary data comprised of floating point values (C type 'double' in the appropriate endianness for the machine on which WarpZone is running).
FEX will soon have the ability to export suitable files for analysis with WarpZone.
Warpzone will produce a csv spreadsheet of the final distance values for each pair-wise comparisons as well as two png files for each pair-wise comparison: one of the cost matrix, another of the cummulative cost matrix. All newly created files will be saved in the current working directory.
$ warpzone [ options ] file1 file2 ...
WarpZone includes a Makefile that accepts PREFIX, DESTDIR, and other standard compiler/linker flags
git clone https://github.com/BehaviorEnterprises/WarpZone.git
cd warpzone
make
sudo make installNone - bugs all currently reside in the 'unknown' category. Let me know when you find them.
- Write man page