forked from openpreserve/scape-xcorrsound
-
Notifications
You must be signed in to change notification settings - Fork 0
License
Unknown, GPL-2.0 licenses found
Licenses found
Unknown
LICENSE
GPL-2.0
COPYING
tgc/scape-xcorrsound
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
!!!WORK IN PROGRESS!!! This package contains several tools. - xcorrSound is a tool to find the overlap between two audio files. - soundMatch is a tool to find all occurences of a shorter wav within a larger wav - migrationQA is a tool that splits two audio files into equal sized blocks and outputs the correlation for each block (a_i,b_i), if a and b was the input. The tools all make use of cross correlation, which can be computed through the fourier transform. Note that all the tools will need access to write to a file called <tool>.log where various information about a run will be stored. INSTALL Run ./install.sh This will install the fftw3 library. Depending on which tool is needed, run make <tool> where <tool> is either "xcorrSound", "soundMatch" or "migrationQA" (quotes for clarity) USE Example: xcorrSound Syntax: xcorrSound ANALYSIS_FILE_1.wav ANALYSIS_FILE_2.wav Output example: The best match was below the threshold of 0.2 Best at sample number: 11520000 Best at second: 240 Value of match was: 0.132016 In the log various information relating to the wav files can be found, such as samplerate, number of channels and so on. ----------------------- wav header start ----------------------- ChunkID: RIFF$Ën�WAVE ChunkSize: 57600036 Format: WAVE ----------------------- wav header end ----------------------- ----------------------- wav subchunk start ----------------------- Subchunk1ID: fmt � Subchunk1Size: 16 AudioFormat: 1 NumChannels: 2 SampleRate: 48000 ByteRate: 192000 BlockAlign: 4 BitsPerSample: 16 Subchunk2ID: data Subchunk2Size: 57600000 ----------------------- wav subchunk end ----------------------- ----------------------- wav header start ----------------------- ChunkID: RIFF$Ën�WAVE ChunkSize: 57600036 Format: WAVE ----------------------- wav header end ----------------------- ----------------------- wav subchunk start ----------------------- Subchunk1ID: fmt � Subchunk1Size: 16 AudioFormat: 1 NumChannels: 2 SampleRate: 48000 ByteRate: 192000 BlockAlign: 4 BitsPerSample: 16 Subchunk2ID: data Subchunk2Size: 57600000 ----------------------- wav subchunk end -----------------------
About
No description, website, or topics provided.
Resources
License
Unknown, GPL-2.0 licenses found
Licenses found
Unknown
LICENSE
GPL-2.0
COPYING
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C++ 78.7%
- C 18.9%
- Shell 2.4%