Fourier Transform GIT-analysis
Status: Alpha
Brought to you by:
kagana
| File | Date | Author | Commit |
|---|---|---|---|
| Spectrum | 2022-05-23 |
|
[77d003] Remove CVS reminders |
| build | 2022-05-23 |
|
[77d003] Remove CVS reminders |
| src | 2022-05-23 |
|
[77d003] Remove CVS reminders |
| Speech.dsw | 2022-05-23 |
|
[3102aa] Import from CVS |
| readme.txt | 2022-05-23 |
|
[3102aa] Import from CVS |
| test.bin | 2022-05-23 |
|
[3102aa] Import from CVS |
Project: Speech Author: Arkadi Kagan <arkadi_kagan@hotmail.com> This directory contain a set of projects that was useful for first step in Audio analysis. All projects have limitation of what can be audio input or output: it must be raw 8 bits/sample data without advanced information. Current list of projects: 1. FrontEnd - demonstrates DCT transform on continuous audio. Result is painted as colored greed. Main parameters can be adjusted. 2. Graphic - allows to show audio source with different zooming. Can mark arbitrary part of source. Marked part of the source can be played. Marked part of the source can be saved in file. 3. Player - player that is able to play and record audio data that is required by other tools. 4. ViewDCT - demonstrates behavior of DCT coefficients. Allows to see how single specific DCT coefficient influences the resulting curve. Have option to tail resulting curve (after IDCT). Resulting curve can be played. Data to analyze can be loaded from a file. Compilation instructions: The recommended entry-point is "Speech.dsw" This file is a workspace created by Visual C++ 6.0. All project dependencies are signed in ".dsw" file. This mean compilation of any project must automatically run all its dependencies. Advanced static libraries, used in project: 1. Audio - library that gives simplified interface to audio input/output. Of-cause, available only relevant options and nothing more. Can be used out of project as stand-along library. 2. Math - currently only DCT and IDCT functions. TODO: 1. Find all possible crushes - I can`t do it without external feedback. 2. Add missing functionality that will be found critical.